/* pbn shim: Astra header builder without astra-addon CSS shows desktop and mobile headers together */
@media (min-width:922px){#ast-mobile-header,.ast-mobile-header-wrap,.ast-mobile-header-content{display:none!important}}
@media (max-width:921px){#ast-desktop-header,.ast-desktop-header-content{display:none!important}}
/* Astra header menu: layout CSS came from astra-addon/Breeze (not archived) — lay the desktop menu out in a row */
@media (min-width:922px){
  .ast-builder-menu-1 .main-header-menu,.ast-builder-menu .main-header-menu,#ast-hf-menu-1{display:flex!important;flex-wrap:wrap;align-items:center;background:transparent!important;border:0!important;margin:0;padding:0;list-style:none}
  .ast-builder-menu-1 .main-header-menu>.menu-item,#ast-hf-menu-1>.menu-item{border:0!important;background:transparent!important;position:relative}
  .ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link,#ast-hf-menu-1>.menu-item>.menu-link{display:block;padding:0 20px;line-height:80px;background:transparent!important}
  .ast-builder-menu-1 .main-header-menu .sub-menu,#ast-hf-menu-1 .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:99}
  .ast-builder-menu-1 .main-header-menu .menu-item:hover>.sub-menu,#ast-hf-menu-1 .menu-item:hover>.sub-menu{display:block}
}
@media (min-width:922px){
  #ast-hf-menu-1,.ast-builder-menu-1 .main-header-menu{flex-direction:row!important;width:auto!important}
  #ast-hf-menu-1>.menu-item,.ast-builder-menu-1 .main-header-menu>.menu-item{width:auto!important;flex:0 0 auto!important;display:block!important}
  .ast-builder-menu-1,.ast-builder-menu-1 .main-header-bar-navigation,#primary-site-navigation{width:auto!important;flex:0 1 auto!important}
}
