.elementor-22340 .elementor-element.elementor-element-3afaa12{--display:flex;}.elementor-22340 .elementor-element.elementor-element-0cb868b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22340 .elementor-element.elementor-element-e45f6f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22340 .elementor-element.elementor-element-e45f6f5.elementor-element{--align-self:center;--order:0;}body:not(.rtl) .elementor-22340 .elementor-element.elementor-element-e45f6f5{left:0px;}body.rtl .elementor-22340 .elementor-element.elementor-element-e45f6f5{right:0px;}.elementor-22340 .elementor-element.elementor-element-e45f6f5{top:0px;}.elementor-22340 .elementor-element.elementor-element-be3d0c1{--display:flex;}/* Start custom CSS for wd_images_gallery, class: .elementor-element-e45f6f5 *//* Ajustar tamaño uniforme de las imágenes */
.elementor-22340 .elementor-element.elementor-element-e45f6f5 img {
    width: 220px;        /* Ajusta el ancho */
    height: 220px;       /* Ajusta la altura */
    object-fit: cover;   /* Recorta proporcionalmente sin deformar */
}

/* Eliminar separación entre imágenes en carrusel */
.elementor-22340 .elementor-element.elementor-element-e45f6f5 .elementor-image-carousel .swiper-slide {
    margin: 0 !important;    /* Quita margen */
    padding: 0 !important;   /* Quita padding interno */
}

/* Eliminar cualquier gap entre los slides */
.elementor-22340 .elementor-element.elementor-element-e45f6f5 .swiper-wrapper {
    gap: 0 !important;       /* Elimina espacio entre elementos */
}

/* Ajustar el contenedor del carrusel */
.elementor-22340 .elementor-element.elementor-element-e45f6f5 .swiper-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Forzar que las imágenes se alineen sin espacio extra */
.elementor-22340 .elementor-element.elementor-element-e45f6f5 .swiper-slide {
    width: auto !important;  /* Evita ancho fijo que genera separación */
}/* End custom CSS */