.home-grid .elementor-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 35px;
	grid-auto-flow: column;
}
.home-grid .elementor-col-50 {
	width: 100%;
}


.hover-zoom {
  display: inline-block;
  overflow: hidden;
}
.hover-zoom img {
  transition: transform 0.3s ease, filter 0.3s ease;
  transform-origin: center center;
}
.hover-zoom:hover img {
  transform: scale(1.04); /* Zoom léger */
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
  transition: transform 0.3s ease, filter 0.3s ease;
  transform-origin: center center;
}
.woocommerce ul.products li.product:hover img,
.woocommerce-page ul.products li.product:hover img {
  transform: scale(1.04); /* Zoom léger */
}

/* Styles de base pour tous les boutons WooCommerce, y compris "Ajouter au panier" */
.woocommerce a.button,
.woocommerce a.add_to_cart_button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .add_to_cart_button,
.woocommerce .product .button {
  border-radius: 15px;
  text-decoration: none;
  color: #ffffff;
  background-color: #FCBB5F;
  transition: background-color 0.3s ease;
  transform: none !important;
}

/* Hover effect (survol) pour tous les boutons */
.woocommerce a.button:hover,
.woocommerce a.add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .add_to_cart_button:hover,
.woocommerce .product .button:hover {
  background-color: #EEAD52 !important;
  color: #ffffff;
  text-decoration: none;
  transform: none !important;
}

.bouton-special .wp-block-button__link {
    text-decoration: none;
    color: #ffffff;
    background-color: #FCBB5F;
    transition: background-color 0.3s;
}

.bouton-special .wp-block-button__link:hover {
    background-color: #EEAD52 !important;
}


/* Supprimer le soulignement au survol uniquement pour le bouton WooCommerce */
.single-product .woocommerce-message .button.wc-forward:hover {
  text-decoration: none !important;
}
/* Supprimer le soulignement au survol */
.single-product .woocommerce-message .button.wc-forward:hover {
  text-decoration: none !important;
}
.single-product .product_title {
  font-size: 38px; /* Ajuste à la taille souhaitée */
	font-weight: 700;
	line-height: 1.2;
}
/* Titres de produits dans les listes (boutique, catégories, etc.) */
.woocommerce-loop-product__title {
  color: #161616 !important;
}
/* Titre du produit sur la page individuelle */
.product_title.entry-title {
  color: #161616 !important;
}
.single-product .summary .price {
  font-size: 33px; /* Ajuste selon tes besoins */
  font-weight: bold;
}

.price {
    margin-top: -12px;    /* remonte le prix par rapport à l'élément au-dessus */
}

.zone-perso {
    margin-top: -20px; /* rapproche le texte du prix */
    font-size: 16px;
    color: #161616;
}

.woocommerce-Tabs-panel--additional_information table {
  background-color: #FFFFFF !important;
  border-collapse: collapse;
  width: 100%;
}


a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    text-decoration-color: currentColor; /* même couleur que le texte */
}
/* Style du bouton submit */
footer form button[type="submit"],
footer form input[type="submit"] {
    background-color: #0766FF !important;
    color: #ffffff !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    transition: background-color 0.3s ease;
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 10px;
}
/* Changement de couleur au survol */
footer form button[type="submit"]:hover,
footer form input[type="submit"]:hover {
    background-color: #0851CC !important;
}
/* Style du champ */
footer form input[type="email"],
footer form input[type="text"] {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    overflow: hidden !important;
}
.wpforms-confirmation-container,
.wpforms-confirmation,
.wpforms-confirmation-scroll {
    background-color: #FFEFD5 !important; /* couleur de fond */
    color: #fff !important;               /* texte blanc */
    border: none !important;              /* pas de bordure */
    border-radius: 15px !important;       /* coins arrondis */
    padding: 15px !important;
    text-align: center !important;        /* alignement centré */
}
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons a.checkout {
  background-color: #FCBB5F; /* couleur de fond initiale */
  color: #ffffff; /* couleur du texte */
  border-radius: 15px; /* coins arrondis */
  transition: none; /* pas d'effet de survol */
  text-decoration: none; /* pas de soulignement */
}

