.section-carrousel-contenu {position: relative;}
.section-carrousel-contenu h2 {color: var(--couleur-secondaire); text-align: center;}
.section-carrousel {padding: 30px 0 80px;}
.bloc-carrousel {margin: 40px auto; padding: 20px 0; max-width: 90vw;}
/*.reassurance-icone img, .bloc-carrousel .slick-slide img {margin: auto; max-width: 100px;}*/
.bloc-carrousel .slick-slide>img {padding: 30px 0;}
.reassurance-icone h3, .section-carrousel h3 {text-align: center; color: var(--couleur-secondaire); font-weight: 600; font-size: 16px;}
.reassurance-icone {height: 120px; display: flex; flex-direction: column;}
.section-carrousel-contenu .slideinside img{ transition: transform 0.3s, box-shadow 0.3s;}
.section-carrousel-contenu .slideinside img:hover{transform: scale(1.1);filter:drop-shadow(0px 5px 5px var(--couleur-principale-trans));}
.section-carrousel-contenu .slick-track{ display: flex !important;}
.section-carrousel-contenu .slick-slide{ height: inherit !important;}

button.prev-carrousel, button.next-carrousel {background: transparent; border: none; position: absolute; top: 70%; cursor: pointer;}
button.prev-carrousel img, button.next-carrousel img{transition: transform 0.3s;}
button.prev-carrousel:hover img, button.next-carrousel:hover img{transform: scale(1.1);}
button.prev-carrousel:focus-visible, button.next-carrousel:focus-visible {outline: none;}
button.prev-carrousel:hover, button.next-carrousel:hover {transform: scale(1.08);}
button.next-carrousel {right: 20px;}
button.prev-carrousel {left: 20px;}
.picto_slider{height: 100px; width:100%;  padding: 0 20px; object-fit: contain; display: flex; justify-content: center; align-content: center; margin-bottom:1rem;}
.picto_slider img {max-width: 100%; max-height: 100%;}
.bloc-carrousel .slick-dots {bottom: -35px;}
.bloc-carrousel .slick-list{padding-top:10px;}
.bloc-carrousel .slideinside,
.bloc-carrousel .slideinside a { align-items: center; align-content: center; height: 100%; display: flex; flex-direction: column; justify-content: space-between; gap: 10px;}
.bloc-carrousel .slick-slide {float: inherit;}
.slick-initialized .slick-slide { display: inline-block; }

@media screen and (min-width: 768px) {
    .section-carrousel.chevauche-section {margin-bottom: 80px;}
}
@media screen and (min-width: 1350px) {
    button.next-carrousel {right: -80px;}
    button.prev-carrousel {left: -80px;}
}

.section-carrousel .bloc-btn-carrousel{   text-align: center;  margin-top: 80px;}