.elementor-24498 .elementor-element.elementor-element-1b63fba > .elementor-container{max-width:1320px;}.elementor-24498 .elementor-element.elementor-element-4d8e33c .elementor-heading-title{font-size:33px;}.elementor-24498 .elementor-element.elementor-element-9145882{--spacer-size:50px;}.elementor-24498 .elementor-element.elementor-element-f11c04f{--grid-columns:3;--load-more-button-align:center;}.elementor-24498 .elementor-element.elementor-element-f11c04f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-24498 .elementor-element.elementor-element-ba923f6{--spacer-size:50px;}.elementor-24498 .elementor-element.elementor-element-f7fa087{--spacer-size:50px;}@media(min-width:1921px){.elementor-24498 .elementor-element.elementor-element-ba923f6{--spacer-size:68px;}.elementor-24498 .elementor-element.elementor-element-f7fa087{--spacer-size:68px;}}@media(max-width:991px){.elementor-24498 .elementor-element.elementor-element-f11c04f{--grid-columns:2;}}@media(max-width:575px){.elementor-24498 .elementor-element.elementor-element-1b63fba{margin-top:0px;margin-bottom:0px;}.elementor-24498 .elementor-element.elementor-element-cb9747f > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;}.elementor-24498 .elementor-element.elementor-element-4d8e33c .elementor-heading-title{font-size:30px;}.elementor-24498 .elementor-element.elementor-element-f11c04f{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-f11c04f */.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item > .e-con,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item > .elementor-section,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-container,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-column,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-wrap {
  height: 100% !important;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-wrap,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item > .e-con {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 16px;
}
/* Carte */
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item {
  background: #fff;
  border: 1px solid #e6e8ec;
  border-radius: 14px;
  overflow: hidden;
  transition: transform .25s, box-shadow .25s, border-color .25s;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(20, 40, 80, .08);
  border-color: #c9d6ee;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-wrap,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item > .e-con {
  padding: 26px 26px 26px !important;
}
@media (max-width: 767px) {
  .elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-wrap,
  .elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item > .e-con {
    padding: 18px 18px 22px !important;
  }
}

/* Image */
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item img {
  transition: transform .35s;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item:hover img {
  transform: scale(1.04);
}

/* Titre */
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item h1,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item h2,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item h3 {
  font-size: 17px !important;
  line-height: 23px !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  margin: 16px 0 6px !important;
}

/* Accroche limitée à 3 lignes */
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .woocommerce-product-details__short-description p,
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .elementor-widget-woocommerce-product-short-description p {
  font-size: 15px !important;
  line-height: 21px !important;
  color: #5f6b7a !important;
  margin: 0 !important;
}
.elementor-24498 .elementor-element.elementor-element-f11c04f .e-loop-item .woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b63fba */.page-title-box {
  display: none !important;
}/* End custom CSS */