@charset "UTF-8";
/**
 * Bootstrap 5.3 – Variabili SCSS di base
 * @see https://getbootstrap.com/docs/5.3/customize/sass/
 */
/* ----------------------------------------------------------
 * SPACING
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * COLOR SYSTEM
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BODY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TYPOGRAPHY
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * LINK
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BUTTONS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * BORDER RADIUS
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * ACCORDION
 * ---------------------------------------------------------- */
/* ----------------------------------------------------------
 * TABS
 * ---------------------------------------------------------- */
.block__slider .gallery-image-wrapper, .block__slider .slider-gallery .swiper-slide {
  height: 300px;
}
@media (min-width: 992px) {
  .block__slider .gallery-image-wrapper, .block__slider .slider-gallery .swiper-slide {
    height: 450px;
  }
}
.block__slider .gallery-image-wrapper img, .block__slider .slider-gallery .swiper-slide img {
  width: auto;
  height: 100%;
  object-fit: cover;
}
.block__slider .slider-gallery .swiper-slide {
  width: auto !important;
}
@media (min-width: 768px) {
  .block__slider .slider-gallery.is-static-desktop {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .block__slider .slider-gallery.is-static-desktop .swiper-wrapper {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.8rem;
  }
  .block__slider .slider-gallery.is-static-desktop .swiper-navigation {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .block__slider .slider-gallery.is-static-desktop .swiper-wrapper {
    flex-wrap: nowrap;
  }
}
.block__slider .slider-gallery .preview-placeholder {
  height: 100%;
  border: 2px dashed #999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block__slider.is-admin .slider-gallery .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 20px;
  padding-bottom: 1rem;
}
.block__slider.is-admin .slider-gallery .swiper-wrapper::-webkit-scrollbar {
  height: 8px;
}
.block__slider.is-admin .slider-gallery .swiper-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.block__slider.is-admin .slider-gallery .swiper-wrapper::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
.block__slider.is-admin .slider-gallery .swiper-slide {
  flex: 0 0 auto;
  height: 400px !important;
}
.block__slider.is-admin .slider-gallery .swiper-navigation,
.block__slider.is-admin .slider-gallery .swiper-pagination {
  display: none !important;
}