/* ================ */
/*       Slider     */
/* ================ */

.rounded-background {
  background-color: rgb(22, 22, 22);
  /* Gris claro */
  border-radius: 15px;
  /* Bordes redondeados */
  padding: 20px;
  /* Espacio interno */
  margin: 20px;
  /* Espacio externo */
}

.centered-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  /* Hace que el contenedor ocupe toda la altura de la ventana */
  margin: 0 auto;
}

.custom-img {
  width: 100%;
  /* Ajusta el ancho al 100% del contenedor */
  max-width: 1000px;
  /* Ancho máximo general */
  height: auto;
  /* Mantiene la proporción */
  border-radius: 10px;
  /* Aplica bordes redondeados */
}

@media (max-width: 768px) {
  .custom-img {
    max-width: 100%;
    /* Ajusta el ancho máximo al 100% en dispositivos móviles */
  }
}

.carousel-control-prev,
.carousel-control-next {
  max-width: 50px;
  max-height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  /* Cambia el color de fondo de los botones */
  color: white;
  /* Cambia el color del texto de los botones */
  z-index: 10;
  /* Asegura que estén por encima de la imagen */
  border-radius: 150px;
}

.carousel-control-prev {
  left: 60px;
  /* Ajusta la posición izquierda */
}

.carousel-control-next {
  right: 60px;
  /* Ajusta la posición derecha */
}

@media (max-width: 768px) {
  .carousel-control-next {
    right: -18px;
    /* Ajusta el ancho máximo al 100% en dispositivos móviles */
  }
}

@media (max-width: 768px) {
  .carousel-control-prev {
    left: -18px;
    /* Ajusta el ancho máximo al 100% en dispositivos móviles */
  }
}


/* ================ */
/*    END Slider    */
/* ================ */


/* Letras y botones del proyecto */

.letrash1 {
  color: #ffcf2d;
  font-family: "Livvic", sans-serif;
  font-weight: 700;
}

.letrash3 {
  color: #ffe26f;
  font-family: "Livvic", sans-serif;
  line-height: 1.2;
  margin: 0 auto;
  width: 60%;
  text-align: justify;
}

.letrashr {
  border-color: #ffffff;
  border-width: 2px;
  width: 50%;
}