/* Use Astra's responsive breakpoint and existing menu, including account links. */
.ast-header-break-point #ast-mobile-header .ast-button-wrap:has(.main-header-menu-toggle){display:none!important}
.ast-header-break-point #ast-mobile-header .main-header-menu-toggle{display:none!important}
.ast-header-break-point #ast-mobile-header .ast-mobile-header-content,
.ast-header-break-point #ast-mobile-header .ast-builder-menu-mobile,
.ast-header-break-point #ast-mobile-header .main-header-bar-navigation,
.ast-header-break-point #ast-mobile-header .main-navigation,
.ast-header-break-point #ast-mobile-site-navigation{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;width:100%}
.ast-header-break-point #ast-mobile-header .ast-mobile-header-content{position:static!important;background:#fff;border-top:1px solid #e1e8ed;padding:8px 12px}
.ast-header-break-point #ast-mobile-header #ast-hf-mobile-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:4px 8px;padding:0;margin:0;background:transparent}
.ast-header-break-point #ast-mobile-header #ast-hf-mobile-menu>.menu-item{width:auto!important;flex:0 1 auto;margin:0;list-style:none;border:0}
.ast-header-break-point #ast-mobile-header #ast-hf-mobile-menu>.menu-item>.menu-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;line-height:1.35;font-size:15px;white-space:normal;border:0;color:#17365c}
.ast-header-break-point #ast-mobile-header #ast-hf-mobile-menu>.current-menu-item>.menu-link{background:#e7f5f2;border-radius:8px}
.ast-header-break-point #ast-mobile-header #ast-hf-mobile-menu a:focus-visible{outline:3px solid #08796f;outline-offset:2px}
