.elementor-860 .elementor-element.elementor-element-8825226{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--swiper-pagination-size:8px;--dots-normal-color:#D9D9D9;--dots-hover-color:var( --e-global-color-v4-button-primary-text-color );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-40px;}.elementor-860 .elementor-element.elementor-element-8825226 .swiper-slide > .elementor-element{height:100%;}.elementor-860 .elementor-element.elementor-element-8825226 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-860 .elementor-element.elementor-element-5adb5cf{--grid-columns:3;}.elementor-860 .elementor-element.elementor-element-1057706{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--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;--arrow-normal-color:var( --e-global-color-v4-button-secondary-color );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-860 .elementor-element.elementor-element-1057706 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-860 .elementor-element.elementor-element-8825226{--swiper-slides-to-display:1;}.elementor-860 .elementor-element.elementor-element-1057706{--swiper-slides-to-display:1;}}@media(max-width:1024px){.elementor-860 .elementor-element.elementor-element-8825226{--swiper-slides-to-display:1;}.elementor-860 .elementor-element.elementor-element-5adb5cf{--grid-columns:2;}.elementor-860 .elementor-element.elementor-element-1057706{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-860 .elementor-element.elementor-element-8825226{--swiper-slides-to-display:1;}.elementor-860 .elementor-element.elementor-element-5adb5cf{--grid-columns:1;}.elementor-860 .elementor-element.elementor-element-1057706{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-8825226 */.swiper-pagination-bullet {
    transition: all 200ms ease;
    border-radius: 99999px;
    opacity: 1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #9E8D67;
    width: 60px;
}/* End custom CSS */
/* Start custom CSS *//* Style de base des boutons (État normal) */
.hover-trigger .elementor-button {
    background-color: #ffffff !important;
    color: #010608 !important;
    border-radius: 0px !important;
    padding: 20px 16px !important;
    transition: all 0.3s ease-in-out !important;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    min-width:280px;
    pointer-events: none;
}

.hover-trigger:hover .elementor-button,
.hover-trigger.is-active .elementor-button {
    background-color: #003138 !important;
    color: #F5EA14 !important;
}

/* Ajustement de l'espacement entre les boutons */
.hover-trigger {
    margin-bottom: 16px;
}
/* État de base de toutes les images */
.side-image {
    opacity: 0;
    visibility: hidden;
    /* Utilisation d'une courbe de transition plus douce */
    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s;
    /* Optimisation des performances navigateur */
    will-change: opacity;
    z-index: 1;
}

@media (max-width: 767px) {
    .hover-trigger .elementor-button{
        width: 100%;
        max-width: inherit;
    }
}

/* État de l'image active */
.side-image.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2; /* Elle passe au-dessus des autres */
}

/* Empêcher le saut de mise en page */
.elementor-element-0ebd9a7 {
    position: relative;
    overflow: hidden;
    background-color: #f1f1f1; /* Une couleur neutre peut aider si les images chargent */
}/* End custom CSS */