html{scroll-behavior:smooth}body{overflow-x:hidden}.elementor-invisible{visibility:visible!important}.swiper-wrapper{display:flex!important;transform:none!important;transition:none!important;width:100%!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-slide{flex:0 0 var(--slide-width,20%);width:var(--slide-width,20%)!important;scroll-snap-align:start}.swiper-slide img{max-width:100%;height:auto}.swiper-notification{display:none}.local-chat{position:fixed;right:28px;bottom:25px;width:54px;height:54px;display:grid;place-items:center;background:#25d366;color:white!important;border:2px solid #fff;border-radius:50%;font-size:34px;z-index:1000}.language-control{position:fixed;left:20px;bottom:25px;padding:8px 14px;background:white;color:#444;font:600 18px Arial;z-index:999}.chaty-widget,.chaty-widget-i,.chaty-widget-channels{display:none!important}.collapse:not(.show){display:none}.collapse.show{display:block!important}.ekit-accordion--toggler{cursor:pointer}.form-status{width:100%;margin-top:15px;color:#ffbb00}.elementor-menu-toggle{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #ffbb00;outline-offset:4px}.elementor-nav-menu--dropdown.local-open{display:block!important;max-height:90vh!important;transform:none!important;position:absolute;top:100%;left:0;right:0;z-index:1000}.elementor-nav-menu--dropdown.local-open a{padding:15px!important}img{max-width:100%}@media(max-width:767px){.local-chat{right:15px;bottom:18px}.language-control{left:12px;bottom:18px;font-size:14px}.swiper-slide{flex-basis:var(--mobile-slide-width,50%);width:var(--mobile-slide-width,50%)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.elementor-section-stretched{width:100%!important;left:0!important}.local-chat{font-size:0}.local-chat:before{content:'\f232';font-family:'Font Awesome 5 Brands';font-size:36px}.language-control{font-size:0}.language-control:after{content:'EN';font-size:18px}
@media(max-width:1024px){.eael-simple-menu-container .eael-simple-menu{display:none!important}.eael-simple-menu-container .eael-simple-menu-toggle{display:block!important;position:relative;z-index:5;color:#ffbb00;background:#111;border:1px solid #444;border-radius:5px;padding:10px 14px}.eael-simple-menu-container.menu-open .eael-simple-menu{display:flex!important;flex-direction:column!important;position:absolute!important;top:50px!important;right:0!important;left:auto!important;width:240px!important;background:#111!important;z-index:10000}.eael-simple-menu-container.menu-open .eael-simple-menu li{width:100%}.eael-simple-menu-container.menu-open .eael-simple-menu a{padding:14px!important;display:block!important}.eael-simple-menu-container{position:relative}.eael-simple-menu-toggle .sr-only{display:none}}
@media(max-width:1024px){body .eael-simple-menu-container.menu-open .eael-simple-menu{position:fixed!important;top:90px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:370px!important;height:auto!important;transform:none!important;margin:0!important;padding:8px!important;box-shadow:0 8px 30px #0008}body .eael-simple-menu-container.menu-open .eael-simple-menu a{color:white!important;text-align:left!important}body .eael-simple-menu-toggle{background:#111!important;color:#ffbb00!important}}

/* Responsive native carousel: stable sizing, spacing, and continuous scrolling. */
.elementor-widget-image-carousel .local-carousel-track{gap:var(--carousel-gap,0px);scroll-snap-type:none!important;scroll-behavior:auto!important;align-items:center;height:auto!important}
.elementor-widget-image-carousel .local-carousel-track>.swiper-slide{box-sizing:border-box;flex:0 0 var(--carousel-item-width,20%)!important;width:var(--carousel-item-width,20%)!important;margin:0!important;height:auto!important}
.elementor-widget-image-carousel .local-carousel-track .swiper-slide-inner{margin:0!important;width:100%}
.elementor-widget-image-carousel .local-carousel-track .swiper-slide-image{display:block;width:100%;height:auto;object-fit:contain}

/* FOX IPTV shared header and footer logo. */
img.wp-image-4064{width:260px!important;height:auto!important;max-width:100%!important;max-height:100px;object-fit:contain}
