.elementor-3695 .elementor-element.elementor-element-3695{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-3695 .elementor-element.elementor-element-3695 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-3695 .elementor-element.elementor-element-3695{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3695 .elementor-element.elementor-element-3695{--swiper-slides-to-display:1;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 02em) 0em;padding:0px 8px 0px 8px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-3695 *//* Contenitore — pill bianca */
.swiper-pagination.swiper-pagination-bullets {
  display: block;
  margin: 0 auto;
  width: fit-content;
  background: #FEFFFC90;
  text-align: center;
  border-radius: 0.75rem;
  line-height: 0.3rem;
  padding: 0.875rem 1.5rem;
  box-shadow:
    0 2px 6px 2px rgba(46, 46, 46, 0.10),
    0 1px 2px 0 rgba(46, 46, 46, 0.30);
}

/* Singolo bullet */
.swiper-pagination-bullet {
  width: 0.75rem !important;
  height: 0.75rem !important;
  margin: 0 4px !important;
  background: #D9D9D9 !important;
  border: none;
  border-radius: 0.75rem ;
  opacity: 1 ;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) ;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) ;
}

/* Bullet attivo — pill allungata verde */
.swiper-pagination-bullet-active {
  width: 2.5rem !important;
  background: #8dc44a !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
}/* End custom CSS */