/* ==========================================================
   Gignoux — Filtre produits
   Module : Woo Product Filter (Woo Essential / DiviNext)
   Gabarit en place : "Filter Template 2" (.dnwoo_filter_template_two)
   Vérifié en direct sur /pieces-detachees/ le 2026-10-15

   PRÉREQUIS : dans le module Divi, onglet Avancé > Classe CSS,
   la classe  gx-filtre  doit être présente. (C'est déjà fait.)

   Aucun !important dans ce fichier : chaque règle s'impose par sa
   seule spécificité, ce qui la rend plus facile à déboguer et moins
   susceptible de gêner un réglage fait depuis l'onglet Design.
   ========================================================== */


/* ---------- 1. Couleur d'accent du filtre ----------
   Le gabarit 2 est piloté par UNE variable CSS, --dnwoo-t2-accent,
   fixée à l'orange #FB6514 par le plugin. Dix-sept de ses règles la
   consomment : lien Réinitialiser, Tout effacer, cases à cocher,
   pastilles de filtres actifs, curseur de prix, étoiles de notation,
   pastilles de couleur, champ de recherche des marques.

   On la redéfinit une fois, et tout suit.

   .gx-filtre devant est indispensable : le plugin déclare la variable
   sur .dnwoo_filter_template_two lui-même, il faut donc être plus
   spécifique que lui pour la redéfinir. */

.gx-filtre .dnwoo_filter_template_two {
  --dnwoo-t2-accent: #1a1a1a;
}

/* Pour revenir à l'orange de la marque : #FB6514.
   Pour un gris plus doux : #454854. */


/* ---------- 2. Pagination et bouton Load More ----------
   VÉRIFIÉ le 2026-10-15 : le bouton est un <li class="loadmore">
   dans .dnwoo_pages_wrapper ul.pagination.

   Il n'utilise PAS la variable ci-dessus : le plugin lui applique un
   saumon écrit en dur, rgba(244,104,66,.74). C'est pourquoi il restait
   inchangé tant qu'on ne le visait pas directement.

   La règle couvre aussi les numéros de page, si vous basculez un jour
   la pagination en mode "Numbers" : les deux styles resteront
   cohérents.

   Le !important sur padding est le seul du fichier, et il est
   inévitable : le plugin déclare son propre padding en !important. */

.gx-filtre .dnwoo_pages_wrapper ul li {
  background: transparent;
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  border-radius: 2px;
  padding: 10px 28px !important;
  font-size: 14px;
  transition: background .18s ease, color .18s ease;
}

.gx-filtre .dnwoo_pages_wrapper ul li:hover,
.gx-filtre .dnwoo_pages_wrapper ul li.active {
  background: #1a1a1a;
  color: #fff;
}


/* ---------- 3. Prix barrés à tort ----------
   VÉRIFIÉ le 2026-10-15 sur /accessoires/ : Woo Essential déclare
     .dnwoo_product_filter_price span:not(:last-child) { line-through }
   pensé pour « ancien prix, nouveau prix ». Mais WooCommerce ajoute
   le suffixe <small>TTC</small> après le prix : le montant n'est plus
   le dernier enfant, et il est barré même sans promotion.

   Pas de .gx-filtre devant : le correctif doit valoir pour tous les
   modules de filtre, même si la classe est oubliée sur l'un d'eux.
   Ce fichier est chargé après celui du plugin, le même sélecteur
   suffit donc à l'emporter. */

.dnwoo_product_filter_price span:not(:last-child) {
  text-decoration: none;
}

/* Une vraie promo garde son ancien prix barré */
.dnwoo_product_filter_price > .amount:not(:last-of-type),
.dnwoo_product_filter_price del .amount {
  text-decoration: line-through;
}


/* ==========================================================
   CE QUI A ÉTÉ RETIRÉ DES VERSIONS PRÉCÉDENTES, ET POURQUOI

   - La réécriture des cases à cocher (appearance:none, coche dessinée
     à la main) : inutile. Le plugin utilise déjà accent-color sur les
     cases natives, donc la variable de la section 1 suffit. Moins de
     code, et l'accessibilité des cases natives est préservée.

   - Les sélecteurs en [class*="reset"] et [class*="clear"] : ils ne
     fonctionnaient pas. Le plugin cible ces éléments avec une
     spécificité plus forte, donc mes règles perdaient malgré leur
     position dans la feuille. La variable règle le problème sans ce
     combat de sélecteurs.

   - La règle mobile en [class*="filter"] : le plugin gère déjà le
     mobile avec son propre panneau (.dnwoo_mobile_filter_overlay).
     Ma règle risquait d'interférer avec lui.
   ========================================================== */
