.elementor-5106 .elementor-element.elementor-element-d448afa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5106 .elementor-element.elementor-element-c6bbf3a{--display:flex;}.elementor-5106 .elementor-element.elementor-element-da58b2b{--display:flex;}.elementor-5106 .elementor-element.elementor-element-33d00ee{--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;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;}.elementor-5106 .elementor-element.elementor-element-f698996{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5106 .elementor-element.elementor-element-51a6db2{--display:flex;}.elementor-5106 .elementor-element.elementor-element-91809fd.elementor-element{--align-self:flex-start;}.elementor-5106 .elementor-element.elementor-element-91809fd .elementor-counter-title{justify-content:start;}.elementor-5106 .elementor-element.elementor-element-91809fd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-5106 .elementor-element.elementor-element-d52bc38{--display:flex;}.elementor-5106 .elementor-element.elementor-element-05f81af.elementor-element{--align-self:flex-start;}.elementor-5106 .elementor-element.elementor-element-05f81af .elementor-counter-title{justify-content:start;}.elementor-5106 .elementor-element.elementor-element-05f81af .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-5106 .elementor-element.elementor-element-efabfcd{--display:flex;}.elementor-5106 .elementor-element.elementor-element-4ee79f2.elementor-element{--align-self:flex-start;}.elementor-5106 .elementor-element.elementor-element-4ee79f2 .elementor-counter-title{justify-content:start;}.elementor-5106 .elementor-element.elementor-element-4ee79f2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-5106 .elementor-element.elementor-element-b1a3733{--display:flex;}.elementor-5106 .elementor-element.elementor-element-d75d66e.elementor-element{--align-self:flex-start;}.elementor-5106 .elementor-element.elementor-element-d75d66e .elementor-counter-title{justify-content:start;}.elementor-5106 .elementor-element.elementor-element-d75d66e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-5106 .elementor-element.elementor-element-ff109ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5106 .elementor-element.elementor-element-a89052d{--display:flex;}.elementor-5106 .elementor-element.elementor-element-6bd7823{--display:flex;}.elementor-5106 .elementor-element.elementor-element-5b80474{text-align:center;}.elementor-5106 .elementor-element.elementor-element-d66f039{text-align:center;}.elementor-5106 .elementor-element.elementor-element-167f9ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5106 .elementor-element.elementor-element-a543d8a{--display:flex;}.elementor-5106 .elementor-element.elementor-element-d4ed3d0{--display:flex;}.elementor-5106 .elementor-element.elementor-element-9603f81{--display:flex;}.elementor-5106 .elementor-element.elementor-element-23b14ff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5106 .elementor-element.elementor-element-92a4931{text-align:center;}.elementor-5106 .elementor-element.elementor-element-70e2be8{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--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:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-5106 .elementor-element.elementor-element-451ef3d{--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;}.elementor-5106 .elementor-element.elementor-element-9b85066{text-align:center;}.elementor-5106 .elementor-element.elementor-element-4714f8e{--e-image-carousel-slides-to-show:8;width:100%;max-width:100%;}.elementor-5106 .elementor-element.elementor-element-c857b6f{--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;}.elementor-5106 .elementor-element.elementor-element-c8dfc22{--display:flex;}.elementor-5106 .elementor-element.elementor-element-f5631cb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5106 .elementor-element.elementor-element-75aae00{text-align:start;}.elementor-5106 .elementor-element.elementor-element-1fdc924{text-align:start;}.elementor-5106 .elementor-element.elementor-element-76a8de2{--display:flex;}.elementor-5106 .elementor-element.elementor-element-3ba3c56{--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;}.elementor-5106 .elementor-element.elementor-element-4196eb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5106 .elementor-element.elementor-element-4196eb7 .elementor-icon{font-size:45px;}.elementor-5106 .elementor-element.elementor-element-4196eb7 .elementor-icon svg{height:45px;}.elementor-5106 .elementor-element.elementor-element-33022c3{--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;}.elementor-5106 .elementor-element.elementor-element-9cc1912.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5106 .elementor-element.elementor-element-9cc1912 .elementor-icon{font-size:45px;}.elementor-5106 .elementor-element.elementor-element-9cc1912 .elementor-icon svg{height:45px;}.elementor-5106 .elementor-element.elementor-element-7d87a95{--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;}.elementor-5106 .elementor-element.elementor-element-123656d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5106 .elementor-element.elementor-element-123656d .elementor-icon{font-size:45px;}.elementor-5106 .elementor-element.elementor-element-123656d .elementor-icon svg{height:45px;}.elementor-5106 .elementor-element.elementor-element-b7fc7e7{--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;}.elementor-5106 .elementor-element.elementor-element-8015a91{--display:flex;}.elementor-5106 .elementor-element.elementor-element-6ba858a{--display:flex;}.elementor-5106 .elementor-element.elementor-element-eb3745c{--display:flex;}.elementor-5106 .elementor-element.elementor-element-e007261{--display:flex;}.elementor-5106 .elementor-element.elementor-element-7c705d6{--display:flex;}.elementor-5106 .elementor-element.elementor-element-f1cc55a{--display:flex;}.elementor-5106 .elementor-element.elementor-element-6916565{--display:flex;}.elementor-5106 .elementor-element.elementor-element-e4ff53d{--display:flex;}.elementor-5106 .elementor-element.elementor-element-9c955e3{--display:flex;}.elementor-5106 .elementor-element.elementor-element-ef6a42c{--display:flex;}.elementor-5106 .elementor-element.elementor-element-202f052{--display:flex;}.elementor-5106 .elementor-element.elementor-element-8eeb76d{--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;}.elementor-5106 .elementor-element.elementor-element-f9ef718{--display:flex;}.elementor-5106 .elementor-element.elementor-element-0887d51{text-align:center;}.elementor-5106 .elementor-element.elementor-element-c29d3af{--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;}.elementor-5106 .elementor-element.elementor-element-c29d3af.e-con{--align-self:center;}.elementor-5106 .elementor-element.elementor-element-d769ef4{--display:flex;}.elementor-5106 .elementor-element.elementor-element-8cd8119{--display:flex;--justify-content:center;}.elementor-5106 .elementor-element.elementor-element-d0aeafd{--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;}.elementor-5106 .elementor-element.elementor-element-d0aeafd.e-con{--align-self:center;}.elementor-5106 .elementor-element.elementor-element-df9ac48{--display:flex;}.elementor-5106 .elementor-element.elementor-element-c707537{--display:flex;--justify-content:center;}.elementor-5106 .elementor-element.elementor-element-390a751{--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;}.elementor-5106 .elementor-element.elementor-element-390a751.e-con{--align-self:center;}.elementor-5106 .elementor-element.elementor-element-a948ab5{--display:flex;}.elementor-5106 .elementor-element.elementor-element-9887532{--display:flex;--justify-content:center;}.elementor-5106 .elementor-element.elementor-element-4810377{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-5106 .elementor-element.elementor-element-67ed918{--display:flex;--min-height:97px;--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;--justify-content:center;}.elementor-5106 .elementor-element.elementor-element-c61233f{--display:flex;}.elementor-5106 .elementor-element.elementor-element-221a6ad{text-align:center;}.elementor-5106 .elementor-element.elementor-element-64ed0e3{--grid-columns:3;}@media(max-width:1024px) and (min-width:768px){.elementor-5106 .elementor-element.elementor-element-167f9ec{--width:100%;}.elementor-5106 .elementor-element.elementor-element-c8dfc22{--width:60%;}.elementor-5106 .elementor-element.elementor-element-b7fc7e7{--width:40%;}}@media(max-width:1024px){.elementor-5106 .elementor-element.elementor-element-33d00ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5106 .elementor-element.elementor-element-f698996{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5106 .elementor-element.elementor-element-167f9ec{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-5106 .elementor-element.elementor-element-70e2be8{--swiper-slides-to-display:2;}.elementor-5106 .elementor-element.elementor-element-64ed0e3{--grid-columns:2;}}@media(max-width:767px){.elementor-5106 .elementor-element.elementor-element-f698996{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5106 .elementor-element.elementor-element-167f9ec{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-5106 .elementor-element.elementor-element-70e2be8{--swiper-slides-to-display:1;}.elementor-5106 .elementor-element.elementor-element-8015a91{--width:45%;}.elementor-5106 .elementor-element.elementor-element-f1cc55a{--width:45%;}.elementor-5106 .elementor-element.elementor-element-64ed0e3{--grid-columns:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-70e2be8 *//* --- 1. CONFIGURATION DU CONTENEUR --- */
.elementor-5106 .elementor-element.elementor-element-70e2be8 .elementor-main-swiper {
    overflow: visible !important;
}

/* On empêche le mouvement horizontal du rail */
.elementor-5106 .elementor-element.elementor-element-70e2be8 .swiper-wrapper {
    transform: translate3d(0px, 0, 0) !important;
    display: block !important; /* Empêche l'alignement côte à côte */
}

/* --- 2. GESTION DES SLIDES (FONDU) --- */
.elementor-5106 .elementor-element.elementor-element-70e2be8 .swiper-slide {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 800ms ease-in-out, visibility 800ms !important;
    z-index: 1;
}

/* La slide active devient visible */
.elementor-5106 .elementor-element.elementor-element-70e2be8 .swiper-slide-active {
    position: relative !important; /* Pour garder la hauteur du conteneur */
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

/* --- 3. REPRISE DE TES BOUTONS --- *//* End custom CSS */