/* ------------------------- assets/public.css ------------------------- */
/* Front-end styles for slider */
[class^="sw-slider-"] .sw-slider-wrapper{width:100%;position:relative;}
[class^="sw-slider-"] .swiper{width:100%;}
[class^="sw-slider-"] .swiper-slide{
    display:flex;
    width:400px;
    height:100%;
    height:500px;
    transition: all .3s cubic-bezier(0, 0, .5, 1)!important;
    background-color: transparent!important;
}
[class^="sw-slider-"] .sw-slide-content{
    background-size:cover;
    background-position:center;
    display:flex;justify-content:center; 
    white-space: normal;font-size: 17px!important; 
    padding: 50px 20px 0 20px;
    border-radius: 18px!important;
    transition: all .3s cubic-bezier(0, 0, .5, 1)!important;
}

[class^="sw-slider-"] .sw-slide-inner{color:#fff;padding:14px;max-width:400px;}
[class^="sw-slider-"] .sw-slide-link{text-decoration:none;color:inherit}
@media screen and (min-width: 1024px) {
  [class^="sw-slider-"] .sw-slide-content:hover{  
    /* box-shadow: 2px 2px 8px #00000029!important; */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: scale3d(1.03, 1.03, 1.03)!important;}
}

/* Responsive tweaks */
@media (min-width:768px){
[class^="sw-slider-"] .swiper{height:600px!important; padding: 20px 0!important; }
}
[class^="sw-slider-"] .swiper-horizontal>.swiper-pagination-bullets, [class^="sw-slider-"] .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 20px!important;
    left: 0;
    width: 100%;
    background-color: transparent!important;
}
[class^="sw-slider-"] swiper{
    height: 650px!important;
    align-items:center;justify-content:center;
}
.sw-slide-inner p{
    line-height: 1.3!important;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif!important;
}
.sw-slide-inner h3{
    font-weight: 700!important;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif!important;
}
@media (max-width: 767px) {
  [class^="sw-slider-"] .swiper-slide {
    transform: scale(.95)!important; /* Ajuste le facteur de zoom */
    transform-origin: center center;
    width: 100%; /* meilleure adaptation mobile */
    height: 500px; /* tu peux ajuster */
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  [class^="sw-slider-"] .swiper-slide {
    display: flex;
    width: 400px!important;
    background-color: transparent!important;
    height: 500px; /* tu peux ajuster */
  }
}

/* End of assets */