/***************************************
SLIDESHOW NOUVELLES
***************************************/
body .saphir-slider.nouvelles .next-arrow {
        transform: translateY(-50%) translateX(calc(100% + 20px)) !important;
        right: 0px!important;
    }
    body .saphir-slider.nouvelles .prev-arrow {
        transform: translateY(-50%) translateX(-100%) !important;
        left:0px!important;
    }
    /*
body .saphir-slider.nouvelles .next-arrow::after, body .saphir-slider.nouvelles .prev-arrow::after{ 
    border-radius:100%;
    background-color:var(--color01); 
}
*/
body .saphir-slider.nouvelles{
    padding-bottom:60px;
}
body.saphir span.dot{ border-color:var(--color01)!important; background-color:var(--color01)!important; }
body.saphir span.dot.dot-active{ background-color:transparent!important; }
body .saphir-slider.nouvelles .row__column > div{     flex: 1; padding:clamp(10px, 3vw, 30px) clamp(20px, 3vw, 40px);     display: flex;    flex-direction: column; }
body .saphir-slider.nouvelles .row__column > div h4{ margin:0px 0px 20px 0px; }
body .saphir-slider.nouvelles .row__column > div a{     margin-top: auto; width:100%; box-sizing: border-box; text-align:center; }
body .saphir-slider.nouvelles .row__column > a{ height:clamp(200px, 20vw, 475px); display:block; background-position:center center; background-size:cover; }
body .saphir-slider.nouvelles .row{ gap:50px; }
body .saphir-slider.nouvelles .row__column{  max-width:100%;     max-height: calc((100% - 100px)/ 3);    display: flex;    flex-direction: column; }

@media (max-width: 1700px) {
    body .saphir-slider.nouvelles .next-arrow, body .saphir-slider.nouvelles .prev-arrow {
        display:none !important;
    }
}

@media (min-width: 769px) {
    body .saphir-slider.nouvelles .row__column{ max-height:100%;     max-width: calc((100% - 100px)/ 3); }
}

/*
.slider-projet{
    max-height: 800px!important;
    height:41vw!important;
}


.slider-projet .section .text_block{
    position:relative;
    display:flex;
}


.slideshow.slider-projet .image-slider-image{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.slideshow.slider-projet .image-slider-contenu{
    position:absolute;
    width:33.333%;
    top:0;
    height:100%;
    background-color:#fff;
    right:0;
    display:flex;
    padding:2vw;
    flex-direction: column;
}
*/

/***************************************
SLIDESHOW PROJET
***************************************/
/*
.slideshow.slider-projet .image-slider-contenu .logo-projet-container{
    text-align:center;
}

.slideshow.slider-projet .image-slider-contenu .logo-projet{
    align-self: flex-start;
    max-width:80%;
}

.slideshow.slider-projet .image-slider-contenu .description-projet{
    align-self: center;
}

.slideshow.slider-projet .image-slider-contenu .link-projet{
    align-self: flex-end;
}

 .slideshow.slider-projet .slide{
    width:90%;
}

.slideshow.slider-projet .slide.active{
    transform:translateX(0);
    width:90%;
}

.slideshow.slider-projet .slide.hide-previous{
    transform:translateX(-100%);
    width:90%;
}

.slideshow.slider-projet .slide.hide-next{
    transform:translateX(100%);
    width:90%;
}

.slideshow.slider-projet .slide .image-slider-image{
    width: 65%;
}

.slideshow.slider-projet .slide .image-slider-contenu{
    width:35%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
*/
@media (max-width: 768px) {

    .slideshow.slider-projet .slide .image-slider-image {
        width: 75%;
    }

    .slideshow.slider-projet .slide .image-slider-contenu{
        width:25%;
    }

    .slideshow.slider-projet .slide .image-slider-contenu .description-projet{
        display:none;
    }

    .slideshow.slider-projet .slide .image-slider-contenu .link-projet{
        display:none;
    }

}

/***************************************
SLIDESHOW MAISONS NEUVES
***************************************/

.single-maison_neuve .slideshow-container .slideshow[data-animation-type="slide"] .slide.hide-next{
    transform: translateX(80%);
}

.single-maison_neuve .slideshow-container .slideshow[data-animation-type="slide"] .slide.hide-previous{
    transform: translateX(80%);
}

/***************************************
SLIDESHOW FOUR BLOCS
***************************************/
.slideshow-container .slider-four-blocs.slideshow[data-animation-type="slide"] .slide{ height:auto !important; }
.slideshow-container .slider-four-blocs.slideshow.section{ margin:0px !important; }
.slideshow-container .slider-four-blocs.slideshow.section .image-slider-contenu{ width:100%;    padding: 0px;   position: relative; display: flex; flex-direction: row; flex-wrap: wrap; }
/*
.slideshow-container .slider-four-blocs.slideshow.section .image-slider-contenu .four_bloc{       flex-basis: calc(50% - 3vw); display: flex; flex-direction: column; justify-content: flex-end; margin: 0 1.5vw 1.5vw 1.5vw; box-sizing: border-box; border-bottom: 1px solid #ddd; padding: 0 0 1.5vw 0vw; }
.slideshow-container .slider-four-blocs.slideshow.section .image-slider-contenu .four_bloc p{ margin-bottom:0px; }
.slideshow-container .slider-four-blocs.slideshow.section .image-slider-contenu .four_bloc p:first-child{      padding-top: 2vw;   margin-bottom: auto; }
*/
.slideshow-container .slider-four-blocs + .el-navigation .pagination{ display:none!important; }