/* Small, framework-free replacements for theme and page-builder behavior. */
html{scroll-behavior:smooth}.elementor-invisible{visibility:visible!important}
#slider .slides>li{display:block!important;position:relative;overflow:hidden}#slider .slides{margin:0}#slider .li-wrap{z-index:3;position:relative}.static-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.slide-background-overlay{z-index:1!important;pointer-events:none}#slider .slides>li{height:100vh;min-height:460px}#slider .li-wrap{height:100%;display:flex;flex-direction:column;justify-content:center}#scroll-to-content{cursor:pointer}
.navbar{z-index:100}.navbar.static-scrolled{background:rgba(0,0,0,.92)!important}.navbar .menu-item-has-children:hover>.sub-menu,.navbar .menu-item-has-children:focus-within>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}.side-nav{z-index:1001!important}.static-nav-open .side-nav{right:0!important;transform:translateX(0)!important;visibility:visible!important;display:block!important}.static-nav-open:before{content:"";position:fixed;inset:0;background:#0008;z-index:1000}.static-nav-open .side-nav .sub-menu{display:block!important}.static-nav-open .side-nav{max-width:90vw;overflow:auto}.navbar-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #0bb4aa;outline-offset:5px}
.static-inline-video{width:100%;aspect-ratio:16/9;border:0;display:block}.static-video-dialog{border:0;padding:0;background:#080808;width:min(1100px,94vw);max-width:94vw;color:white}.static-video-dialog::backdrop{background:#000d}.static-video-dialog iframe{width:100%;aspect-ratio:16/9;display:block;border:0}.static-video-close{position:absolute;right:10px;top:6px;background:#111b;border:0;color:#fff;font-size:32px;cursor:pointer;z-index:3}.static-video-trigger{cursor:pointer}
.static-search-dialog{border:0;background:#fff;color:#222;width:min(760px,90vw);max-height:80vh;padding:32px}.static-search-dialog::backdrop{background:#000b}.static-search-dialog input{width:100%;padding:14px;border:1px solid #ccc;font-size:18px}.static-search-dialog ul{padding:0;list-style:none}.static-search-dialog li{border-bottom:1px solid #ddd;padding:14px 0}.static-search-dialog a{color:#087e77}.static-search-close{float:right;background:none;border:0;font-size:24px;cursor:pointer}.static-form-notice{padding:14px;background:#fff6df;color:#5e4500;border:1px solid #dbc784}.elementor-custom-embed-image-overlay{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.static-hero-video{animation:none}}
#slider .li-wrap{height:auto;display:block}
.static-support{position:fixed;right:20px;bottom:16px;z-index:900;background:#1176b9;color:white!important;padding:10px 20px;border-radius:28px;font:600 16px Inter,Arial,sans-serif;letter-spacing:.5px;box-shadow:0 2px 8px #0003;text-decoration:none!important}.static-support:hover{background:#095b94}
/* Bridge the theme's 15px gap so the pointer stays inside the dropdown. */
@media(min-width:1025px){.navbar .navbar-nav>li.menu-item-has-children>.sub-menu::after{content:"";position:absolute;left:0;right:0;top:-17px;height:17px;background:transparent;pointer-events:auto}}

/* Solid product-page header keeps the white navigation readable. */
body:is(.page-id-6675,.page-id-6701,.page-id-6735,.page-id-6802,.page-id-6750,.page-id-6774,.page-id-6784,.page-id-6821) .navbar{background:#000!important}
