
/* Estilos para el carousel */

.carousel-text-style {
  background: rgba(0, 0, 0, 0.3);
  padding: 5px 5px;
  border-radius: 8px;
}

.carousel-caption {
  bottom: 10%;           /* posición vertical */
  left: 5%;
  right: 5%;
}

.carousel-my-title {
  font-size: 1.5rem;     /* tamaño de fuente */
  font-weight: 700;      /* grosor */
}

.carousel-my-subtitle {
  font-size: 1rem;
}

#home_carousel .carousel-item .row {
  display: flex;
}

#home_carousel .carousel-item .col {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .CCR_carousel_bgcolor {
    background-color: var(--CCR--color--primary);
  }
  #home_carousel .carousel-item .row {
    display: flex;
  }

  #home_carousel .carousel-item .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .carousel-caption {
      bottom: 40%;           /* posición vertical */
      left: 55%;
      right: 5%;
  }

  .carousel-my-title {
      font-size: 2rem;     /* tamaño de fuente */
      font-weight: 700;      /* grosor */
  }

  .carousel-my-subtitle {
      font-size: 1rem;
  }
}

/* Estilos para el cheklist de funcionalidades */

.features_checklist {
  background: rgba(125, 207, 182, 0.7);
  margin: 10px 0px 10px 0px;
  padding: 10px;
  border-radius: 8px;
}