.home__carousel--loop .swiper-wrapper {
  transition-timing-function: linear;
}

.home__centered-box {
  max-width: 728px;
}

.home__carousel--catalogues img {
  max-width: 40%;
}

/* .home__section--main-slider .swiper-slide {
    height: calc(var(--vh, 1vh) * 100 - 56px) !important;
} */

.elementor-editor-active .home__section--main-slider .swiper-slide {
  height: 100vh !important;
}

.home__section--in-evidence .swiper-wrapper {
  gap: 20px;
}

#section__news .elementor-post__thumbnail__link {
  margin-bottom: 10px;
}

#section__news .elementor-posts-container {
  column-gap: 20px;
}

#section__news article {
  padding-bottom: 40px;
}

#section__catalogues .elementor-post__thumbnail__link {
  padding-top: 24px;
  padding-bottom: 24px;
}

#section__catalogues .elementor-post__thumbnail__link::before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#section__catalogues .elementor-post__title {
  font-size: 16px;
  display: block;
}

#section__news img {
  filter: grayscale(1);
}

#section__news img:hover {
  filter: none;
}

@media screen and (max-width: 991px) {
  #boffi-home__download .swiper-slide {
    margin-right: 0 !important;
    width: 100% !important;
    height: auto;
  }

  #boffi-home__download .swiper-wrapper {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}

/* @media screen and (min-width: 992px) {
  #section__news .elementor-post__excerpt p,
  .section_home_brand p {
    font-size: 18px;
    line-height: 23px;
  }
} */

.project-card__container,
.project-card__container .item-home__image {
  width: 100%;
}

.item-home__image a,
.item-home__image a img {
  width: 100%;
}

.slider-home .swiper-slide-image:hover {
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .slider-home .elementor-slide-button {
    padding: 10px 30px 10px 30px;
  }
}

.home-section1__text-container {
  width: 90% !important;
}

@media screen and (min-width: 992px) {
  .home-section1__text-container {
    width: 70% !important;
  }
  #section__news article {
    padding-bottom: 60px;
  }
}

.boffi_download .elementor-widget-image a {
  display: contents;
}

.splide.autoscroll .splide__slide img {
  width: auto !important;
}

.splide.autoscroll .splide__slide {
  width: auto !important;
  margin-right: 103px !important;
}

@media screen and (min-width: 992px) {
  .splide.autoscroll .splide__slide {
    margin-right: 166px !important;
  }
  .home .splide.autoscroll .splide__slide img {
    height: 575px !important;
  }
}
