.elementor-7497 .elementor-element.elementor-element-4dff482{--display:flex;--gap:3px 0px;--row-gap:3px;--column-gap:0px;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7497 .elementor-element.elementor-element-b8684fd{--e-image-carousel-slides-to-show:1;}/* Start custom CSS for image-carousel, class: .elementor-element-b8684fd *//* ==========================================
   CAROSELLO 1 - SCORRIMENTO A SINISTRA
   ========================================== */

/* 1. Impostazioni DESKTOP (420px) */
.elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-slide {
  width: auto !important;
  height: 420px !important;
  display: flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  pointer-events: auto !important;
}

.elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-slide img {
  height: 420px !important;
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
  cursor: pointer !important;
  user-select: none;
  -webkit-user-drag: none;
}

/* Nastro scorrevole (60s su Desktop) */
.elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  animation: marqueeLeft 60s linear infinite !important;
  will-change: transform;
}

/* Pausa quando si passa il mouse sopra per cliccare */
.elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-wrapper:hover {
  animation-play-state: paused !important;
}

/* 2. Impostazioni MOBILE (220px e Rallentato a 55s) */
@media (max-width: 767px) {
  .elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-slide,
  .elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-slide img {
    height: 220px !important;
  }
  
  .elementor-7497 .elementor-element.elementor-element-b8684fd .swiper-wrapper {
    animation-duration: 55s !important; /* Rallentato per uno scorrimento dolce */
  }
}

/* 3. Animazione verso Sinistra */
@keyframes marqueeLeft {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7302a04 *//* ==========================================
   CAROSELLO 2 - SCORRIMENTO A DESTRA
   ========================================== */

/* 1. Impostazioni DESKTOP (420px) */
.elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-slide {
  width: auto !important;
  height: 420px !important;
  display: flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  pointer-events: auto !important;
}

.elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-slide img {
  height: 420px !important;
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
  cursor: pointer !important;
  user-select: none;
  -webkit-user-drag: none;
}

/* Nastro scorrevole (60s su Desktop) */
.elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  animation: marqueeRight 60s linear infinite !important;
  will-change: transform;
}

/* Pausa quando si passa il mouse sopra per cliccare */
.elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-wrapper:hover {
  animation-play-state: paused !important;
}

/* 2. Impostazioni MOBILE (220px e Rallentato a 55s) */
@media (max-width: 767px) {
  .elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-slide,
  .elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-slide img {
    height: 220px !important;
  }
  
  .elementor-7497 .elementor-element.elementor-element-7302a04 .swiper-wrapper {
    animation-duration: 55s !important; /* Rallentato per uno scorrimento dolce */
  }
}

/* 3. Animazione verso Destra */
@keyframes marqueeRight {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}/* End custom CSS */