.elementor-11389 .elementor-element.elementor-element-5f64275{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11389 .elementor-element.elementor-element-5f64275:not(.elementor-motion-effects-element-type-background), .elementor-11389 .elementor-element.elementor-element-5f64275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#858585;}.elementor-11389 .elementor-element.elementor-element-fadd9d6{--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:center;--align-items:center;}.elementor-11389 .elementor-element.elementor-element-774157a{--e-image-carousel-slides-to-show:1;}.elementor-11389 .elementor-element.elementor-element-774157a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11389 .elementor-element.elementor-element-774157a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-11389 .elementor-element.elementor-element-774157a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-11389 .elementor-element.elementor-element-774157a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-11389 .elementor-element.elementor-element-2559b95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-11389 .elementor-element.elementor-element-379ee47 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-11389 .elementor-element.elementor-element-e9218f1.elementor-widget-heading .elementor-heading-title, .elementor-11389 .elementor-element.elementor-element-e9218f1.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-11389 .elementor-element.elementor-element-a94a6ef{color:var( --e-global-color-secondary );font-size:14px;font-weight:400;line-height:20px;}body.elementor-page-11389:not(.elementor-motion-effects-element-type-background), body.elementor-page-11389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8C8C8;}@media(min-width:768px){.elementor-11389 .elementor-element.elementor-element-fadd9d6{--width:66.6666%;}.elementor-11389 .elementor-element.elementor-element-2559b95{--width:33.3333%;}}@media(max-width:767px){.elementor-11389 .elementor-element.elementor-element-5f64275{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}}/* Start custom CSS for image-carousel, class: .elementor-element-774157a */svg.e-font-icon-svg.e-eicon-chevron-right, svg.e-font-icon-svg.e-eicon-chevron-left {
    width: 40px;
    height: 40px;
    padding: 0;
    top: calc(50% + 2.5px - 20px - 0px);
    background-color: rgba(234, 135, 36, 1);
    border-radius: 50%;
    right: 28px;
}


/* Ajustar ancho del slide para dejar espacio a la siguiente imagen */
.elementor-image-carousel .swiper-slide {
  width: calc(80% - 20px) !important; /* ancho relativo, siempre deja hueco */
  margin-right: 20px !important;       /* espacio entre slides */
}

/* Todas las imágenes iguales */
.elementor-image-carousel .swiper-slide img {
  width: 100%;
  height: 55vh;       /* fija un alto consistente */
  object-fit: cover;   /* recorta la imagen para llenar */
  border-radius: 10px; /* opcional: bordes redondeados */
  display: block;
}

/* Versión responsive: en móviles el alto será más pequeño */
@media (max-width: 768px) {
  .elementor-image-carousel .swiper-slide img {
    height: 250px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-379ee47 */.elementor-11389 .elementor-element.elementor-element-379ee47 h2{
    font-size: 35px;
  font-weight: normal;
  color: #FFFFFF;
  font-family: "Swiss 721 Light BT", sans-serif;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9218f1 */.elementor-11389 .elementor-element.elementor-element-e9218f1 h2 {

     font-size: 18px;
  font-weight: normal;
  color: #FFFFFF; /* el color no estaba definido, suele heredar del tema, aquí lo pongo en blanco */
  font-family: "Swiss 721 Light BT", sans-serif;
}/* End custom CSS */