/* Print */
/* Icon Print or Save ACF block icon */
#icon-print-save {
  background-color: var(--wp--preset--color--base);
  border: solid 0.125rem var(--wp--preset--color--accent);
  height: 2.375rem;
  outline-color: transparent;
  bottom: 138px;
  right: 0.3125rem;
  width: 2.375rem;
  z-index: 1049;
}
#icon-print-save svg {
  color: var(--wp--preset--color--accent);
}
@media (min-width: 1200px) {
  #icon-print-save {
    height: 2.5rem;
    right: 1rem;
    width: 2.5rem;
  }
  #icon-print-save svg {
    color: var(--wp--preset--color--accent-dark);
  }
}
#icon-print-save:hover, #icon-print-save:focus {
  background-color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
  cursor: pointer;
}
#icon-print-save:hover svg, #icon-print-save:focus svg {
  color: var(--wp--preset--color--base);
}

/* Page */
@media print {
  @page {
    margin: 0.75cm 0.5cm;
  }
  body {
    background: none;
    color: var(--wp--preset--color--contrast);
    margin: 0;
    padding: 0;
  }
  a,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  i,
  li,
  p {
    color: var(--wp--preset--color--contrast) !important;
  }
  a.btn,
  button,
  .button,
  li.btn > a {
    border-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--contrast);
  }
  a:before, a:after,
  a i {
    color: var(--wp--preset--color--contrast);
  }
  img {
    border: 0;
  }
  p a {
    text-decoration: underline;
  }
  .page-break {
    page-break-before: always;
  }
}
/* Print Blocks */
/* Print Button */
@media print {
  .wp-block-buttons .wp-block-button .wp-element-button {
    background-color: transparent !important;
    border: 0.0625rem solid var(--wp--preset--color--contrast) !important;
    color: var(--wp--preset--color--contrast) !important;
  }
}
/* Print Columns */
/* Print Icon Cards */
@media print {
  .wp-block-columns.is-style-icon-cards {
    display: none !important;
  }
}
/* Print Columns (Responsive) */
@media print {
  .col-print-1 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  .col-print-2 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  .col-print-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-print-4 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .col-print-5 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  .col-print-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-print-7 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  .col-print-8 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  .col-print-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-print-10 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  .col-print-11 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  .col-print-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* Cover block */
@media print {
  .wp-block-cover .wp-block-cover__background {
    background: none !important;
  }
  .wp-block-cover.is-style-hero {
    display: none !important;
  }
}
/* Cover block */
@media print {
  .wp-block-group.navbar-expand-xl .navbar-collapse {
    display: none !important;
  }
  .wp-block-group.is-style-content-region, .wp-block-group.is-style-feature-region {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
/* Heading block */
@media print {
  h1,
  .has-xx-large-font-size {
    font-size: 45px !important;
  }
  h2,
  .has-x-large-font-size {
    font-size: 25px !important;
  }
  h3,
  .has-large-font-size {
    font-size: 23px !important;
  }
  h4,
  .has-x-marge-font-size {
    font-size: 21px !important;
  }
  h5,
  .has-marge-font-size {
    font-size: 20px !important;
  }
  h6 {
    font-size: 19px !important;
  }
}
/* Print Menus */
/* Print Main Menu */
/* Print Main Brand Logo */
@media print {
  .navbar#navbar-main .wp-block-kdacf-brand-logo img {
    width: 10rem;
  }
}
/* Print Main Navbar */
@media print {
  .navbar#navbar-main {
    background: transparent;
    box-shadow: none !important;
    padding-top: 0 !important;
    padding-bottom: 2rem !important;
  }
  .navbar#navbar-main > div {
    justify-content: flex-start !important;
    max-width: var(--wp--style--global--content-size);
  }
}
/* Print Main Menu Shrink */
/* Print Header */
@media print {
  .navbar#navbar-main.navbar--shrink {
    background: transparent;
    box-shadow: none;
  }
}
/* Print Parts */
/* Print Main */
@media print {
  main {
    background: none;
    width: 100%;
  }
  main h1 {
    margin-bottom: 1rem !important;
  }
  main div {
    padding-top: 0 !important;
  }
}
/* Print Utilities */
/* Print Display utilities */
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-flex {
    display: flex !important;
  }
}
/* Display utilities by breakpoint */
/* Position utilities */
@media print {
  .position-print-absolute {
    position: absolute !important;
  }
  .position-print-fixed {
    position: fixed !important;
  }
  .position-print-inherit {
    position: inherit !important;
  }
  .position-print-relative {
    position: relative !important;
  }
}
/* Position utilities by breakpoint */
/* Print Vendor Extensions */
/* Print Accessibility Checker */
@media print {
  #edac-highlight-panel-toggle {
    display: none !important;
  }
}
