@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
 * ---------------------------------------------------------- */
section.block__slider-news .icon-wrapper {
  width: 64px;
  height: 64px;
}
@media (min-width: 992px) {
  section.block__slider-news .slider-wrapper {
    padding-bottom: 80px;
  }
}
section.block__slider-news .swiper-news-slider {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible !important;
}
@media (min-width: 576px) {
  section.block__slider-news .swiper-news-slider {
    padding-left: calc((100vw - 540px) / 2 + 15px);
    padding-right: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  section.block__slider-news .swiper-news-slider {
    padding-left: calc((100vw - 720px) / 2 + 15px);
    padding-right: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  section.block__slider-news .swiper-news-slider {
    padding-left: calc((100vw - 960px) / 2 + 15px);
    padding-right: calc((100vw - 960px) / 2 + 15px);
  }
}
@media (min-width: 1200px) {
  section.block__slider-news .swiper-news-slider {
    padding-left: calc((100vw - 1140px) / 2 + 15px);
    padding-right: calc((100vw - 1140px) / 2 + 15px);
  }
}
@media (min-width: 1400px) {
  section.block__slider-news .swiper-news-slider {
    padding-left: calc((100vw - 1320px) / 2 + 15px);
    padding-right: calc((100vw - 1320px) / 2 + 15px);
  }
}
section.block__slider-news .swiper-news-slider .swiper-slide {
  height: auto;
}
section.block__slider-news .card.card--loop {
  height: 100%;
}
@media (min-width: 576px) {
  section.block__slider-news .slider-controls {
    position: absolute;
    bottom: 0;
    left: 15px;
    z-index: 10;
    width: 100%;
  }
}