/* Navigation runtime parity only: all colours, fonts, spacing and breakpoints
   come from the captured Elementor/The7 CSS. No new header or footer design. */
/* Transaction holds remain; remove only the artificial preview dimming. */
footer form[data-local-preview] button,footer form[data-local-preview] input[type="submit"] {opacity:1;}
/* Source closed-state contract: prevent a local CSS-loading flash only. */
.elementor-menu-cart__container[aria-hidden="true"] {visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
[data-parity-nav] .sub-menu[aria-hidden="true"] { display:none; }
[data-parity-nav] .elementor-nav-menu--main .sub-menu[aria-hidden="false"] {display:block;}
[data-parity-nav] .elementor-nav-menu--main .sub-menu.sm-nowrap a {white-space:nowrap;}
[data-parity-nav] .elementor-nav-menu--main .menu-item-has-children {position:relative;}
[data-parity-nav] .elementor-nav-menu--dropdown.elementor-nav-menu__container {--menu-height:1000vmax;}
[data-parity-legacy-nav] .dt-nav-menu--main {visibility:visible;}
[data-parity-legacy-nav] .sub-nav[aria-hidden="true"] {display:none;}
[data-parity-legacy-nav] .sub-nav[aria-hidden="false"] {display:block;visibility:visible;opacity:1;}
#elementor-popup-modal-5818[data-parity-popup] {display:flex!important;position:fixed;inset:0;z-index:9999;}
#elementor-popup-modal-5818[data-parity-popup][hidden] {display:none!important;}
#elementor-popup-modal-5818[data-parity-popup] .elementor-location-popup {display:block;}
#elementor-popup-modal-5818[data-parity-popup] .dialog-widget-content {position:relative;}
#elementor-popup-modal-5818[data-parity-popup] .dialog-close-button {position:absolute;width:auto;}
#elementor-popup-modal-5818[data-parity-popup] [data-id="685280a"] {position:sticky;top:0;width:max-content;z-index:1;}
