/* Transition for items currently in view */
.elementor-widget-media-carousel .swiper-slide.slot-visible{
  transition: transform 0.6s ease-in-out;
}

/* Default 5-up rotation; only first N (.slot-1..N) are applied based on Slides Per View */
.elementor-widget-media-carousel .swiper-slide.slot-1{ transform: rotateZ(-14deg); }
.elementor-widget-media-carousel .swiper-slide.slot-2{ transform: rotateZ(-7deg);  }
.elementor-widget-media-carousel .swiper-slide.slot-3{ transform: rotateZ(0deg);   }
.elementor-widget-media-carousel .swiper-slide.slot-4{ transform: rotateZ(7deg);   }
.elementor-widget-media-carousel .swiper-slide.slot-5{ transform: rotateZ(14deg);  }

/* Optional: soften on mobile */
@media (max-width: 767px){
  .elementor-widget-media-carousel .swiper-slide.slot-1{ transform: rotateZ(-8deg); }
  .elementor-widget-media-carousel .swiper-slide.slot-2{ transform: rotateZ(-4deg); }
  .elementor-widget-media-carousel .swiper-slide.slot-3{ transform: rotateZ(0deg);  }
  .elementor-widget-media-carousel .swiper-slide.slot-4{ transform: rotateZ(4deg);  }
  .elementor-widget-media-carousel .swiper-slide.slot-5{ transform: rotateZ(8deg);  }
}
