.elementor-7835 .elementor-element.elementor-element-2930bb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7835 .elementor-element.elementor-element-933f409 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-7835 .elementor-element.elementor-element-a1d2439 .elementor-heading-title{font-size:32px;text-transform:uppercase;}.elementor-7835 .elementor-element.elementor-element-3b901a4 .cart button, .elementor-7835 .elementor-element.elementor-element-3b901a4 .cart .button{transition:all 0.2s;}.elementor-7835 .elementor-element.elementor-element-3b901a4 .quantity .qty{transition:all 0.2s;}.elementor-7835 .elementor-element.elementor-element-beef837.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7835 .elementor-element.elementor-element-beef837.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-7835 .elementor-element.elementor-element-beef837.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7835 .elementor-element.elementor-element-beef837.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for column, class: .elementor-element-41573e7 *//* Container thumbnails produit */
.woocommerce div.product .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 10px;
  padding-bottom: 10px;
}

/* Chaque image */
.woocommerce div.product .flex-control-thumbs li {
  flex: 0 0 auto;
  width: 80px; /* ajuste si besoin */
}

/* Scroll plus smooth */
.woocommerce div.product .flex-control-thumbs::-webkit-scrollbar {
  height: 6px;
}

.woocommerce div.product .flex-control-thumbs::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3b901a4 */.woocommerce div.product form.cart .variations label {
  display: block !important;
  font-weight: 600;
  margin-bottom: 8px;
}

.woocommerce div.product form.cart .variations th.label {
  display: table-cell !important;
}

/* Aligner les icônes produit ShopEngine */
.shopengine-product-image-toggle {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* Coeur sans cadre + aligné */
.shopengine_add_to_list_action.shopengine-wishlist,
.shopengine-wishlist.badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 40px !important;
  min-width: 22px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

/* Icône coeur */
.shopengine-wishlist i,
.shopengine-wishlist svg {
  display: block !important;
  margin: 0 !important;
  line-height: 1 !important;
}

/* Masquer comparaison */
.shopengine-comparison,
.shopengine-comparison.badge,
.shopengine_add_to_list_action.shopengine-comparison {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-738ebb8 */.description-produit .elementor-widget-container,
.description-produit {
  max-height: 180px;
  overflow: hidden;
  position: relative;
}

.description-produit.is-open .elementor-widget-container,
.description-produit.is-open {
  max-height: none;
}

.read-more-desc {
  display: inline-block;
  margin-top: 15px;
  background: none;
  border: none;
  color: #c46a2b;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
}/* End custom CSS */