/* 1. Carousel‑container */
.elementor-widget-cc_continuous_carousel .cc-carousel {
  overflow: hidden !important;        /* verberg alle overflow */
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* 2. Track */
.elementor-widget-cc_continuous_carousel .cc-track {
  display: flex !important;
  min-width: 100% !important;
  will-change: transform;             /* performance hint voor JS‑animatie */
}

/* 3. Slides */
.elementor-widget-cc_continuous_carousel .cc-slide {
  flex: 0 0 20% !important;
  aspect-ratio: 1/1 !important;
  padding: 0 10px !important;
}
.elementor-widget-cc_continuous_carousel .cc-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}

/* 4. Responsief */
@media (max-width: 768px) {
  .elementor-widget-cc_continuous_carousel .cc-slide {
    flex: 0 0 33.333% !important;
  }
}
@media (max-width: 480px) {
  .elementor-widget-cc_continuous_carousel .cc-slide {
    flex: 0 0 50% !important;
  }
}
