
/* ---------------------------------------------------------
   8) Menus déroulants : même look + hover turquoise
   --------------------------------------------------------- */
.PM_ASBlockOutput select.PM_ASCriterionGroupSelect.form-control,
.PM_ASBlockOutput select.PM_ASCriterionGroupSelect.form-control option {
  background: transparent !important;
  color: #ffffff !important;
}

.PM_ASBlockOutput select.PM_ASCriterionGroupSelect.form-control {
  border: 1px solid #777 !important;   /* gris comme bouton */
  border-radius: 0 !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  padding: 8px 10px !important;
}

/* focus : bord turquoise */
.PM_ASBlockOutput select.PM_ASCriterionGroupSelect.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #25b5b2 !important;

}
/* Options : tentative (fonctionne selon OS/navigateur) */
.PM_ASBlockOutput select.PM_ASCriterionGroupSelect.form-control option{
  background-color: #191919 !important; /* au lieu de blanc */
  color: #ffffff !important;
}/* =========================================================
   Advanced Search 4 – Styles modif
   ========================================================= */

/* ---------------------------------------------------------
   1) Masquer certaines catégories (poissons)
   --------------------------------------------------------- */
.PM_ASLevelDepth li[data-id-category="2968"],
.PM_ASLevelDepth li[data-id-category="2969"],
.PM_ASLevelDepth li[data-id-category="2970"],
.PM_ASLevelDepth li[data-id-category="2971"],
.PM_ASLevelDepth li[data-id-category="2972"],
.PM_ASLevelDepth li[data-id-category="2973"],
.PM_ASLevelDepth li[data-id-category="2974"],
.PM_ASLevelDepth li[data-id-category="2975"],
.PM_ASLevelDepth li[data-id-category="2976"],
.PM_ASLevelDepth li[data-id-category="2977"],
.PM_ASLevelDepth li[data-id-category="2978"]{
  display:none !important;
}

/* ---------------------------------------------------------
   2) Arborescence catégories (liens)
   --------------------------------------------------------- */
.PM_ASLevelDepth a,
.PM_ASLevelDepth a:hover,
.PM_ASLevelDepth a:focus,
.PM_ASLevelDepth a:active{
  text-decoration:none !important;
}

.PM_ASLevelDepth a{
  font-size:13px !important;
}

/* Catégories non actives */
.PM_ASLevelDepth
li:not(.PM_ASCriterionLevelSelected):not(.PM_ASCriterionLevelChoosen)
> a.PM_ASCriterionLevelChoose{
  color:rgba(255,255,255,0.6) !important;
}

/* Catégories actives */
.PM_ASLevelDepth
li.PM_ASCriterionLevelSelected
> a.PM_ASCriterionLevelChoose{
  color:#ffffff !important;
}

/* ---------------------------------------------------------
   3) TITRES des groupes (ON NE TOUCHE PAS AU GRAS)
   --------------------------------------------------------- */
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle,
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle *{
  text-transform:uppercase !important;
  letter-spacing:0.6px;
}

.PM_ASBlockOutput
.PM_ASCriterionsGroup
.PM_ASCriterionsGroupTitle span{
  font-size:13px !important;
}

/* ---------------------------------------------------------
   4) VALEURS (checkbox / radio / liens)
   - pas en gras
   - même taille que l’arborescence
   --------------------------------------------------------- */
.PM_ASBlockOutput label.PM_ASLabelCheckbox,
.PM_ASBlockOutput label.PM_ASLabelCheckbox *,
.PM_ASBlockOutput .PM_ASCriterionLink,
.PM_ASBlockOutput .PM_ASCriterionLinkSelected{
  font-weight:400 !important;
  font-size:13px !important;
  line-height:1.4 !important;
}

/* Valeurs non sélectionnées */
.PM_ASBlockOutput input:not(:checked) + label.PM_ASLabelCheckbox{
  color:rgba(255,255,255,0.6) !important;
}

/* Valeurs sélectionnées */
.PM_ASBlockOutput input:checked + label.PM_ASLabelCheckbox{
  color:#ffffff !important;
}

