.infoCard {
  position: relative;
}

.cPlus__ {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-100%, 80%);
  width: 3%;
}


.infoCard p, /* .infoCard span, */ .speakersContainer span {
  font-family: 'CustomPoppins';
}

.cDatee_, .containerCarrousel h4, .speakersContainer span strong {
  font-family: 'CustomPoppinsBold';
}

.speakersContainer span {
  line-height: 1.05;
}

.timeanddate_, .summary__ p {
  color: #00263a;
  font-weight: 500;
}

.infoCard p br {
  display: none;
}

.summary__ p {
  height: auto;
  max-height: 25vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 1em;
}

@supports selector(::-webkit-scrollbar) {
  .summary__ p::-webkit-scrollbar {
    background: transparent;
     width: 8px; 
  }
  .summary__ p::-webkit-scrollbar-thumb {
    background: white;
    border-radius: 30px;
    width: 5px;
  }
}

.summary__::-webkit-scrollbar-track{
  background: white;  /* Color del scroll */

}

.cPipeee_ {
  font-size: 25px;
}

.cDatee_ {
  color: white;
  letter-spacing: 1px;
}

.speakersContainer span {
  color: white;}

.containerCarrousel h4 {
  color: white;
}

.speakersContainer {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}

.cAgendaContainer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
}

.littleInfoAC {
  display: grid;
  gap: 1em;
}

.infoCard {
  border: #566D7C solid 1px;
  border-radius: 25px;
  padding: 1em 1.5em;
  color: white !important;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
  min-width: -webkit-fill-available;
  place-content: center;
}

.infoCard p {
  margin: 0;
  font-size: 22px;
  white-space: nowrap;       /* Evita que el texto haga salto de línea */
  overflow: hidden;          /* Oculta lo que se desborda del contenedor */
  text-overflow: ellipsis;   /* Agrega los "..." al final si el texto se corta */
}

.summarySesion {
  background-color: #23B2E6;
  min-width: -webkit-fill-available;
  border-radius: 0 30px 30px 30px;
}

.summarySesion p {
  margin: 0 0 15px;
}

/* ------- */

.carousel-container_ {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel_ {
  display: flex;
  transition: transform 0.5s ease-in-out;
  opacity: 1;
}

.cContainerCard {
  margin: 1em auto;
  border-radius: 30px;
}

.carousel_.fade-out {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.carousel_.fade-in {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.slide_ {
  min-width: 100%;
  place-content: center;
}

.carousel-dots_ {
  display: flex;
  gap: 0.5em;
  justify-content: center;
  padding: 5px;
}

.carousel-dots_ button {
  width: 15px;
  height: 15px;
  background-color: #566D7C;
  transition: all ease-out 0.3s;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.caqcBtnSelected {
  background-color: white !important;
}

.containerCarrousel {
  display: flex;
  flex-direction: column;
  padding: 2em;
}

.activeSlideButton {
  background-color: #203542;
  border-color: #203542;
}

.carousel-dots_ {
  transform: scale(0);
  height: 0;
  overflow: hidden;
}

.cBrrr_ {
  display: none;
}

.isVisibleee_ {
  display: initial;
}

@media (max-width: 800px) {

  .cBrrr_ {
    display: initial;
  }

  .cPipeee_, .isVisibleee_, .h1Title br {
    display: none;
  }
  
  .h1Title {
    margin-bottom: 0.5em !important;
  }

  .cDatee_, .timeanddate_, .containerCarrousel h4, .speakersContainer  {
    text-align: center;
  }
  
  .containerCarrousel {
    padding: 2em 1em 1em;
  }

  .timeanddate_ {
    margin: 0.25em 0;
  }

  .carousel-dots_ {
    transform: scale(1);
    height: auto;
  }

  .cAgendaContainer {
    grid-template-columns: 1fr;
  }

  .littleInfoAC {
    transform: scale(0);
    height: 0;
    overflow: hidden; 
  }

  /*.summary__ p {
  height: auto;
}*/
  /*
  .summary__ {
  height: 25vh;
}*/

  .carousel-dots_ {
    padding: 1em 0;
  }

  .containerCarrousel h4 br {
    display: none;
  }
  
  .cPlaceInfo:first-of-type {
    margin: 2em 0 0.5em;
    margin-top: 2em !important;
  }
}



