/* Static fallbacks for Elementor widgets; no WordPress runtime required. */
.elementor-invisible{visibility:visible!important}
.elementor-image-carousel-wrapper .swiper-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;transform:none!important;align-items:center}
.elementor-image-carousel-wrapper .swiper-slide{flex:0 0 33.333%;scroll-snap-align:start}
.elementor-image-carousel-wrapper .swiper-slide img{height:auto;max-width:100%}
.elementor-swiper-button{cursor:pointer}
.ht-menu li:hover>ul,.ht-menu li:focus-within>ul,.ht-menu li.static-expanded>ul{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:767px){
.elementor-image-carousel-wrapper .swiper-slide{flex-basis:100%}
.ht-main-navigation .ht-menu{display:none!important}
.ht-main-navigation.static-open .ht-menu{display:block!important;position:absolute!important;right:0;top:100%;width:280px;max-width:95vw;max-height:75vh;overflow:auto;background:#fff;z-index:10000}
.ht-main-navigation{position:relative}
.ht-menu ul li{display:block!important;float:none!important}
.ht-menu .sub-menu{position:static!important;width:auto!important}
}
img{max-width:100%;height:auto}
.custom-logo-link{display:block;max-width:100%}
.elementor-column,.elementor-widget-wrap,.elementor-widget{min-width:0}
@media(max-width:767px){.ht-main-navigation.static-open .ht-menu{position:fixed!important;top:65px!important;right:15px!important;left:auto!important}}
