/*
 * Boutique Design : les valeurs communes a tous les modules.
 *
 * Les couleurs, elles, ne sont pas ici : elles sont calculees par le plugin
 * depuis les reglages, et posees juste au-dessus de ce fichier. On trouve donc
 * ici seulement ce qui ne depend pas de la marque : les arrondis, l'ombre des
 * cartes, et les couleurs de sens (vert pour ce qui est confirme, rouge pour ce
 * qui est refuse), identiques d'une boutique a l'autre.
 *
 * Deux regles visibles, a la fin : le mode de calcul des largeurs, et le lien
 * « Voir le panier » retire.
 */

:root {
  --dilo-fond: #FFFFFF;
  --dilo-trait: rgba(var(--dilo-primaire-rgb), 0.12);

  --dilo-rayon: 14px;
  --dilo-rayon-champ: 10px;
  --dilo-rayon-pilule: 999px;

  --dilo-ombre: 0 1px 2px rgba(var(--dilo-primaire-rgb), .04), 0 12px 32px rgba(var(--dilo-primaire-rgb), .07);
  --dilo-ombre-legere: 0 1px 2px rgba(var(--dilo-primaire-rgb), .04);

  --dilo-succes: #0F7B4F;
  --dilo-succes-texte: #17603A;
  --dilo-succes-fond: #E4F3EA;
  --dilo-erreur: #B42318;
  --dilo-erreur-sombre: #A32430;
}

/*
 * Les largeurs des blocs du plugin comprennent leur marge interieure et leur
 * bordure. Beaucoup de themes le reglent deja pour toute la page, mais pas
 * tous : sans cette regle, un champ a 100 % de largeur avec sa marge interieure
 * deborde de son cadre.
 *
 * La balise body est exclue : certains modules y posent une classe dilo-, et la
 * regle toucherait alors toute la page du theme.
 */
:where([class^="dilo-"], [class*=" dilo-"]):not(body),
:where([class^="dilo-"], [class*=" dilo-"]):not(body) *,
:where([class^="dilo-"], [class*=" dilo-"]):not(body) *::before,
:where([class^="dilo-"], [class*=" dilo-"]):not(body) *::after {
  box-sizing: border-box;
}

/*
 * Le lien « Voir le panier » que WooCommerce ajoute apres un bouton d'ajout au
 * panier (cartes produit, panneau des favoris) n'est pas affiche : la pastille
 * du panier suffit. L'identifiant fictif de :is() donne a la regle le poids
 * d'un identifiant, au-dessus des styles de WooCommerce et d'Elementor.
 */
:is(.added_to_cart, #dilo-priorite) {
  display: none;
}
