.elementor-7860 .elementor-element.elementor-element-82e0975{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-7860 .elementor-element.elementor-element-d15bd9d{left:-162px;}body.rtl .elementor-7860 .elementor-element.elementor-element-d15bd9d{right:-162px;}.elementor-7860 .elementor-element.elementor-element-d15bd9d{top:267px;--lottie-container-width:100%;}.elementor-7860 .elementor-element.elementor-element-6e319c7{--display:flex;}.elementor-7860 .elementor-element.elementor-element-6ad261a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7860 .elementor-element.elementor-element-6ad261a .elementor-heading-title{font-family:var( --e-global-typography-013566d-font-family ), Sans-serif;font-size:var( --e-global-typography-013566d-font-size );font-weight:var( --e-global-typography-013566d-font-weight );line-height:var( --e-global-typography-013566d-line-height );color:var( --e-global-color-b10cb9f );}.elementor-7860 .elementor-element.elementor-element-fbc35df > .elementor-widget-container{padding:12px 0px 40px 0px;}.elementor-7860 .elementor-element.elementor-element-fbc35df .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-7860 .elementor-element.elementor-element-a290fe6{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-50px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-50px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-7860 .elementor-element.elementor-element-a290fe6 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){body:not(.rtl) .elementor-7860 .elementor-element.elementor-element-d15bd9d{left:-83px;}body.rtl .elementor-7860 .elementor-element.elementor-element-d15bd9d{right:-83px;}.elementor-7860 .elementor-element.elementor-element-d15bd9d{top:225px;}.elementor-7860 .elementor-element.elementor-element-6ad261a .elementor-heading-title{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-7860 .elementor-element.elementor-element-fbc35df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7860 .elementor-element.elementor-element-a290fe6{--swiper-slides-to-display:2;--arrow-size:0px;}}@media(max-width:767px){body:not(.rtl) .elementor-7860 .elementor-element.elementor-element-d15bd9d{left:-44px;}body.rtl .elementor-7860 .elementor-element.elementor-element-d15bd9d{right:-44px;}.elementor-7860 .elementor-element.elementor-element-d15bd9d{top:302px;}.elementor-7860 .elementor-element.elementor-element-6ad261a .elementor-heading-title{font-size:var( --e-global-typography-013566d-font-size );line-height:var( --e-global-typography-013566d-line-height );}.elementor-7860 .elementor-element.elementor-element-fbc35df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7860 .elementor-element.elementor-element-a290fe6{--swiper-slides-to-display:1;--arrow-size:0px;}}/* Start custom CSS for container, class: .elementor-element-82e0975 *//* Start custom CSS for container, class: .elementor-element-e0deb54 */
/* ------ START CAROUSEL ACCORDION ------ */
/* 
 *  Effect Accordion Applied only to Tablet and Desktop in custom JS
 *  Ideal for máx 6 items slides
*/
/* Carousel Accordion - Button */
.mft-carousel-accordion .elementor-widget-button {
    transition: all 0.5s ease-in-out;
}

@media (min-width: 1260px) {
    .mft-carousel-accordion .swiper-wrapper {
        transform: unset !important;
    }

    /* Carousel Accordion - slider */
    .mft-carousel-accordion .swiper-slide {
        flex: 1 1 0%;
        max-width: 28%;
        position: relative;
        min-height: 640px;
        transition: all 1s ease-in-out;
        cursor: pointer;
    }

    .mft-carousel-accordion:has(.swiper-slide:nth-child(4)) .swiper-slide {
        max-width: 13.3333%;
    }

    .elementor-element .mft-carousel-accordion .swiper-slide.swiper-slide-active {
        flex: 2 2 0%;
        max-width: 80%;
    }

    /* Carousel Accordion - Button/text */
    .mft-carousel-accordion .swiper-slide:not(.swiper-slide-active) .e-con-inner>:not(.elementor-widget-heading):not(.elementor-widget-icon-list) {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        height: 0px;
    }

    .mft-carousel-accordion .swiper-slide.swiper-slide-active .e-con-inner>:not(.elementor-widget-heading){
 {
        height: auto;
    }

    .mft-carousel-accordion .swiper-slide.swiper-slide-active .e-con-inner>:not(.elementor-widget-heading) {
        animation: carousel-no-title-fade-in-out 2s forwards;
    }

    /* Carousel Accordion - Title */
   
    .mft-carousel-accordion .swiper-slide.swiper-slide-active .elementor-widget-heading {
        animation: carousel-title-fade-in-out 2s forwards;
    }

    .mft-carousel-accordion .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading .elementor-widget-container {
        width: inherit;
    }

   
}

/* Carousel Accordion  - Title ANIMATION */
@keyframes carousel-title-fade-in-out {
    0% {
        opacity: 0;
    }

    15%, 30% {
        opacity: 0;
        transform: rotate(0deg);
    }

    100% {
        opacity: 1;
    }
}

@keyframes carousel-no-title-fade-in-out {
    0% {
        opacity: 0;
    }

    15%, 30% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Carousel Accordion Disabled in Mobile */
.mft-swiper-disabled-in-mob.mft-swiper-disabled .swiper-wrapper, .mft-carousel-accordion.mft-vert-mob.mft-swiper-disabled .swiper-wrapper {
    transform: unset !important;
    flex-direction: column;
}

.mft-swiper-disabled-in-mob.mft-swiper-disabled .elementor-swiper-button.swiper-button-lock, .mft-carousel-accordion.mft-vert-mob.mft-swiper-disabled .elementor-swiper-button.swiper-button-lock {
    display: none;
}

/* ------ END CAROUSEL ACCORDION ------ */

.mft-carousel-accordion .swiper-slide.swiper-slide-next + .swiper-slide,
.mft-carousel-accordion .swiper-slide.swiper-slide-active:nth-child(2) + .swiper-slide,
.mft-carousel-accordion .swiper-slide:last-child.swiper-slide-active{
      margin-right: 0 !important;}/* End custom CSS */