.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4167 .elementor-element.elementor-element-2afe2da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4167 .elementor-element.elementor-element-4c72776{--e-image-carousel-slides-to-show:3;}.elementor-4167 .elementor-element.elementor-element-4c72776 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-4167 .elementor-element.elementor-element-4c72776 .elementor-image-carousel-caption{text-align:left;color:var( --e-global-color-f8fc9e0 );font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:15px;}@media(max-width:1366px){.elementor-4167 .elementor-element.elementor-element-4c72776{--e-image-carousel-slides-to-show:2;}}@media(max-width:1024px){.elementor-4167 .elementor-element.elementor-element-4c72776{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-4167 .elementor-element.elementor-element-4c72776{--e-image-carousel-slides-to-show:1;}.elementor-4167 .elementor-element.elementor-element-4c72776 .elementor-image-carousel-caption{line-height:12px;}}/* Start custom CSS for image-carousel, class: .elementor-element-4c72776 */.elementor-4167 .elementor-element.elementor-element-4c72776 img{
    height: 556px !important;
    object-fit: cover !important;
    object-position: center center !important;
}

@media screen and (max-width: 768px){
    .elementor-4167 .elementor-element.elementor-element-4c72776 img{
    height: 356px !important;
    object-fit: cover !important;
    }
}

@media screen and (min-width: 500px){
    .elementor-4167 .elementor-element.elementor-element-4c72776 .swiper-pagination{
        display: none !important;
    }
}

@media screen and (max-width: 500px){
    .elementor-4167 .elementor-element.elementor-element-4c72776 img{
    height: 350px !important;
    object-fit: cover !important;
    }
    
    .elementor-4167 .elementor-element.elementor-element-4c72776 figcaption{
    margin-bottom: 50px !important;
}

}

.elementor-4167 .elementor-element.elementor-element-4c72776 figcaption{
    position: absolute;
    bottom: 0;
    margin-left: 26px;
    margin-bottom: 14.5px
}



/* SLIDER */

.elementor-4167 .elementor-element.elementor-element-4c72776 .swiper-pagination{
	display: flex;
	margin-bottom: 13px !important;
	margin-left: 23px !important;
}

.elementor-4167 .elementor-element.elementor-element-4c72776 .swiper-pagination-bullet {
  width: 9px !important;
  height: 9px !important;
  border-radius: 100% !important;
  margin: 0 8px !important;
  transition: width 0.3s ease, height 0.3s ease, border-radius 0.3s ease, background-color 0.3s ease !important;
  background: white !important;
  opacity: 1 !important;
}

.elementor-4167 .elementor-element.elementor-element-4c72776 .swiper-pagination-bullet-active {
  width: 40px !important;
  height: 9px !important;
  border-radius: 10px !important;
  background-color: #F05127 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afe2da *//* Contenedores que envuelven el carrusel */
.elementor-element-c2ae938,
.elementor-element-2afe2da {
  overscroll-behavior: contain;         /* corta scroll chaining */
  scroll-snap-type: none !important;    /* por si algún wrapper tiene snap */
  transform: none !important;           /* evita hit-test raro en iOS si había efectos */
  filter: none !important;
  backdrop-filter: none !important;
}

/* Gesto horizontal pertenece al Swiper */
.elementor-element-4c72776 .swiper,
.elementor-element-4c72776 .elementor-swiper,
.elementor-element-4c72776 .swiper-container {
  touch-action: pan-y !important;
  -ms-touch-action: pan-y !important;
  pointer-events: auto;
}

/* Nada por encima “comiéndose” el drag dentro de cada slide */
.elementor-element-4c72776 .swiper-slide > * { pointer-events: auto; }/* End custom CSS */