.elementor-6139 .elementor-element.elementor-element-11413bb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6139 .elementor-element.elementor-element-78b031a1{--e-image-carousel-slides-to-show:4;}.elementor-6139 .elementor-element.elementor-element-78b031a1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 0% 1% 0%;}.elementor-6139 .elementor-element.elementor-element-700218a8{--e-image-carousel-slides-to-show:4;}.elementor-6139 .elementor-element.elementor-element-700218a8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 0% 1% 0%;}.elementor-6139 .elementor-element.elementor-element-54c039cb{--e-image-carousel-slides-to-show:4;}.elementor-6139 .elementor-element.elementor-element-54c039cb > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 0% 1% 0%;}/* Start custom CSS for image-carousel, class: .elementor-element-78b031a1 *//* 1. Flujo continuo e interacción horizontal */
.elementor-6139 .elementor-element.elementor-element-78b031a1 .swiper-wrapper {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  animation: carruselInfinito 70s linear infinite !important;
  will-change: transform;
}

/* 2. Espaciado entre diapositivas */
.elementor-6139 .elementor-element.elementor-element-78b031a1 .swiper-slide {
  width: auto !important;
  flex-shrink: 0 !important;
  padding: 0 10px !important;
}

/* 3. CONTROL DE TAMAÑO (Evita que las imágenes se vuelvan gigantes) */
.elementor-6139 .elementor-element.elementor-element-78b031a1 .swiper-slide img {
  max-height: 80px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* 4. Pausa al pasar el cursor */
.elementor-6139 .elementor-element.elementor-element-78b031a1:hover .swiper-wrapper {
  animation-play-state: paused !important;
}

/* 5. Animación de desplazamiento */
@keyframes carruselInfinito {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-700218a8 *//* 1. Flujo continuo e interacción horizontal */
.elementor-6139 .elementor-element.elementor-element-700218a8 .swiper-wrapper {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  animation: carruselInfinito 70s linear infinite !important;
  will-change: transform;
}

/* 2. Espaciado entre diapositivas */
.elementor-6139 .elementor-element.elementor-element-700218a8 .swiper-slide {
  width: auto !important;
  flex-shrink: 0 !important;
  padding: 0 10px !important;
}

/* 3. CONTROL DE TAMAÑO (Evita que las imágenes se vuelvan gigantes) */
.elementor-6139 .elementor-element.elementor-element-700218a8 .swiper-slide img {
  max-height: 80px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* 4. Pausa al pasar el cursor */
.elementor-6139 .elementor-element.elementor-element-700218a8:hover .swiper-wrapper {
  animation-play-state: paused !important;
}

/* 5. Animación de desplazamiento */
@keyframes carruselInfinito {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-54c039cb *//* 1. Flujo continuo e interacción horizontal */
.elementor-6139 .elementor-element.elementor-element-54c039cb .swiper-wrapper {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  animation: carruselInfinito 70s linear infinite !important;
  will-change: transform;
}

/* 2. Espaciado entre diapositivas */
.elementor-6139 .elementor-element.elementor-element-54c039cb .swiper-slide {
  width: auto !important;
  flex-shrink: 0 !important;
  padding: 0 10px !important;
}

/* 3. CONTROL DE TAMAÑO (Evita que las imágenes se vuelvan gigantes) */
.elementor-6139 .elementor-element.elementor-element-54c039cb .swiper-slide img {
  max-height: 80px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* 4. Pausa al pasar el cursor */
.elementor-6139 .elementor-element.elementor-element-54c039cb:hover .swiper-wrapper {
  animation-play-state: paused !important;
}

/* 5. Animación de desplazamiento */
@keyframes carruselInfinito {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */