.elementor-1452 .elementor-element.elementor-element-517369d8{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1452 .elementor-element.elementor-element-301d7f71.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1452 .elementor-element.elementor-element-301d7f71 .elementor-main-swiper{height:480px;}.elementor-1452 .elementor-element.elementor-element-301d7f71 .elementor-swiper-button{font-size:20px;}.elementor-1452 .elementor-element.elementor-element-301d7f71 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}@media(max-width:1024px){.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1452 .elementor-element.elementor-element-301d7f71.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1452 .elementor-element.elementor-element-301d7f71 .elementor-main-swiper{height:40vh;}}@media(max-width:767px){.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1452 .elementor-element.elementor-element-301d7f71.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-1452 .elementor-element.elementor-element-301d7f71 .elementor-main-swiper{height:30vh;}}/* Start custom CSS for container, class: .elementor-element-517369d8 */.elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button svg {
    display:none;
}

.elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button {
    width: 185px;
    height: 100%;
}


.elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button:before {
    content:'';
    background-image: url("/wp-content/uploads/2022/09/nav_fleche_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width:42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left:0;
    transform: translateY(-50%);
}

.elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button-prev:before {
    transform:rotate(180deg) translateY(50%);
    left:unset;
    right:0;
}
@media (min-width:1024px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-active,
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-next + .swiper-slide{
        width:calc(20% - 10px) !important;
    }
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-active .elementor-carousel-image,
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-next + .swiper-slide .elementor-carousel-image{
        background-size: cover;
    }
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-next{
        width:calc(60% - 10px) !important;
        transform:none !important;
    }
}

.elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-container-cube .swiper-cube-shadow {
    opacity: .15;
}

.elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -o-linear-gradient(right,rgba(250,250,250,.85),transparent);
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(250,250,250,.85)),to(transparent));
    background-image: linear-gradient(270deg,rgba(250,250,250,.85),transparent);
}

.elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -o-linear-gradient(left,rgba(250,250,250,.85),transparent);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(250,250,250,.85)),to(transparent));
    background-image: linear-gradient(90deg,rgba(250,250,250,.85),transparent);
}

/* texte overlay */
.swiper-slide:not(:hover) .e-overlay-animation-fade{
    opacity:1 !important;
}
.elementor-carousel-image-overlay{
    background-color: transparent !important;
}
[data-swiper-slide-index='1'] .elementor-carousel-image-overlay{
    background-color: #fff !important;
    height:auto;
    display: block;
    box-shadow: 0px 0px 24px #e8eef4;
    background-color: rgba(255,255,255,1);
    border-radius: 20px;
    padding:10px 20px;
        position: absolute;
    bottom: 24px;
    right: 24px;
    left: 24px;
    top: unset;
    width: calc(100% - 48px);
}
[data-swiper-slide-index='1'] .elementor-carousel-image-overlay ul{
    padding-left:13px;
    color:#60687B;;
}
[data-swiper-slide-index='1'] .elementor-carousel-image-overlay li{
    font-size:14px;
    font-weight: normal;
    text-align:left;
    line-height:1.5;
    list-style-type: "- ";
}
[data-swiper-slide-index='1'] .elementor-carousel-image-overlay h3{
    color: rgb(45, 56, 86);
    font-size:20px;
    text-align:left;
    margin-bottom:10px;
}

@media (max-width:1024px) {
    .elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button {
        width: 35px;
    }
}
@media (max-width:1024px) and (min-width:768px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide.swiper-slide-next{
        transform: none !important;
    }
}
@media (max-width:767px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 [data-swiper-slide-index='1'] .elementor-carousel-image-overlay {
        background-color: #fff !important;
        height: auto;
        display: block;
        box-shadow: none;
        background-color: rgba(255,255,255,1);
        border-radius: 20px;
        padding: 10px 20px;
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
        top: unset;
        width: calc(100%);
        transform: translateX(-100%);
        z-index: 9999;
    }
    .elementor-1452 .elementor-element.elementor-element-517369d8 .swiper-slide{
        overflow:unset;
        transform:none !important;
    }
}
@media (max-width:1024px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-main-swiper .elementor-carousel-image{
        background-position:top center;
    }
    .elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-swiper-button:before {
        top:25%;
    }
}
/*

@media (max-width:1204px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-skin-coverflow .elementor-main-swiper{
        height: calc((100vw - 4em) / (1366 / 825) + 40px ) !important;
    }
}
@media (max-width:764px){
    .elementor-1452 .elementor-element.elementor-element-517369d8 .elementor-skin-coverflow .elementor-main-swiper{
        height: calc((100vw - 4em) / (1366 / 825) + 210px ) !important;
    }
}*//* End custom CSS */