/* Leave mobile, native menu controls and page scroll locking unchanged. */
#alfi-menu-backdrop{display:none}
@media(min-width:1000px){
  #header [data-device="desktop"] .menu-container>ul>li.ct-active>.sub-menu{
    transition-delay:.2s;
  }
  #header [data-device="desktop"] .menu-container>ul>li:not(.ct-active)>.sub-menu{
    transition-delay:0s;
  }
  #alfi-menu-backdrop{
    display:block;position:fixed;inset:0;z-index:49;
    background:rgb(0 0 0 / 68%);opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .15s ease,visibility .15s ease;
  }
  body:has(#header [data-device="desktop"] .menu-container>ul>li.ct-active>.sub-menu) #alfi-menu-backdrop{
    opacity:1;visibility:visible;pointer-events:auto;transition-delay:.2s;
  }
}
@media(prefers-reduced-motion:reduce){
  #alfi-menu-backdrop{transition-duration:0s}
}
