/* The WP toolbar already adds an html margin. Never offset an in-flow header again. */
body.lbc-store-header:not(.home) #masthead{position:relative!important;inset:auto!important;top:0!important;margin-top:0!important;background:#070e18!important}
body.lbc-store-header:not(.home) #masthead .main-header-bar{background:#070e18!important;min-height:84px!important;border:0}
body.lbc-store-header #masthead .site-branding,body.lbc-store-header #masthead .site-logo-img{display:flex;align-items:center;padding-top:0;padding-bottom:0;line-height:1}
body.lbc-store-header #masthead .custom-logo-link{display:flex;align-items:center;line-height:1}
body.lbc-store-header #masthead .site-logo-img{padding:0!important}
body.lbc-store-header #masthead .site-header-primary-section-center .site-branding{justify-content:center}
body.lbc-store-header #masthead .main-header-menu>.menu-item>.menu-link{padding-left:clamp(8px,1.2vw,18px)!important;padding-right:clamp(8px,1.2vw,18px)!important}
body.lbc-store-header #masthead .custom-logo,body.lbc-store-header #masthead .site-logo-img img{width:180px!important;max-width:180px!important;height:auto!important;max-height:62px;object-fit:contain}
body.lbc-store-header:not(.home) #masthead .menu-link,body.lbc-store-header:not(.home) #masthead .menu-toggle,body.lbc-store-header:not(.home) #masthead .ast-icon{color:#fff!important}
body.lbc-store-header:not(.home) #masthead .sub-menu,body.lbc-store-header:not(.home) #masthead .ast-mobile-header-content,body.lbc-store-header:not(.home) #masthead .ast-mobile-header-content .main-navigation ul{background:#070e18!important}
body.lbc-store-header:not(.home) #masthead .menu-link:hover,body.lbc-store-header:not(.home) #masthead .current-menu-item>.menu-link{color:#ff5800!important}
@media(min-width:922px){body.lbc-store-header #masthead .ast-grid-center-col-layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}body.lbc-store-header #masthead .site-header-primary-section-center{justify-content:center}}
@media(max-width:921px){body.lbc-store-header #masthead .custom-logo,body.lbc-store-header #masthead .site-logo-img img{width:145px!important;max-width:145px!important;max-height:50px}body.lbc-store-header:not(.home) #masthead .main-header-bar{min-height:72px!important;height:auto!important}}
/* Keep equal space on each side of the logo, with a real cart component on mobile. */
@media(max-width:921px){
body.lbc-store-header #ast-mobile-header .ast-grid-center-col-layout{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);column-gap:8px}
body.lbc-store-header #ast-mobile-header .site-header-primary-section-left{justify-content:flex-start;min-width:0}
body.lbc-store-header #ast-mobile-header .site-header-primary-section-right{justify-content:flex-end;min-width:0}
body.lbc-store-header #ast-mobile-header .ast-builder-layout-element{margin:0;padding:0}
body.lbc-store-header #ast-mobile-header .menu-toggle,body.lbc-store-header #ast-mobile-header .cart-container{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:#fff!important;border:0}
body.lbc-store-header #ast-mobile-header .ast-header-woo-cart{display:flex!important}
body.lbc-store-header #ast-mobile-header .ast-site-header-cart .ast-addon-cart-wrap{padding:0;border:0;color:#fff}
body.lbc-store-header #ast-mobile-header .ast-cart-menu-wrap .count{color:#fff;border-color:#fff}
body.lbc-store-header #ast-mobile-header .ast-cart-menu-wrap .count:after{border-color:#fff}
body.lbc-store-header #ast-mobile-header .ast-icon-shopping-cart{color:#fff}
body.lbc-store-header #ast-mobile-header [data-cart-total]:after{background:#ff5800;color:#101921}
body.lbc-store-header #ast-mobile-header .ast-woo-header-cart-info-wrap{display:none}
}
body.lbc-store-header #masthead a:focus-visible,body.lbc-store-header #masthead button:focus-visible{outline:3px solid #36adff;outline-offset:3px}
