/*
 Theme Name:  Boutique Plan de Match
 Theme URI:    https://boutique.plandematch.com
 Description:  Child Theme for Boutique Plan de Match
 Author:       Bamonoss
 Author URI:   https://bamonoss.com/
 Template:     Divi
 Version:      1.3.6
*/

/*****Add any custom CSS below this line*****/
/* ---------- Livraison : seuil de livraison gratuite (panier + caisse) ---------- */
:root {
	--pdm-navy: #002147;
	--pdm-ocre: #C9A24B;
	--pdm-gold-tint: #F7EFDD;
}
.pdm-seuil-livraison td {
	padding: 16px !important;
	background: var(--pdm-gold-tint);
	border-radius: 12px;
}
.pdm-seuil-livraison__texte {
	margin: 0 0 10px;
	padding: 0;
	color: var(--pdm-navy);
	font-size: 16px;
	line-height: 1.4;
}
.pdm-seuil-livraison__barre {
	height: 8px;
	border-radius: 999px;
	background: rgba(0, 33, 71, .12);
	overflow: hidden;
}
.pdm-seuil-livraison__barre span {
	display: block;
	height: 100%;
	border-radius: 999px;
	background: var(--pdm-ocre);
	transition: width .4s ease;
}
@media (prefers-reduced-motion: reduce) {
	.pdm-seuil-livraison__barre span { transition: none; }
}
/* Version blocs (panier / caisse) */
.pdm-seuil-livraison--bloc {
	margin: 16px 0 0;
	padding: 16px;
	background: var(--pdm-gold-tint);
	border-radius: 12px;
}

/* ---------- Police des titres : Polymath (Adobe Fonts, kit jch8ekp) ----------
   Divi ne peut pas sélectionner une police Adobe Fonts : sa police globale des
   titres reste « Open Sans » et alimente --et_global_heading_font.
   On redéfinit la variable avec une spécificité plus forte que celle de Divi
   (html:root > :root), peu importe l'ordre de chargement des feuilles. */
html:root {
	--et_global_heading_font: polymath, "Archivo", sans-serif;
}

/* ---------- Barre de livraison gratuite (haut de toutes les pages) ---------- */
.pdm-barre-livraison {
	position: relative;
	padding: 10px 16px;
	background: var(--pdm-ocre);
	color: var(--pdm-navy);
	text-align: center;
	font-size: 15px;
	line-height: 1.4;
}
.pdm-barre-livraison__texte {
	margin: 0;
	padding: 0;
	color: inherit;
}
.pdm-barre-livraison strong,
.pdm-barre-livraison .woocommerce-Price-amount {
	font-weight: 700;
	color: inherit;
}
.pdm-barre-livraison__sep {
	margin: 0 6px;
}
.pdm-barre-livraison a {
	color: inherit;
	text-decoration: underline;
}
.pdm-barre-livraison a:focus-visible {
	outline: 2px solid var(--pdm-navy);
	outline-offset: 2px;
}
.pdm-barre-livraison__progression {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background: rgba(0, 33, 71, .15);
}
.pdm-barre-livraison__progression[hidden] {
	display: none;
}
.pdm-barre-livraison__progression span {
	display: block;
	width: 0;
	height: 100%;
	background: var(--pdm-navy);
	transition: width .4s ease;
}
@media (prefers-reduced-motion: reduce) {
	.pdm-barre-livraison__progression span { transition: none; }
}
