/* Public navigation on the white Medicate header. */
#pt-header .navbar #pt-main-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a,
#pt-header .navbar #pt-main-menu > li > a:is([aria-current="page"],:hover,:focus-visible) {
  color:#155882!important;
}
#pt-header .navbar #pt-main-menu .sub-menu li.current-menu-item > a,
#pt-header .navbar #pt-main-menu .sub-menu li > a:is(:hover,:focus-visible) {
  color:#fff!important;
  background-color:#155882!important;
}

/* White section labels and icons share the same dark-blue surface. */
:is(.page-id-2808,.page-id-3522) .site-main .eael-adv-accordion .eael-accordion-header {
  color:#fff!important;
  background-color:#155882!important;
}
:is(.page-id-2808,.page-id-3522) .site-main .eael-adv-accordion .eael-accordion-header:is(.active,:hover,:focus-visible) {
  background-color:#103e5b!important;
}
:is(.page-id-2808,.page-id-3522) .eael-accordion-header :is(.eael-accordion-tab-title,i) {
  color:#fff!important;
}
.site-main .pt-blog-post .pt-post-date, .site-main .widget.widget_search {
  background-color:#155882!important;
}
.site-main .pt-blog-post .pt-post-date a, .site-main .widget.widget_search .wp-block-search__label {
  color:#fff!important;
}
.site-main [data-fd-content] > p > a {
  color:#155882;
  text-decoration:underline;
  text-underline-offset:.14em;
}
.site-main .pt-testimonial-meta .fd-autore-recensione {
  font-size:24px;line-height:32px;margin:0;
}
.site-main .fd-specialita-medico {
  font-size:28px;line-height:36px;margin:0;
}
.site-main .fd-specialita-medico > span {color:#155882!important;}

/* A single scrollable panel keeps the categories and buttons available at high zoom. */
@media (max-width:480px), (max-height:430px) {
  .cky-modal.cky-modal-open .cky-preference-center {
    display:block!important;
    box-sizing:border-box!important;
    height:auto!important;
    max-height:90vh!important;
    max-height:90dvh!important;
    overflow:auto!important;
    overscroll-behavior:contain;
  }
  .cky-modal .cky-preference-body-wrapper {
    display:block!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .cky-modal :is(.cky-preference-header,.cky-footer-wrapper) {position:static!important;}
  .cky-modal .cky-prefrence-btn-wrapper {flex-wrap:wrap;min-width:0;}
  body:has(.cky-modal-open) #ea11y-root {visibility:hidden!important;}
}
