/**
 * Colors
 */
/**
 * Fonts
 */
/* Emojis*/
/**
 * Font sizes
 */
/**
 * Screen sizes
 */
/**
 * Grid
 */
/**
 * Header
 */
/**
 * Various
 */
/**
 * Forms
 */
/**
 * List symbol
 *
 * See https://brajeshwar.github.io/entities/ for a list of possible characters
 *
 * - \2022 Bullet
 * - \2013 En Dash
 */
/**
 * Default variables
 */
/**
 * Deprecated
 *
 * @todo: Remove these.
 */
/**
 * Mixins
 */
/**
 * Vertical center an element
 *
 * Usage:
 *
 * .element-to-be-centered {
 *     @include vertical-center;
 * }
 */
/**
 * Aspect ratio helper.
 */
/**
 * Maintain aspect ratio of an element for responsive purposes.
 *
 * @link https://css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin/
 *
 * For this to work, you need to have an element with the class .keep-aspect-ratio inside
 * the container where you include this mixin.
 *
 * Usage:
 *
 * .sixteen-nine {
 *   @include aspect-ratio(16, 9);
 * }
 *
 * @param  {int} $width
 * @param  {int} $height
 */
/**
 * Adds hyphens when supported, breaks a word otherwise.
 */
/**
 * Transform a value into rem.
 *
 * @requires {variable} guss-rem-baseline

 * @param {Number} $value
 * @param {Number} $baseline ($guss-rem-baseline)
 * @return {List | Number}
 */
/**
 * Output `rem` units with `px` fallback.
 *
 * @link http://sassmeister.com/gist/7451284 Usage
 *
 * @param {Map} $properties
 * @requires {function} rem
 */
/**
 * Replace `$search` with `$replace` in `$string`
 *
 * @author Hugo Giraudel
 * @param {String} $string - Initial string
 * @param {String} $search - Substring to replace
 * @param {String} $replace ('') - New value

 * @return {String} - Updated string
 */
/**
 * Column mixin to use inside media queries.
 */
/**
 * Generate middle-to-small columns.
 *
 * To be used in conjuction with addons/_bootstrap-col-ms.scss
 */
/**
 * Centered Grid Helpers
 */
/**
 * Use this mixin on a row
 */
/**
 * Text meant only for screen readers.
 *
 * [1] IE6, IE7 fallback
 * [2] New syntax, replacing deprecated clip property.
 */
.query-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.query-filter-item:not(:has(.facetwp-facet)) {
  display: none;
}

.query-filter-label:not(.screen-reader-text) + * {
  margin-top: 0.5em;
}

.query-filter-selections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em 20px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.facetwp-selections ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em 1em;
}
.facetwp-selections li {
  padding: 6px 16px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 1em;
}
.facetwp-selections li .facetwp-selection-value {
  color: #000;
  margin-right: 0;
  padding-right: 20px;
}
.facetwp-selections .facetwp-selection-label {
  display: none;
  color: rgba(0, 0, 0, 0.6);
}

.query-filter-item--reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7px;
}
.query-filter-item--reset .facetwp-facet {
  margin-top: auto;
}

.query-filter .facetwp-facet,
.facetwp-facet {
  margin-bottom: 0;
}

.facetwp-type-fselect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.facetwp-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5em 1em;
}

.fs-dropdown {
  font-size: var(--font-size-small);
}

.facetwp-facet-load_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.facetwp-facet .fs-label-wrap {
  border: 1px solid #000;
  border-radius: 0;
  padding: 0.5em 0.85em;
}
.facetwp-facet .fs-label-wrap .fs-label {
  font-family: "Helvetica Now Text W01 Black", "Helvetica Now Text W01 Regular", Helvetica, Arial, sans-serif, sans-serif, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.facetwp-facet .fs-label-wrap .fs-arrow {
  right: 0.75em;
}
.facetwp-facet .fs-dropdown {
  border-color: #000;
}
.facetwp-facet .fs-dropdown .fs-options {
  max-height: 300px;
}
.facetwp-facet .fs-option {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.facetwp-facet .fs-search {
  display: none;
  padding: 0.75em 1em;
}
.facetwp-facet .fs-search,
.facetwp-facet .fs-option-label {
  font-size: var(--font-size-base);
}
.facetwp-facet .d0:has(+ .d1) .fs-option-label {
  font-family: "Helvetica Now Text W01 Black", "Helvetica Now Text W01 Regular", Helvetica, Arial, sans-serif, sans-serif, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap {
  min-width: 300px;
}
.facetwp-facet.facetwp-type-fselect .fs-option.d1 {
  margin-left: 20px;
}
.facetwp-facet.facetwp-type-fselect .fs-option.d1 .fs-option-label {
  padding-left: 0;
  font-size: var(--font-size-small);
}
.facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-option .fs-checkbox i {
  border-color: #000;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #B01657;
  border-color: #B01657;
}

/*# sourceMappingURL=query-filter.css.map*/