.facet--filters .facet--filters-dropdown-container {
  background-color: var(--wp--preset--color--light-grey);
  padding: 0;
  border: 1px solid var(--wp--preset--color--mid-grey);
  border-radius: 30px;
  gap: var(--wp--preset--spacing--20);
  /* disable dropdown if only no options.*/
}
.facet--filters .facet--filters-dropdown-container select.facetwp-hierarchy_select:has(option:only-child) + .select2-container {
  opacity: 0.7;
  pointer-events: none;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap {
  width: auto;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap .fs-label-wrap {
  border: 0;
  background-color: transparent;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap,
.facet--filters .facet--filters-dropdown-container span.select2-container {
  min-width: 11ch;
  width: auto !important;
  border-radius: 30px;
  text-align: center;
  /* Disabled style*/
  /* Default style not selected*/
  /* Selection style*/
}
@media screen and (min-width: 500px) {
  .facet--filters .facet--filters-dropdown-container .fs-wrap,
  .facet--filters .facet--filters-dropdown-container span.select2-container {
    min-width: 15ch;
  }
}
.facet--filters .facet--filters-dropdown-container .fs-wrap.select2-container--disabled,
.facet--filters .facet--filters-dropdown-container span.select2-container.select2-container--disabled {
  opacity: 0.7;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap.select2-container--default.select2-container--focus ~ .select2-container:not(.select2-container--disabled), .facet--filters .facet--filters-dropdown-container .fs-wrap,
.facet--filters .facet--filters-dropdown-container span.select2-container.select2-container--default.select2-container--focus ~ .select2-container:not(.select2-container--disabled),
.facet--filters .facet--filters-dropdown-container span.select2-container {
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  height: auto;
  margin: -1px;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
  border: 1px solid transparent;
  border-radius: 30px;
  background-color: transparent;
  box-shadow: none;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap.fs-open, .facet--filters .facet--filters-dropdown-container .fs-wrap:focus, .facet--filters .facet--filters-dropdown-container .fs-wrap:focus-visible, .facet--filters .facet--filters-dropdown-container .fs-wrap.select2-container--default.select2-container--focus:not(.select2-container--disabled), .facet--filters .facet--filters-dropdown-container .fs-wrap:nth-of-type(3):not(.select2-container--disabled), .facet--filters .facet--filters-dropdown-container .fs-wrap:nth-of-type(2):not(.select2-container--disabled):has(~ :where(span:nth-of-type(3).select2-container.select2-container--disabled)), .facet--filters .facet--filters-dropdown-container .fs-wrap:first-of-type:not(.select2-container--disabled):has(~ :where(span:nth-of-type(2).select2-container.select2-container--disabled)),
.facet--filters .facet--filters-dropdown-container span.select2-container.fs-open,
.facet--filters .facet--filters-dropdown-container span.select2-container:focus,
.facet--filters .facet--filters-dropdown-container span.select2-container:focus-visible,
.facet--filters .facet--filters-dropdown-container span.select2-container.select2-container--default.select2-container--focus:not(.select2-container--disabled),
.facet--filters .facet--filters-dropdown-container span.select2-container:nth-of-type(3):not(.select2-container--disabled),
.facet--filters .facet--filters-dropdown-container span.select2-container:nth-of-type(2):not(.select2-container--disabled):has(~ :where(span:nth-of-type(3).select2-container.select2-container--disabled)),
.facet--filters .facet--filters-dropdown-container span.select2-container:first-of-type:not(.select2-container--disabled):has(~ :where(span:nth-of-type(2).select2-container.select2-container--disabled)) {
  background-color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--mid-grey);
  margin: -1px;
  color: var(--wp--preset--color--black);
  outline: none;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.facet--filters .facet--filters-dropdown-container .fs-wrap .select2-selection--single,
.facet--filters .facet--filters-dropdown-container span.select2-container .select2-selection--single {
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 0 var(--wp--preset--spacing--20);
}
.facet--filters .facet--filters-dropdown-container .fs-wrap .fs-label,
.facet--filters .facet--filters-dropdown-container .fs-wrap .select2-selection__rendered,
.facet--filters .facet--filters-dropdown-container span.select2-container .fs-label,
.facet--filters .facet--filters-dropdown-container span.select2-container .select2-selection__rendered {
  position: relative;
  color: var(--wp--preset--color--black);
  display: inline-block;
  padding-right: 20px;
  cursor: pointer;
}
.facet--filters .facet--filters-dropdown-container .fs-wrap .fs-label::after,
.facet--filters .facet--filters-dropdown-container .fs-wrap .select2-selection__rendered::after,
.facet--filters .facet--filters-dropdown-container span.select2-container .fs-label::after,
.facet--filters .facet--filters-dropdown-container span.select2-container .select2-selection__rendered::after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 0;
  height: 15px;
  width: 15px;
  top: 50%;
  transform: translateY(-20%);
}
.facet--filters .facet--filters-dropdown-container .fs-wrap .fs-arrow,
.facet--filters .facet--filters-dropdown-container .fs-wrap .select2-selection__arrow,
.facet--filters .facet--filters-dropdown-container span.select2-container .fs-arrow,
.facet--filters .facet--filters-dropdown-container span.select2-container .select2-selection__arrow {
  display: none;
}
.facet--filters input.facetwp-search {
  font-size: var(--wp--preset--font-size--small);
  font-family: var(--wp--preset--font-family--work-sans);
  font-weight: normal;
  font-style: normal;
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  border-radius: 30px;
  border: 1px solid var(--wp--preset--color--black);
  padding: 12px 28px 12px !important;
}
.facet--filters input.facetwp-search:focus {
  border-color: var(--wp--preset--color--black);
  padding: 8px 22px 7px;
  outline: 1px solid var(--wp--preset--color--black);
}

.fs-wrap.single.fs-open,
.select2-container.select2-container--open {
  /* search box*/
}
.fs-wrap.single.fs-open .fs-search,
.select2-container.select2-container--open .fs-search {
  background-color: transparent;
  padding: 0;
}
.fs-wrap.single.fs-open .fs-search input,
.select2-container.select2-container--open .fs-search input {
  background-color: var(--wp--preset--color--light-grey);
  font-family: var(--wp--preset--font-family--france);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 400;
  font-style: normal;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--32);
}
.fs-wrap.single.fs-open .fs-dropdown,
.fs-wrap.single.fs-open .select2-dropdown.select2-dropdown--below,
.select2-container.select2-container--open .fs-dropdown,
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below {
  border: 1px solid var(--wp--preset--color--mid-grey);
  border-radius: 16px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  width: 300px !important;
  margin-top: 2rem;
  overflow: hidden;
}
.fs-wrap.single.fs-open .select2-search.select2-search--dropdown input.select2-search__field,
.select2-container.select2-container--open .select2-search.select2-search--dropdown input.select2-search__field {
  display: none;
}
.fs-wrap.single.fs-open .fs-dropdown,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options,
.select2-container.select2-container--open .fs-dropdown,
.select2-container.select2-container--open .select2-results ul.select2-results__options {
  max-height: 500px;
  text-align: left;
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option,
.select2-container.select2-container--open .fs-dropdown .fs-option,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option {
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--32);
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 600;
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option:first-child,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option:first-child,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option:first-child,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option:first-child,
.select2-container.select2-container--open .fs-dropdown .fs-option:first-child,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option:first-child,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option:first-child,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option:first-child {
  margin-top: var(--wp--preset--spacing--20);
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option:first-child .fs-option-label,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option:first-child .fs-option-label,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option:first-child .fs-option-label,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option:first-child .fs-option-label,
.select2-container.select2-container--open .fs-dropdown .fs-option:first-child .fs-option-label,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option:first-child .fs-option-label,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option:first-child .fs-option-label,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option:first-child .fs-option-label {
  position: relative;
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option:first-child .fs-option-label::before,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option:first-child .fs-option-label::before,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option:first-child .fs-option-label::before,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option:first-child .fs-option-label::before,
.select2-container.select2-container--open .fs-dropdown .fs-option:first-child .fs-option-label::before,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option:first-child .fs-option-label::before,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option:first-child .fs-option-label::before,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option:first-child .fs-option-label::before {
  content: "All ";
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option:last-child,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option:last-child,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option:last-child,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option:last-child,
.select2-container.select2-container--open .fs-dropdown .fs-option:last-child,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option:last-child,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option:last-child,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option:last-child {
  margin-bottom: var(--wp--preset--spacing--32);
}
.fs-wrap.single.fs-open .fs-dropdown .fs-option.selected, .fs-wrap.single.fs-open .fs-dropdown .fs-option[aria-selected=true], .fs-wrap.single.fs-open .fs-dropdown .fs-option.select2-results__option--highlighted, .fs-wrap.single.fs-open .fs-dropdown .fs-option:hover,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option.selected,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option[aria-selected=true],
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option.select2-results__option--highlighted,
.fs-wrap.single.fs-open .fs-dropdown li.select2-results__option:hover,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option.selected,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option[aria-selected=true],
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option.select2-results__option--highlighted,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options .fs-option:hover,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option.selected,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option[aria-selected=true],
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
.fs-wrap.single.fs-open .select2-results ul.select2-results__options li.select2-results__option:hover,
.select2-container.select2-container--open .fs-dropdown .fs-option.selected,
.select2-container.select2-container--open .fs-dropdown .fs-option[aria-selected=true],
.select2-container.select2-container--open .fs-dropdown .fs-option.select2-results__option--highlighted,
.select2-container.select2-container--open .fs-dropdown .fs-option:hover,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option.selected,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option[aria-selected=true],
.select2-container.select2-container--open .fs-dropdown li.select2-results__option.select2-results__option--highlighted,
.select2-container.select2-container--open .fs-dropdown li.select2-results__option:hover,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option.selected,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option[aria-selected=true],
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option.select2-results__option--highlighted,
.select2-container.select2-container--open .select2-results ul.select2-results__options .fs-option:hover,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option.selected,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option[aria-selected=true],
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
.select2-container.select2-container--open .select2-results ul.select2-results__options li.select2-results__option:hover {
  color: var(--wp--preset--color--black);
  background-color: transparent;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
@media screen and (max-width: 781px) {
  .fs-wrap.single.fs-open .fs-dropdown,
  .fs-wrap.single.fs-open .select2-results ul.select2-results__options,
  .select2-container.select2-container--open .fs-dropdown,
  .select2-container.select2-container--open .select2-results ul.select2-results__options {
    max-height: 200px;
  }
}

/* FacetWP pagination*/
.facetwp-facet-pagination {
  text-align: center;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
}
.facetwp-facet-pagination .facetwp-pager {
  display: flex;
  gap: 20px;
  max-width: 500px;
  margin: 0 auto;
  /* add psuedo to keep pagination centered*/
}
.facetwp-facet-pagination .facetwp-pager:has(.first:first-child)::before {
  content: "";
  margin-right: auto;
}
.facetwp-facet-pagination .facetwp-pager:has(.last:last-child)::after {
  content: "";
  margin-left: auto;
}
.facetwp-facet-pagination .facetwp-page {
  text-decoration: none;
  padding: 0;
  margin: 0;
  white-space: pre;
}
.facetwp-facet-pagination .facetwp-page:hover, .facetwp-facet-pagination .facetwp-page.active {
  -webkit-text-decoration: 1px solid underline;
          text-decoration: 1px solid underline;
  text-underline-offset: 0.25em;
}
.facetwp-facet-pagination .facetwp-page.first:first-child {
  margin-left: auto;
}
.facetwp-facet-pagination .facetwp-page.last:last-child {
  margin-right: auto;
}
.facetwp-facet-pagination .facetwp-page.prev {
  margin-right: auto;
}
.facetwp-facet-pagination .facetwp-page.next {
  margin-left: auto;
}
/*# sourceMappingURL=facet.css.map */