.elementor-1454 .elementor-element.elementor-element-027bbc3{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1454 .elementor-element.elementor-element-b3acba1{text-align:center;}.elementor-1454 .elementor-element.elementor-element-d010008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1454 .elementor-element.elementor-element-d010008.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-1454:not(.elementor-motion-effects-element-type-background), body.elementor-page-1454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}@media(max-width:1024px){.elementor-1454 .elementor-element.elementor-element-d010008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1454 .elementor-element.elementor-element-d010008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Couleur par défaut */
.added_to_cart.wc-forward {
  background-color: #292847 !important;
  color: #ffffff !important; /* texte blanc pour la lisibilité */
  border: none !important;
}

/* Couleur au hover */
.added_to_cart.wc-forward:hover {
  background-color: #3A4F66 !important;
  color: #ffffff !important;
}

/* 1) Force une grille uniforme avec des lignes de même hauteur */
ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); /* adapte la largeur */
  gap: 20px; /* espace entre les cartes */
  align-items: stretch; /* chaque case de la grille = même hauteur */
}

/* 2) Chaque carte produit devient une colonne flex */
ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* 3) Stabiliser la hauteur du titre */
ul.products li.product h2.woocommerce-loop-product__title {
  min-height: 60px; /* ajuste selon le nombre de lignes désiré */
}

/* 4) Stabiliser la hauteur de la description courte */
ul.products li.product .entry-excerpt p {
  margin: 0;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* limite à 2 lignes */
  overflow: hidden;
  min-height: 3em; /* ~2 lignes x 1.5 */
}

/* 5) Pousser le bouton en bas de chaque carte */
ul.products li.product a.add_to_cart_button,
ul.products li.product .add_to_cart_button,
ul.products li.product .button.add_to_cart_button {
  margin-top: auto;
}

/* Cas Blocksy : actions groupées (si utilisées) */
ul.products li.product .ct-woo-card-actions {
  margin-top: auto;
}/* End custom CSS */