
.slider-wrapper{ position: relative;  }
.slider .slick-list { margin:0 }
.slider .slick-slide{ padding:0; position: relative; }
.slider .slide .slide-media{ position: relative; min-height:calc(100svh - 100px);  overflow: hidden; }
.hauteur-normale .slider .slide .slide-media { min-height: 70svh; }
.wp-admin .slider .slide .slide-media{ min-height:400px }
.slider .slide .slide-media img,
.slider .slide .slide-media video{ position: absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.slide-content{ position: absolute; left: 0; width: 100%; top:50%; transform: translateY(-50%); z-index: 3; }
.slide-content .title{ font-size: 1.7rem; line-height: 2.3rem; max-width: 50%; background: var(--secondary); padding: 2.5rem; padding-left: calc((100% - var(--container-width)) / 2); }
.slick-dots { position: absolute; left: 0; margin: 0.5rem 0; }
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slider-nav{ padding:20px 0 0 0 }
.slider-nav:not(.slick-initialized){ display: none;}
.slider-nav .slide-nav:not(.active){ opacity: .5; }
.slider-nav .slide-nav button{ width:100%; border:none; padding: 0; }
.contenu-gauche .slick-track { margin-left: initial; margin-right: auto; }
.contenu-droite .slick-track { margin-left: auto; margin-right: initial; }
.front .section-slider .alignwide .slider-bloc .alignwide{ padding: 0 50px !important; width: 100%; }
.slider:not(.slick-initialized) .slide + .slide{ display: none; }
@media (max-width:1199px) {
  .slide-content .title { font-size: 1.3rem; line-height: 1.8rem; padding: 2rem; }
  .slide-content { top: 50%; transform: translateY(-50%); }
}
