.shop-thumb {
  background-image: linear-gradient(to right, rgba(255,255,255, 0.7) 0 100%), url('/wp-content/themes/matco/HABILLAGE/anniv/anniv-produit.png');
  background-repeat: no-repeat;
  background-position: 95% 95%;
}

@media (min-width: 1024px) {
.nono-pop { margin-bottom: -600px !important; z-index: 0 !important;}
.nono-pop img { width: 743px !important; }
#addToCartModalDialog { z-index: 1000 !important; }
}

@media (max-width: 1023px) { 
.nono-pop { margin-bottom: 17px; }
.nono-pop img { display: none }
}

.shop-thumb {
  background-image: linear-gradient(to right, rgba(255,255,255, 0.7) 0 100%), url('/wp-content/themes/matco/HABILLAGE/anniv/anniv-produit.png');
  background-repeat: no-repeat;
  background-position: 95% 95%;
}

/* =========================================================
   PROMO 2026-07-17 — bascule des turquoise vers l'or
   #66CCD1 -> #EEB953   |   #00ABB3 -> #946B00
   Ajout non destructif. Pour arrêter la promo : supprimer ce bloc.
   Ne couvre PAS : 2 accents JS (moncompte.php) ni les 3 icônes SVG.
   ========================================================= */

/* ---- #66CCD1 -> #EEB953 ---- */
html body .woocommerce-message,
html body .woocommerce-error,
html body .woocommerce-info,
html body .woocommerce-form-coupon-toggle .woocommerce-info,
html body .woocommerce-form-login-toggle .woocommerce-info,
html body .mat-bg-lightaccent,
html body .buttonlight,
html body .promo-cta,
html body .progress-percent,
html body .account-wrap .bouton,
html body .switch,
html body #wp-submit,
html body .buttonfpass,
html body .woocommerce #payment #place_order,
html .woocommerce-page #payment #place_order {
	background: #EEB953 !important;
}
html body #pmpro_btn-submit,
html body .rating-fill {
	background-color: #EEB953 !important;
}
html body .promo-text {
	color: #EEB953 !important;
}

/* ---- #00ABB3 -> #946B00 ---- */
html body .mat-accent,
html .woocommerce-page form.checkout table.shop_table .cart-discount td,
html .woocommerce-page form.checkout table.shop_table .cart-discount .woocommerce-Price-amount {
	color: #946B00 !important;
}
html body a.carticon:before {
	background: #946B00 !important;
}

/* Liens/textes ciblés (au lieu de tous les <a>) */
.course-global-content a {
	color:#946B00;
}
.live-desc strong {
	color:#946B00 !important;
}
/* Lien « Mot de passe oublié ? » (carte de connexion PMPro — seul lien de ce nav) */
.pmpro_actions_nav a {
	color:#946B00 !important;
}
/* Lien du séminaire offert sur la page /vip (titre h3, pas le bouton CTA « Je deviens VIP ») */
.promo-vip h3 a {
	color:#946B00 !important;
}

/* Le gris-bleu #98A2C0 est posé en style INLINE (sous-total / total, sans classe).
   On cible pile ces éléments-là via l'attribut style — rien d'autre ne bouge. */
[style*="98A2C0" i] {
	color:#946B00 !important;
}
/* Montant de la remise groupée (panier ET checkout ; le libellé #141414 reste intact) */
.cart-discount .woocommerce-Price-amount {
	color:#946B00 !important;
}
/* Ligne TVA « (dont X€ TVA) » — #98A2C0 posé par la règle .order-total small (pas inline) */
.includes_tax, .includes_tax * {
	color:#946B00 !important;
}

/* Liens légaux du checkout : CGV + politique de confidentialité */
.wc-proceed-to-checkout-agreement a,
.woocommerce-privacy-policy-text a {
	color:#946B00 !important;
}

/* ---- Survols : rejoués en !important (sinon la règle de base ci-dessus les écrase).
   ORDRE : .buttonyellow:hover APRÈS .buttonlight:hover, pour qu'un bouton
   .buttonlight.buttonyellow reste jaune au survol (et pas blanc). ---- */
html body .buttonlight:hover {
	background: #FFFFFF !important;
}
html body .buttonyellow:hover {
	background: #F3FF1E !important;
}
html body #pmpro_btn-submit:hover {
	background-color: #F3FF1E !important;
}
html body .woocommerce #payment #place_order:hover,
html .woocommerce-page #payment #place_order:hover {
	background: #F3FF1E !important;
}
