.elementor-586 .elementor-element.elementor-element-e2d7da1{--display:flex;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product-inner .ht-product-categories{display:none !important;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content{background-color:#ffffff;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:#dc9a0e;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#dc9a0e;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-586 .elementor-element.elementor-element-b8e50f5 span.woolentor-tip{color:#ffffff;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:30px;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:20px;height:20px;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .woolentor-compare.compare::before,.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .woolentor-compare.compare::before,.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product-action ul li.woolentor-cart a,.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product-action ul li.woolentor-cart a::before{line-height:30px;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}:root{--page-title-display:none;}/* Start custom CSS for woolentor-universal-product, class: .elementor-element-b8e50f5 *//************ GRILLE SHOPLENTOR ************/
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products{
  --wrap-max: 1100px;
  --gap: clamp(16px, 2.6vw, 24px);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--gap);
  max-width: var(--wrap-max);
  margin: 0 auto;
}

/* Responsive */
@media (max-width: 980px){
  .elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products{ grid-template-columns: 1fr; max-width: 640px; }
}
@media (max-width: 640px){
  .elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products{ grid-template-columns: 1fr; max-width: 100%; }
}

/************ CARD ************/
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product{
  margin: 0 !important;
}

.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner{
  position: relative;
  background: #fff;
  border: 1px solid #efe8dc;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 34px rgba(0,0,0,.10);
  transition: transform .18s ease, box-shadow .18s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-products .ht-product .ht-product-inner:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(0,0,0,.14);
}

/************ IMAGE TOP ************/
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-inner .ht-product-image-wrap img{
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 16/10;
  object-fit: cover;
  border-radius: 16px 16px 0 0;
  border-bottom: 1px solid #eee3d3;
}

/************ TEXTE ************/
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-inner .ht-product-content{
  padding: 18px 18px 16px;
}

.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-inner .ht-product-content-inner{
  padding-bottom: 14px;
  border-bottom: 1px solid #eee3d3;
}

.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-inner .ht-product-title a{
  display: block;
  margin: 0 0 6px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.3;
  color: #2f2a24;
  text-decoration: none;
}

.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-inner .ht-product-categories:not(.ht-product-brand){
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.55;
  color: #6a645d;
}

/************ BADGE BIO – VERSION SHOPLENTOR ************/

/* le conteneur image doit être en position relative */
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-image-wrap{
  position: relative;
  overflow: hidden;
}

/* badge BIO sur toutes les cartes de ce widget */
.elementor-586 .elementor-element.elementor-element-b8e50f5 .ht-product .ht-product-image-wrap::before{
  content: "BIO";
  position: absolute;
  top: 14px;
  left: 14px;

  padding: 6px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;

  color: #fff;
  background: #43b17a;
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(0,0,0,.12);

  z-index: 20;
  pointer-events: none;
}/* End custom CSS */