.woocommerce-mini-cart__buttons a.button:hover,
.woocommerce-mini-cart__buttons a.checkout:hover {
  background-color: #FCBB5F; /* même couleur au survol */
  color: #ffffff; /* même couleur texte au survol */
  text-decoration: none;
}
/* Arrondir uniquement le champ quantité */
.woocommerce div.quantity input.qty {
  border-radius: 10px !important;
}
/* Cible les boutons UNIQUEMENT sur la page panier, mais ignore ceux du header/menu */
body.woocommerce-cart .site-main button:not(.menu-toggle):not([aria-haspopup="true"]),
body.woocommerce-cart .site-main input[type="submit"],
body.woocommerce-cart .site-main a.button,
body.woocommerce-cart .site-main .button {
  background-color: #FCBB5F !important;
  border-radius: 10px !important;
  transition: background-color 0.3s ease !important;
  transform: none !important;
}

/* Hover effet */
body.woocommerce-cart .site-main button:hover:not(.menu-toggle):not([aria-haspopup="true"]),
body.woocommerce-cart .site-main input[type="submit"]:hover,
body.woocommerce-cart .site-main a.button:hover,
body.woocommerce-cart .site-main .button:hover {
  background-color: #EEAD52 !important;
  transform: none !important;
  text-decoration: none !important;
}

/* Réduire l’espace entre le menu et le contenu sur la page d’accueil */
body.home .site-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.home .site-content,
body.home main,
body.home .content-area {
	margin-top: -81px !important; /* Ajuste cette valeur */
}

@media only screen and (max-width: 768px) {
  .add_to_cart_button, 
  .button.product_type_simple, 
  .single_add_to_cart_button {
    font-size: 14px !important; /* taille réduite uniquement sur mobile */
  }
}
.woocommerce-product-attributes td,
.woocommerce-product-attributes th {
    background-color: #ffffff !important;
    opacity: 1 !important; /* Pour s’assurer qu’il n’y a pas de transparence */
}
.woocommerce-product-attributes {
    margin-top: -114px !important;
}
.woocommerce-product-attributes {
    position: relative; /* ou absolute si tu veux vraiment le superposer au-dessus */
    z-index: 10; /* une valeur élevée pour être au-dessus */
}
input,
select,
textarea {
  border-radius: 10px !important;
}
/* Bouton "Soumettre" dans les avis produit WooCommerce */
.woocommerce #review_form #respond input[type="submit"],
.woocommerce #review_form #respond button[type="submit"] {
  border-radius: 15px !important;
  background-color: #FCBB5F !important; /* couleur par défaut */
  color: #ffffff !important;
  border: none !important;
  padding: 1px 20px !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-size: 16px;
}
/* Réduit l’espace entre le champ d’avis et le bouton */
.woocommerce #review_form #respond .form-submit {
  margin-top: -10px !important;
}

/* Changement de couleur au survol */
.woocommerce #review_form #respond input[type="submit"]:hover,
.woocommerce #review_form #respond button[type="submit"]:hover {
  background-color: #EEAD52 !important;
}
/* Coins arrondis uniquement sur les images produits */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
  border-radius: 5px;
}
img.avatar {
  visibility: hidden !important;
}
@media (min-width: 1024px) {
  .review {
    position: relative;
    left: -40px;
  }
}
.texte-600 {
  font-weight: 600;
}
.byline,
.author,
.post-author,
.entry-author,
.meta-author {
  display: none !important;
}
.posted-on,
.date,
.time,
.entry-date,
.meta-date {
  display: none !important;
}
.single-product .summary .woocommerce-product-details__short-description {
  font-weight: 400;
}
#ship-to-different-address {
    background: #fff;
    padding: 25px 201px 1px 1px;
    border-radius: 5px;
    margin-top: 8px;
    display: inline-block;
}
#ship-to-different-address {
    position: relative !important;
    top: -95px !important;
}
.woocommerce-privacy-policy-text {
    display: none !important;
}