/* “Tous” toujours blanc */
.PM_ASBlockOutput label.PM_ASLabelCheckbox[for$="_0"]{
  color:#ffffff !important;
  font-weight:400 !important;
}

/* ---------------------------------------------------------
   5) Sliders
   --------------------------------------------------------- */
.PM_ASBlockOutput .ui-slider-horizontal .ui-slider-handle{
  top:-0.16em !important;
}

.PM_ASBlockOutput .ui-slider-horizontal .ui-slider-handle {
  width: 12px !important;
  height: 17px !important;
  margin-left: -7px !important; /* centre parfaitement */
  top: -em !important;      /* léger réalignement vertical */
  border-radius: 2px !important;
}

.PM_ASCritRangeValue{
  display:block;
  text-align:center;
  margin-top:10px;
  margin-bottom:0;
  font-size:0.9rem;
}

/* =========================================================
   6) CHECKBOX & RADIO → RENDU CARRÉ UNIFORME
   (SANS FLEX, SANS DÉCALAGE)
   ========================================================= */

/* Apparence personnalisée */
.PM_ASBlockOutput input[type="radio"],
.PM_ASBlockOutput input[type="checkbox"]{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:13px;
  height:13px;
  margin:0 6px 0 0;
  padding:0;
  border:1px solid rgba(255,255,255,0.55);
  border-radius:2px;
  background:transparent;
  vertical-align:middle;
  position:relative;
  top:-1px; /* alignement fin avec le texte */
  cursor:pointer;
}

/* État coché */
.PM_ASBlockOutput input[type="radio"]:checked,
.PM_ASBlockOutput input[type="checkbox"]:checked{
  background:#25b5b2;
  border-color:#25b5b2;
}

/* Coche */
.PM_ASBlockOutput input[type="radio"]:checked::after,
.PM_ASBlockOutput input[type="checkbox"]:checked::after{
  content:"";
  position:absolute;
  left:3px;
  top:1px;
  width:4px;
  height:7px;
  border:solid #111;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}

/* Labels bien cliquables */
.PM_ASBlockOutput label.PM_ASLabelCheckbox{
  cursor:pointer;
  padding-left:0 !important;
}
/* =========================================================
   AS4 – Masquer l’option "Tous" dans les filtres checkbox / radio
   ========================================================= */

/* Cache le bloc entier (input + label) */
.PM_ASBlockOutput
input[id$="_0"] {
  display: none !important;
}

/* Sécurité : cache aussi le label associé */
.PM_ASBlockOutput
label[for$="_0"] {
  display: none !important;
}

/* =========================================================
   AS4 – Harmonisation "FILTRES ACTIFS" avec titres de filtres
   ========================================================= */

.PM_ASBlockOutputVertical .active-filter-title {
  color: #14b2ae !important;              /* même vert que EN STOCK */
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px !important;             /* identique arborescence */
  font-weight: 700 !important;            /* comme EN STOCK */
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  margin: 0 0 10px 0 !important;           /* alignement propre */
}
/* =========================================================
   AS4 – Bouton "Filtres actifs" (style sobre et maîtrisé)
   ========================================================= */

.PM_ASBlockOutputVertical
.PM_ASSelections
a.PM_ASSelectionsRemoveLink.filter-block {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.4) !important; /* gris */
  color: #ffffff !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important; /* PAS en gras */
  padding: 6px 10px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: border-color 0.2s ease-in-out;
}

/* Survol : SEULEMENT le contour change */
.PM_ASBlockOutputVertical
.PM_ASSelections
a.PM_ASSelectionsRemoveLink.filter-block:hover {
  border-color: #25b5b2 !important; /* turquoise */
  background: transparent !important;
  color: #ffffff !important; /* texte inchangé */
}

/* Icône "X" héritée (pas de surprise) */
.PM_ASBlockOutputVertical
.PM_ASSelections
a.PM_ASSelectionsRemoveLink.filter-block::before {
  color: inherit !important;
}
#PM_ASCriterionsGroup_1_30 .PM_ASCriterionNbProduct {
    display: none;
}