.elementor-21956 .elementor-element.elementor-element-8456126{--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:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21956 .elementor-element.elementor-element-8456126:not(.elementor-motion-effects-element-type-background), .elementor-21956 .elementor-element.elementor-element-8456126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E69C;}.elementor-21956 .elementor-element.elementor-element-c0278a3{--display:flex;}.elementor-21956 .elementor-element.elementor-element-d8ab254{text-align:center;}.elementor-21956 .elementor-element.elementor-element-6052b02{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21956 .elementor-element.elementor-element-6052b02:not(.elementor-motion-effects-element-type-background), .elementor-21956 .elementor-element.elementor-element-6052b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E69C;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6052b02 */.eed-product-title {
    font-weight: 500;
    font-size: 15px;
}
.button-custom button {
    color: #ffffff;
    background-color: #00CCFF ! important;
}/* End custom CSS */
/* Start custom CSS *//* === Boutons "Ajouter au panier" unifiés (style EED) === */
#501 a.button,
#501 button.button,
#501 .add_to_cart_button,
#501 .single_add_to_cart_button,
#501 a.ajax_add_to_cart,
#501 a.added_to_cart,
#501 .btn.submit,
#501 .btn.submit.btn-lg {
  display: inline-block !important;
  background-color: #0654c4 !important;   /* Bleu EED */
  border: 1px solid #0654c4 !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  padding: 10px 16px !important;
  border-radius: 4px !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease-in-out !important;
  text-transform: none !important;
}

/* Hover identique au bouton EED */
#501 .btn.submit:hover,
#501 .btn.submit.btn-lg:hover,
#501 a.add_to_cart_button:hover,
#501 a.button:hover,
#501 .button:hover {
  background-color: #0549a6 !important;   /* Bleu foncé au survol */
  border-color: #0549a6 !important;
  color: #fff !important;
  text-decoration: none !important;
}

/* Lien "Voir le panier" après ajout */
#501 a.added_to_cart {
  margin-left: 8px !important;
}

/* Gestion de l'état WooCommerce "loading" */
#501 .add_to_cart_button.loading,
#501 .ajax_add_to_cart.loading {
  opacity: 0.8 !important;
  pointer-events: none !important;
}

/* === Titres produits unifiés === */
#501 .eed-title a,
#501 .product-title a,
#501 .eed-product .card-body a {
  color: #0654c4 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
#501 .eed-title a:hover,
#501 .product-title a:hover,
#501 .eed-product .card-body a:hover {
  color: #0549a6 !important;
}

/* Espacement des boutons */
#501 .eed-actions,
#501 .woocommerce .add_to_cart_button {
  margin-top: 8px !important;
}

/* Boutons en pleine largeur sur mobile */
@media (max-width: 768px) {
  #501 a.button,
  #501 button.button,
  #501 .add_to_cart_button,
  #501 .single_add_to_cart_button,
  #501 a.ajax_add_to_cart,
  #501 a.added_to_cart,
  #501 .btn.submit,
  #501 .btn.submit.btn-lg {
    width: 100% !important;
  }
}/* End custom CSS */