/* Fast paint + layout fixes for static restore */
.fixed-load.loading-img {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

.category-home .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.category-home .item .image {
  min-height: 280px;
  background: #111;
}

#qui-est-jack-magnan .image img,
.page-home .qui-est-jack-magnan img {
  max-width: 100%;
  height: auto;
  display: block;
}

#partner-home .list-image img {
  max-height: 80px;
  width: auto;
  object-fit: contain;
}

#ecotree iframe {
  min-height: 130px;
}

.wishlist i,
.wish_link i {
  color: inherit;
}

.page-home .product-miniature .thumbnail img {
  width: 100%;
  height: auto;
  object-fit: cover;
  background: #f4f4f4;
}

@font-face {
  font-family: 'montserrat_light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light');
}

@font-face {
  font-family: 'montserrat_regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat'), local('Montserrat-Regular');
}

@font-face {
  font-family: 'montserrat_bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold');
}
