/* Efecto de desplazamiento hacia arriba */
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Efecto gradual */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Efecto ghacia la derecha */
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Efecto de rebote */
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* Efecto de rotación */
@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: rotate(-180deg);
  }
  100% {
    opacity: 1;
    transform: rotate(0);
  }
}

.slide-txt {
  font-size: 3vw; /* Tamaño de fuente relativo al ancho de la ventana */
}

.swiper-slide .animtext-slideInUp {
  animation: bounceIn 1.5s ease forwards;
}

/* Estilos para el contenedor de las diapositivas */
.swiper-container {
  width: 100%; /* Ancho del 100% para que ocupe todo el ancho del contenedor padre */
}
  
/* Estilos para las imágenes de las diapositivas */
.swiper-slide img {
  width: 100%; /* Ancho del 100% para que la imagen ocupe todo el ancho del contenedor */
  height: auto; /* Altura automática para mantener la proporción de la imagen */
}
