.elementor-1832 .elementor-element.elementor-element-f1dbd61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 76px;--row-gap:10px;--column-gap:76px;}.elementor-1832 .elementor-element.elementor-element-f1dbd61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1832 .elementor-element.elementor-element-d8ab091{--display:flex;--margin-top:-18px;--margin-bottom:-18px;--margin-left:-26px;--margin-right:0px;}.elementor-1832 .elementor-element.elementor-element-d8ab091.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1832 .elementor-element.elementor-element-ee00f98 .elementor-heading-title{color:#CE53FF;}.elementor-1832 .elementor-element.elementor-element-449e4a3{--spacer-size:50px;}.elementor-1832 .elementor-element.elementor-element-82f76d7{text-align:start;}.elementor-1832 .elementor-element.elementor-element-150bf1b{--spacer-size:50px;}.elementor-1832 .elementor-element.elementor-element-5aae70d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1832 .elementor-element.elementor-element-5aae70d > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #F0D6FF 0%, #B84DFF 100%);border-radius:24px 24px 24px 24px;}.elementor-1832 .elementor-element.elementor-element-5aae70d:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #B84DFF 0%, #F0D6FF 100%);}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc_image_carousel_container_holder{border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1832 .elementor-element.elementor-element-5aae70d .ue-item{transform:scale(0.749,0.749);}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc-active-item .ue-item{transform:scale(1,1);}.elementor-1832 .elementor-element.elementor-element-5aae70d .carousel-image{height:0px;background-size:cover;opacity:100%;}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc_image_carousel_placeholder{background-color:#000011;}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc-active-item .carousel-image{opacity:100%;}.elementor-1832 .elementor-element.elementor-element-5aae70d .ue-content-holder{justify-content:start;}.elementor-1832 .elementor-element.elementor-element-5aae70d .content-padding{padding:10px 10px 10px 10px;min-height:525px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc_image_carousel_content{background-color:#000011;}.elementor-1832 .elementor-element.elementor-element-5aae70d .ue-title{color:#CE53FF;margin-top:0px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .ue-text{color:#CE53FF;margin-top:10px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc_more_btn{padding:10px 20px 10px 20px;border-radius:15px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .uc_more_btn svg{fill:#000000;}.elementor-1832 .elementor-element.elementor-element-5aae70d .ue-btn-inner-wrapper{gap:10px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-nav .owl-prev{left:-100px;right:auto;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-nav .owl-next{right:-100px;left:auto;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-carousel .owl-nav .owl-next,.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-carousel .owl-nav .owl-prev{top:171px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:47px;background-color:#FFFFFF;color:#000011;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-carousel .owl-nav .owl-next:hover,.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-carousel .owl-nav .owl-prev:hover{background-color:#FFFFFF;color:#CE53FF;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-dot.active{background-color:#000000;}.elementor-1832 .elementor-element.elementor-element-5aae70d .owl-dots{margin-top:20px;}.elementor-1832 .elementor-element.elementor-element-7ee35dd{--spacer-size:50px;}.elementor-1832 .elementor-element.elementor-element-d78b000{--spacer-size:80px;}.elementor-1832 .elementor-element.elementor-element-0ad271b{text-align:start;}.elementor-1832 .elementor-element.elementor-element-d0aa600{--spacer-size:80px;}.elementor-1832 .elementor-element.elementor-element-eb02a53{text-align:start;}.elementor-1832 .elementor-element.elementor-element-24f0f56{--spacer-size:28px;}.elementor-1832 .elementor-element.elementor-element-7fcd165{--spacer-size:80px;}@media(max-width:1024px) and (min-width:768px){.elementor-1832 .elementor-element.elementor-element-f1dbd61{--width:350em;}.elementor-1832 .elementor-element.elementor-element-d8ab091{--width:673em;}}/* Start custom CSS for ucaddon_content_carousel_new, class: .elementor-element-5aae70d *//* ========== H5P dentro del carrusel ========== */

/* Limitar ancho del contenido H5P y centrar */
.ss-carrusel-h5p .h5p-content {
  max-width: 760px;
  margin: 0 auto;
  overflow: hidden;
}

/* Compactar los widgets de grabación y speak-the-words */
.ss-carrusel-h5p .h5p-audio-recorder,
.ss-carrusel-h5p .h5p-speak-the-words {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

/* Ocultar icono grande y reducir botones */
.ss-carrusel-h5p .h5p-joubelui-button::before,
.ss-carrusel-h5p .h5p-audio-recorder button svg,
.ss-carrusel-h5p .h5p-speak-the-words button svg {
  display: none !important;
}

.ss-carrusel-h5p .h5p-joubelui-button {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 6px 10px !important;
  border-radius: 8px !important;
  line-height: 1.25 !important;
}

/* Reducir títulos internos de H5P */
.ss-carrusel-h5p .h5p-audio-recorder h1,
.ss-carrusel-h5p .h5p-audio-recorder h2,
.ss-carrusel-h5p .h5p-speak-the-words h1,
.ss-carrusel-h5p .h5p-speak-the-words h2 {
  font-size: 1rem !important;
  margin: 0 0 6px !important;
}

/* ========== Imágenes dentro del carrusel ========== */

/* Ocultar la imagen superior del carrusel (no la usas y alarga la tarjeta) */
.ss-carrusel-h5p .carousel-image,
.ss-carrusel-h5p .uc_image_carousel_placeholder {
  display: none !important;
}

/* Ajustar imágenes insertadas en el contenido del carrusel (.ue-text) */
.ss-carrusel-h5p .uc_image_carousel_content .ue-text img {
  width: 340px;      /* ⇦ ajusta si quieres */
  height: auto;
  max-width: 100%;
  object-fit: cover;
  display: block;
  margin: 0 auto 8px;
}

/* Compactar márgenes de párrafos en el contenido */
.ss-carrusel-h5p .uc_image_carousel_content .ue-text p {
  margin: 8px 0;
}

/* Responsive: hacer la imagen un poco más pequeña en móvil */
@media (max-width: 767px) {
  .ss-carrusel-h5p .h5p-content {
    max-width: 100%;
    transform: scale(0.96);
    transform-origin: top center;
  }

  .ss-carrusel-h5p .uc_image_carousel_content .ue-text img {
    width: 120px;
  }
}

/* 3. FORZAR REPRODUCTOR DE AUDIO H5P SIN FONDO */
.ss-carrusel-h5p .h5p-audio .h5p-audio-inner {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */