/* Texto que se moverá */

.elementor-38 .elementor-element.elementor-element-8b0610b {
  white-space: nowrap;
  display: inline-block;
  animation: scroll-text 15s linear infinite;
  position: absolute;
  will-change: transform;
}

/* Contenedor del texto para el scroll */

.elementor-element.elementor-element-0e0e3c5.e-con-full.e-flex.e-con.e-parent {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  position: relative;
	padding: 0;

}

@keyframes scroll-text {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

/* Ajustes adicionales para un mejor rendimiento */
.elementor-38 .elementor-element.elementor-element-8b0610b::after {
  content: attr(data-text); /* Repite el texto para evitar espacios */
}