.elementor-8801 .elementor-element.elementor-element-8d9943b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8801 .elementor-element.elementor-element-7ec4e51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8801 .elementor-element.elementor-element-7ec4e51.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-8801 .elementor-element.elementor-element-7ec4e51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8801 .elementor-element.elementor-element-7ec4e51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-7ec4e51 *//* ══ WIDGET WOOCOMMERCE — Style SOFA GO ══ */

/* Cartes produits */
.elementor .woocommerce ul.products li.product,
.elementor .woocommerce-loop-product {
  background: #f7f6f4 !important;
  border: none !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  transition: transform .35s ease, box-shadow .35s ease !important;
}
.elementor .woocommerce ul.products li.product:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.12) !important;
}

/* Image zoom au hover */
.elementor .woocommerce ul.products li.product a img {
  transition: transform .5s ease !important;
}
.elementor .woocommerce ul.products li.product:hover a img {
  transform: scale(1.06) !important;
}

/* Badge promo */
.elementor .woocommerce span.onsale {
  background: #FF6210 !important;
  color: #fff !important;
  font-family: 'Oswald', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border-radius: 1px !important;
  min-height: auto !important;
  min-width: auto !important;
  padding: 5px 12px !important;
}

/* Titre produit */
.elementor .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Oswald', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
  color: #141414 !important;
  padding: 16px 20px 4px !important;
}

/* Prix */
.elementor .woocommerce ul.products li.product .price {
  font-family: 'Oswald', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  colo/* End custom CSS */