/* =============== MODIF POUR CAROUSEL MOBILE =============== */
@media (max-width: 767.98px) {
  .aiz-carousel {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    white-space: nowrap !important;
    display: block !important;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-bottom: 15px; /* espace pour scroll */
  }

  .aiz-carousel .slick-list {
    overflow: visible !important;
  }

  .aiz-carousel .slick-track {
    display: inline-block !important;
    width: auto !important;
    transform: none !important;
    white-space: nowrap;
  }

  .aiz-carousel .slick-slide {
    display: inline-block !important;
    float: none !important;
    width: 85vw !important;
    scroll-snap-align: start;
    white-space: normal;
    vertical-align: top;
  }

  .aiz-carousel .slick-slide > div {
    width: 100% !important;
  }

  .aiz-carousel .carousel-box {
    width: 100% !important;
    display: block !important;
  }

  /* Cache tous les éléments de navigation */
  .aiz-carousel .slick-arrow,
  .aiz-carousel .slick-dots {
    display: none !important;
  }
}

/* Correction pour empêcher le double scroll */
.aiz-carousel .slick-list {
  overflow: hidden;
}