.wpgb-hierarchical-list {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px;
}

.wpgb-hierarchical-list li {
  margin-top: 0 !important;
}

.wpgb-hierarchical-list .wpgb-radio-control {
  display: none !important;
}

.wpgb-button.wpgb-load-more,
.wpgb-hierarchical-list .wpgb-radio-label {
  display: block;
  padding: 18px 30px !important;
  border: 1px solid;
  border-radius: 100px !important;
  cursor: pointer;
  color: var(--wp--preset--color--bleu-fonce);
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 13px !important;
  letter-spacing: 0.42px;
  word-wrap: break-word;
  transition: all 0.3s;
}

.wpgb-button.wpgb-load-more {
  font-family: var(--wp--preset--font-family--itcavantgardestd) !important;
  color: var(--wp--preset--color--blanc) !important;
  border-color: var(--wp--preset--color--bleu-fonce) !important;
  background-color: var(--wp--preset--color--bleu-fonce) !important;
}

/* Bouton reset */
.wpgb-button.wpgb-reset {
  all: unset !important;
  text-decoration: underline !important;
  cursor: pointer !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: var(--wp--preset--color--bleu-fonce) !important;
}

/* Filtres de recherche */
.wpgb-facet .wpgb-select .wpgb-select-value {
  border-radius: 25px !important;
  background-color: var(--wp--preset--color--rouge) !important;
  border-color: var(--wp--preset--color--rouge) !important;
  font-size: 14px !important;
  color: #fff !important;
  padding: 5px 14px !important;
  font-weight: 500 !important;
}

@media screen and (max-width: 768px) {
  .wpgb-facet .wpgb-select .wpgb-select-value {
    max-width: 60vw;
  }
}

.wpgb-select-placeholder input[type="text"] {
  font-family: "ITCAvantGardeStd" !important;
}

.wpgb-select-search {
  display: none !important;
  font-family: "ITCAvantGardeStd" !important;
}

.page-template-wp-custom-template-listing-actions .wpgb-select-search {
  display: block !important;
}

.wpgb-select-values {
  row-gap: 15px !important;
}

@media screen and (max-width: 768px) {
  .wpgb-select-values {
    flex-direction: column;
    align-items: flex-start !important;
  }
}

.wpgb-select-controls {
  opacity: 0 !important;
}

.wpgb-select-placeholder input[type="text"] {
  padding-left: 15px !important;
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,
.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
  background-color: var(--wp--preset--color--bleu-fonce) !important;
}

/* Bouton de recherche */

.wpgb-facet .wpgb-input,
.wpgb-facet .wpgb-select {
  border-radius: 25px !important;
  background-color: #fff !important;
  border: none !important;
  height: 50px !important;
  font-size: 17px !important;
  font-weight: 300 !important;
}

.wpgb-facet .wpgb-input-icon,
.wpgb-facet .wpgb-clear-button {
  color: var(--wp--preset--color--bleu-fonce) !important;
}

.wpgb-facet > fieldset:last-child {
  margin-bottom: 20px !important;
}

.wpgb-search-facet .wpgb-input::placeholder {
  color: var(--wp--preset--color--bleu-fonce) !important;
}

.wpgb-search-facet .wpgb-input,
.wpgb-search-facet .wpgb-reset {
  font-family: var(--wp--preset--font-family--itcavantgardestd) !important;
  font-weight: 400 !important;
  color: var(--wp--preset--color--bleu-fonce) !important;
}
