.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* ===== REMPLACEMENT VERT → #d2ba7a ===== */

/* Bouton "Ajouter au panier" */
.single_add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt,
.woocommerce button.button.alt,
.woocommerce a.button.alt {
  background-color: #d2ba7a !important;
  border-color: #d2ba7a !important;
  color: #fff !important;
}

.single_add_to_cart_button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover {
  background-color: #b89e5e !important;
  border-color: #b89e5e !important;
}

/* Bouton "S'abonner" newsletter */
.elementor-button,
.elementor-button-wrapper .elementor-button {
  background-color: #d2ba7a !important;
  border-color: #d2ba7a !important;
}

.elementor-button:hover,
.elementor-button-wrapper .elementor-button:hover {
  background-color: #b89e5e !important;
  border-color: #b89e5e !important;
}

/* Champs de formulaire — bordure focus */
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-gift-card input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
  border-color: #d2ba7a !important;
  outline-color: #d2ba7a !important;
  box-shadow: 0 0 0 2px rgba(210, 186, 122, 0.25) !important;
}

/* Sélecteur de montant (swatches / variations) */
.woocommerce .variations .button,
.woocommerce-variation-add-to-cart .button,
.wc-giftcard-amount-body.elementor-page-9697 .selected,
.wc-giftcard-amount-body.elementor-page-9697 li.active,
.wc-giftcard-amount-body.elementor-page-9697 li:hover,
.gcfw-amount-option.selected,
.gcfw-amount-option:hover {
  background-color: #d2ba7a !important;
  border-color: #d2ba7a !important;
  color: #fff !important;
}

/* Liens colorés en vert */
.woocommerce a:not(.button):not(nav a),
.woocommerce-page a:not(.button):not(nav a) {
  color: #d2ba7a !important;
}

/* Fil d'ariane — lien actif */
.woocommerce .woocommerce-breadcrumb a {
  color: #d2ba7a !important;
}

/* Prix */
.woocommerce .price,
.woocommerce .price ins,
.woocommerce .price .woocommerce-Price-amount {
  color: #d2ba7a !important;
}

/* Éventuels éléments Elementor colorés en vert (accent global) */
:root {
  --e-global-color-accent: #d2ba7a !important;
}
/* ===== SÉLECTION DU MONTANT — bordure de l'option sélectionnée ===== */
.wc-giftcard-amount li.selected,
.wc-giftcard-amount li:hover,
.wc-giftcard-amount-body.elementor-page-9697 li.selected,
.wc-giftcard-amount-body.elementor-page-9697 li:hover,
.wc_gift_cards_amount li.selected,
.wc_gift_cards_amount li:hover,
ul.amounts li.selected,
ul.amounts li:hover,
.gift-card-amounts li.selected,
.gift-card-amounts li:hover {
  border-color: #d2ba7a !important;
  color: #d2ba7a !important;
}

/* ===== QUANTITÉ — bordure du champ input[number] ===== */
.woocommerce .quantity input.qty,
.woocommerce form .quantity input[type="number"],
input.qty {
  border-color: #d2ba7a !important;
}

.woocommerce .quantity input.qty:focus,
input.qty:focus {
  border-color: #d2ba7a !important;
  box-shadow: 0 0 0 2px rgba(210, 186, 122, 0.25) !important;
  outline: none !important;
}

/* Flèches +/- du champ quantité (si thème custom) */
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  border-color: #d2ba7a !important;
  color: #d2ba7a !important;
}

.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  background-color: #d2ba7a !important;
  color: #fff !important;
}
/* ===== SELECT montant carte cadeau ===== */
select#gift-card-amount,
select[name="attribute_gift-card-amount"] {
  border-color: #d2ba7a !important;
  outline: none !important;
}

select#gift-card-amount:focus,
select[name="attribute_gift-card-amount"]:focus {
  border-color: #d2ba7a !important;
  box-shadow: 0 0 0 2px rgba(210, 186, 122, 0.25) !important;
  outline: none !important;
}/* End custom CSS */