/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Static archive layout and WooCommerce gallery recovery. */
.ast-mobile-popup-drawer:not(.active),.ast-mobile-popup-drawer:not(.active) .ast-mobile-popup-inner{display:none!important;}
.woocommerce-product-gallery{opacity:1!important;visibility:visible!important;}
.home #masthead{position:relative!important;background:#fff!important;}
.home #masthead a{color:#111!important;}
.home #content>.ast-container{display:block!important;}
.home #primary{width:100%!important;float:none!important;margin:0!important;}
.home #content{padding-top:35px;}
.home #content h1{font-size:36px;line-height:1.2;margin-bottom:30px;}
.home #content>.ast-container>section{clear:both;width:100%;}
.home .entry-content .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
.entry-content h2[style] a{font-size:inherit!important;line-height:inherit!important;}
.woocommerce ul.products li.product .ast-onsale-card{position:static!important;display:inline-block;margin:5px 0!important;}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%;aspect-ratio:1;object-fit:cover;}
.woocommerce-account #content{max-width:1000px;margin:30px auto;padding:30px;background:#fff;}

/* Closed drawers remain absent from layout; visibility is reserved for opening. */
.ast-mobile-popup-drawer:not(.active),.ast-mobile-popup-drawer:not(.active) .ast-mobile-popup-inner{visibility:visible!important;opacity:1!important;}
.woocommerce-account #content>.ast-container{display:block;padding:0;}
.woocommerce-account #primary{width:100%;float:none;margin:0;}
.woocommerce-account #content .alignfull{width:100%!important;max-width:100%!important;margin:0!important;}
.woocommerce-account #content h1{font-size:36px;margin-bottom:20px;}
.woocommerce-account #content h2{font-size:26px;}
.home #masthead img{filter:brightness(0);}
.home #masthead .ast-cart-menu-wrap,.home #masthead .woocommerce-Price-amount{color:#111!important;}
.home .uagb-block-f483d808{padding:55px 35px;min-height:360px;background:#e5edf1 url('/wp-content/uploads/2023/02/114300BKSO-1.jpg') right center/contain no-repeat;}
.home .uagb-block-5bf130dc{max-width:58%;}
.home .uagb-block-eb258443{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 32px;}
.home .uagb-block-eb258443>.wp-block-uagb-container{padding:28px 20px;background:#e3eaf0;}
.home .uagb-block-eb258443 h3{font-size:26px;}
.home #content>.ast-container>section:has(>div:empty){display:none;}
@media(max-width:700px){.home .uagb-block-f483d808{padding:25px;background-image:none;min-height:0;}.home .uagb-block-5bf130dc{max-width:100%;}.home .uagb-block-eb258443{grid-template-columns:1fr;}.home #content h1{font-size:28px;}}
