/* Adaptaciones estáticas: edite aquí para personalizar sin tocar los estilos originales. */
.elementor-invisible,.wow{visibility:visible!important;opacity:1!important}
.elementor-image-carousel-wrapper{position:relative;overflow:hidden}
.elementor-image-carousel.swiper-wrapper{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;transform:none!important;scrollbar-width:thin}
.elementor-image-carousel .swiper-slide{flex:0 0 33.333%;width:33.333%!important;scroll-snap-align:start}
.elementor-image-carousel img{width:100%;height:auto}
.elementor-swiper-button{cursor:pointer;z-index:2}
.swiper-pagination{display:none}
.eael-filter-gallery-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;gap:20px}
.eael-filterable-gallery-item-wrap{position:relative!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important;opacity:1!important;display:block!important}
.eael-gallery-grid-item{height:100%}
.gallery-item-thumbnail-wrap img{width:100%}
.gallery-item-caption-wrap.caption-style-card{position:static!important;opacity:1!important;visibility:visible!important}
.eael-gallery-load-more,.eael-filter-gallery-loadmore{display:none!important}
.main-navigation li:focus-within>ul,.main-navigation li.static-expanded>ul{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:1000px){#mySidenav.show{visibility:visible!important;top:0!important;overflow-y:auto}.main-navigation li.static-expanded>ul{position:static!important;height:auto!important}.eael-filter-gallery-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.elementor-image-carousel .swiper-slide{flex-basis:100%;width:100%!important}.eael-filter-gallery-container{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
