.elementor-693 .elementor-element.elementor-element-c063204{--display:flex;}.elementor-693 .elementor-element.elementor-element-f7dd395{text-align:center;}.elementor-693 .elementor-element.elementor-element-f7dd395 .elementor-heading-title{font-size:35px;}.elementor-693 .elementor-element.elementor-element-60a9422{--display:flex;}.elementor-693 .elementor-element.elementor-element-0983f49{--display:flex;}@media(min-width:768px){.elementor-693 .elementor-element.elementor-element-0983f49{--content-width:1250px;}}@media(max-width:767px){.elementor-693 .elementor-element.elementor-element-f7dd395 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-b6483d3 */.latest-gallery-wrapper {
  max-width: 100%;
  overflow: hidden;
  padding: 0;
}

.latest-gallery {
  width: 100%;
}

.swiper-wrapper {
  align-items: center;
  justify-content: center;
}

.swiper-slide {
  width: 550px;     /* larghezza */
  height: 630px;    /* altezza ridotta del 30% */
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
  border-radius: 0; /* ✅ niente bordi smussati */
  transition: transform 0.3s ease-out;
}

.swiper-slide:hover {
  transform: scale(1.02);
}

.swiper-slide img,
.swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Versione statica (fino a 4 media): centrata */
.static-gallery .swiper-wrapper {
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}

.static-gallery .swiper-slide {
  position: relative;
  flex: 0 1 calc(25% - 30px);
  max-width: 550px;
}

/* Versione dinamica (oltre 4 media): scorrevole */
.scroll-enabled .swiper-wrapper {
  justify-content: flex-start;
}/* End custom CSS */