.elementor-2043 .elementor-element.elementor-element-5724a7e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2043 .elementor-element.elementor-element-7d00ada{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2043 .elementor-element.elementor-element-ea9907f{--e-image-carousel-slides-to-show:1;}/* Start custom CSS for image-carousel, class: .elementor-element-ea9907f *//* Hace que este carrusel se salga de la caja y ocupe todo el ancho */
.elementor-2043 .elementor-element.elementor-element-ea9907f {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}

/* Imagen del carrusel siempre al 100% */
.elementor-2043 .elementor-element.elementor-element-ea9907f img {
  width: 100%;
  height: auto;
  display: block;
}

/* Opcional: evita scroll horizontal si se llega a generar */
body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS *//* Fondo general con degradado usando tus colores */
html, body {
  background: linear-gradient(
    180deg,
    #63C2CD 0%,   /* azul */
    #F08DB3 40%,  /* rosa */
    #A568A8 75%,  /* morado */
    #FBEA1F 100%  /* amarillo */
  );
}

/* Evitar que el tema ponga fondo blanco encima */
.elementor-page,
.site,
.site-main,
#page,
#content {
  background: transparent !important;
}/* End custom CSS */