.page-template-plum-themes .filter-by-wrapper {
    background-color: var( --theme-plum3 );
}
.page-template-teal-themes .filter-by-wrapper {
    background-color: var( --theme-teal3 );
}
.page-template-blue-themes .filter-by-wrapper {
    background-color: var( --theme-blue2 );
}
.page-template-berry-themes .filter-by-wrapper {
    background-color: var( --theme-berry3 );
}
.filter-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter-list.wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}
.filter-list.flex {
  flex-direction: row;
}
.filter-list .filter-item {
  cursor: pointer;
  font-family: var(--base-headline-font);
  text-transform: uppercase;
  color: white;
  padding: 2rem 0;
  gap: 2rem;
  transition: var(--base-transition);
}
.filter-list .filter-item.active {
  color: rgba(var(--forte-red),1);
}

.filter-list .filter-item.active {
    color: #fff;
}

.sub-filter-wrapper {
  background-color: rgba(var(--lt-grey),1);
}
.sub-filters .filter-list {
  background-color: transparent;
  display: none;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  transition: var(--base-transition);
}
.sub-filters .filter-list.active {
  display: flex;
  gap: 2rem;
  padding: 1rem 0;
  opacity: 1;
  visibility: visible;
}
.sub-filters .filter-list .filter-item {
  font-family: var(--alt-headline-font);
  text-transform: none;
  color: black;
  padding: 0;
  background: none;
  margin: 0;
}
.facetwp-selection-label,
.facetwp-counter {
  display: none;
}
.selects .facetwp-selections {
  padding: 1rem 0;
}
.selects ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 2rem;
}
.selects ul li {
  display: inline-flex;
  line-height: 1;
}
.selects ul .facetwp-selection-value {
  font-family: var(--alt-headline-font);
  border: .2rem solid rgba(var(--forte-red),1);
  padding: .8rem;
  background: none;
}

.page-template-plum-themes .selects ul .facetwp-selection-value {
  border: .2rem solid var( --theme-plum2 );
}

.page-template-teal-themes .selects ul .facetwp-selection-value {
  border: .2rem solid var( --theme-teal2 );
}

.page-template-blue-themes .selects ul .facetwp-selection-value {
  border: .2rem solid var( --theme-blue2 );
}

.page-template-berry-themes .selects ul .facetwp-selection-value {
  border: .2rem solid var( --theme-berry2 );
}
