/* InspectionFire shared header, matching approved homepage. */ body #masthead{background-image:none!important;background-color:#111416!important;padding-top:20px;margin-bottom:0;border:0} body #masthead .site-branding{margin-bottom:14px} body #masthead .custom-logo{width:180px;max-width:100%;height:auto} body #masthead .site-search{margin-bottom:14px} body #masthead .storefront-primary-navigation{background:#111416} @media(max-width:781px){ body #masthead{padding-top:16px} body #masthead .custom-logo{width:150px} } @media(min-width:768px){ body #masthead .main-navigation ul.menu>li>a{padding:14px 12px} body #masthead .site-header-cart .cart-contents{padding:14px 0} } @media(min-width:1200px){ body #masthead{display:grid;grid-template-columns:140px minmax(0,1fr) 150px 115px;gap:18px;align-items:center;padding:16px max(30px,calc((100vw - 1280px)/2))} body #masthead>.col-full,body #masthead .storefront-primary-navigation,body #masthead .storefront-primary-navigation>.col-full{display:contents} body #masthead>.col-full::before,body #masthead>.col-full::after,body #masthead .storefront-primary-navigation>.col-full::before,body #masthead .storefront-primary-navigation>.col-full::after{display:none} body #masthead .site-branding{grid-column:1;grid-row:1;width:auto;float:none;margin:0} body #masthead .custom-logo{width:140px} body #masthead #site-navigation{grid-column:2;grid-row:1;width:100%;float:none;margin:0} body #masthead .primary-navigation>ul.menu{display:flex;justify-content:center;white-space:nowrap;margin:0} body #masthead .primary-navigation .sub-menu{white-space:normal} body #masthead .primary-navigation>ul.menu>li>a{padding:12px 8px;font-size:13px} body #masthead .primary-navigation>ul.menu>li>a::after{margin-left:5px} body #masthead .site-search{grid-column:3;grid-row:1;width:auto;float:none;margin:0} body #masthead .site-search .search-field{font-size:13px;padding:12px 8px 12px 33px} body #masthead .site-search form::before{left:12px;top:13px} body #masthead #site-header-cart{grid-column:4;grid-row:1;width:100%;float:none;margin:0;font-size:12px} body #masthead .site-header-cart .cart-contents{padding:12px 0} body #masthead .site-header-cart .cart-contents::after{margin-left:5px} } @media(max-width:767px){ body #masthead{position:relative;padding-bottom:12px} body #masthead .site-branding{width:min(110px,28vw);margin-bottom:8px} body #masthead .custom-logo{width:min(110px,28vw)} body #masthead #site-navigation-menu-toggle{position:absolute;right:146px;top:24px;margin:0;padding:9px 11px 9px 32px;font-size:13px} body #masthead #site-header-cart{display:block;position:absolute;right:82px;top:25px;width:50px;margin:0;font-size:11px;list-style:none} body #masthead #site-header-cart .cart-contents{display:block;padding:0;color:white;line-height:1.3} body #masthead #site-header-cart .cart-contents::before{content:'Cart';display:block;font-size:14px;font-weight:700} body #masthead #site-header-cart .cart-contents::after,body #masthead #site-header-cart .amount,body #masthead #site-header-cart .widget_shopping_cart{display:none} body #masthead #site-header-cart .count{display:block;opacity:1} body #masthead:has(.main-navigation.toggled) .site-search{display:block;width:100%;margin:15px 0 5px;float:none} body #masthead:has(.main-navigation.toggled) .site-search .screen-reader-text{position:static!important;clip:auto;clip-path:none;height:auto;width:auto;overflow:visible;display:block;margin-bottom:6px;color:white;font-size:14px} body #masthead .site-search .search-field{width:100%;font-size:16px} } @media(max-width:359px){ body #masthead .site-branding{width:130px;margin-bottom:64px} body #masthead .custom-logo{width:130px} body #masthead #site-navigation-menu-toggle{top:84px;right:96px} body #masthead #site-header-cart{top:85px;right:24px} }