
/* ===== Advanced Search 5 - Style global Victoire Chaussures ===== */

/* Carte du bloc de filtre (tous moteurs confondus) */
.PM_ASBlockOutput .card {
  border: none;
  background: transparent;
  box-shadow: none;
  overflow: hidden;
}

/* En-tête "Filtre" - fond transparent, titre agrandi en couleur de marque */
.PM_ASBlockOutput .card-header,
.PM_ASBlockOutput .card-header:first-child {
  background: transparent !important;
  border-bottom: 2px solid #B0034B !important;
  padding: 16px;
}
/* Forcer l'empilement du bloc filtre au-dessus des produits sur tablette et mobile */
@media (max-width: 1024px) {
  .elementor-column-wrap.elementor-element-populated {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.PM_ASBlockOutput .PM_ASearchTitle {
  color: #B0034B;
  font-weight: 700;
  font-size: 26px;
}

/* Lien "Retour à ..." */
.PM_ASBlockOutput .PM_ASResetSearch {
  display: block;
  text-align: center;
  color: #B0034B;
  font-size: 13px;
  margin: 10px 0;
  text-decoration: underline;
}

/* Empilement vertical des groupes de critères */
.PM_ASBlockOutput .PM_ASCriterionsGroupList.row {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.PM_ASBlockOutput .PM_ASCriterionsGroupList.row > * {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  padding: 16px;
  border-bottom: 1px solid #B0034B;
}

/* Titre de chaque groupe (Catégories, Marque, Pointure, Couleur, Prix...) */
.PM_ASBlockOutput .PM_ASCriterionsGroupTitle {
  margin-bottom: 14px;
  font-size: 15px;
  color: #333;
}

/* Espace entre le titre du groupe et son contenu */
.PM_ASBlockOutput .PM_ASCriterionsGroupOuter {
  margin-top: 14px;
}

/* Pastilles de couleur rondes au lieu de carrées */
.PM_ASBlockOutput .PM_ASCriterionGroupColor li {
  border-radius: 50%;
  overflow: hidden;
}

.PM_ASBlockOutput .PM_ASCriterionGroupColor li a,
.PM_ASBlockOutput .PM_ASCriterionGroupColor li span {
  border-radius: 50%;
  overflow: hidden;
  display: block;
}

/* Barre de prix (slider) - la barre garde la couleur de marque */
.PM_ASBlockOutput .ui-slider-range {
  background: #B0034B !important;
}

/* Poignées du slider en blanc */
.PM_ASBlockOutput .ui-slider-handle {
  background: #ffffff !important;
  border: 2px solid #B0034B !important;
}

/* Texte des valeurs de prix (€30,00 - €165,00) en couleur de marque */
.PM_ASBlockOutput .PM_ASCritRangeValue {
  color: #B0034B !important;
  font-weight: 600;
}