
/* Product Colors Facet block */
.facetapi-facet-im_taxonomy_vid_18 .facet-link:before,
#ss__facet--color .facet-link:before,
.nextopia-facet-Color .facet-link:before{
  border: var(--border-dark);
  display: inline-block;
  margin-right: 10px;
  height: 15px;
  width: 15px;
  vertical-align: middle;
  cursor: pointer;
  content: '';
}

.term-Black     .facet-link:before { background-color: #000; }
.term-Blue      .facet-link:before { background-color: #0054a4; }
.term-Brown     .facet-link:before { background-color: #7c3520; }
.term-Gold      .facet-link:before { background-color: #b4975a; }
.term-Green     .facet-link:before { background-color: #00853f; }
.term-Maroon    .facet-link:before { background-color: #ab0634; }
.term-Off-white .facet-link:before { background-color: #fff6dc; }
.term-Orange    .facet-link:before { background-color: #f47b20; }
.term-Pink      .facet-link:before { background-color: #f49ac1; }
.term-Purple    .facet-link:before { background-color: #7f3f98; }
.term-Red       .facet-link:before { background-color: #ed1849; }
.term-Silver    .facet-link:before { background-color: #adafb2; }
.term-Teal      .facet-link:before { background-color: #007b85; }
.term-White     .facet-link:before { background-color: #fff; }
.term-Yellow    .facet-link:before { background-color: #ffe800; }


/* Rating */
.block-facetapi .trustpilot-star-rating {
  display:inline-block;
  background-image: var(--star-rating);
  width: 96px;
  height:18px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 1em;
  font-size: 0;
}

/* https://developers.trustpilot.com/resources-api#get-the-star-image-resources */
.term-1-Star, .trustpilot-star-rating-1  { --star-rating: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dcdce6" viewBox="0 0 540 100"><defs><style>.active{fill:red}</style><g id="star"><path d="M0 0h100v100H0z"/><path fill="white" d="M85.8 42H58.5L50 16l-8.4 26H14.3l22 16L28 84l22-16 22.2 16-8.4-26 22-16Z"/></g></defs><use class="active" href="%23star"/><use x="110" href="%23star"/><use x="220" href="%23star"/><use x="330" href="%23star"/><use x="440" href="%23star"/></svg>'); }
.term-2-Stars, .trustpilot-star-rating-2 { --star-rating: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dcdce6" viewBox="0 0 540 100"><defs><style>.active{fill:red}</style><g id="star"><path d="M0 0h100v100H0z"/><path fill="white" d="M85.8 42H58.5L50 16l-8.4 26H14.3l22 16L28 84l22-16 22.2 16-8.4-26 22-16Z"/></g></defs><use class="active" href="%23star"/><use x="110" class="active" href="%23star"/><use x="220" href="%23star"/><use x="330" href="%23star"/><use x="440" href="%23star"/></svg>'); }
.term-3-Stars, .trustpilot-star-rating-3 { --star-rating: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dcdce6" viewBox="0 0 540 100"><defs><style>.active{fill:red}</style><g id="star"><path d="M0 0h100v100H0z"/><path fill="white" d="M85.8 42H58.5L50 16l-8.4 26H14.3l22 16L28 84l22-16 22.2 16-8.4-26 22-16Z"/></g></defs><use class="active" href="%23star"/><use x="110" class="active" href="%23star"/><use class="active" x="220" href="%23star"/><use x="330" href="%23star"/><use x="440" href="%23star"/></svg>'); }
.term-4-Stars, .trustpilot-star-rating-4 { --star-rating: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dcdce6" viewBox="0 0 540 100"><defs><style>.active{fill:red}</style><g id="star"><path d="M0 0h100v100H0z"/><path fill="white" d="M85.8 42H58.5L50 16l-8.4 26H14.3l22 16L28 84l22-16 22.2 16-8.4-26 22-16Z"/></g></defs><use class="active" href="%23star"/><use x="110" class="active" href="%23star"/><use class="active" x="220" href="%23star"/><use class="active" x="330" href="%23star"/><use x="440" href="%23star"/></svg>'); }
.term-5-Stars, .trustpilot-star-rating-5 { --star-rating: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dcdce6" viewBox="0 0 540 100"><defs><style>.active{fill:red}</style><g id="star"><path d="M0 0h100v100H0z"/><path fill="white" d="M85.8 42H58.5L50 16l-8.4 26H14.3l22 16L28 84l22-16 22.2 16-8.4-26 22-16Z"/></g></defs><use class="active" href="%23star"/><use x="110" class="active" href="%23star"/><use class="active" x="220" href="%23star"/><use class="active" x="330" href="%23star"/><use class="active" x="440" href="%23star"/></svg>'); }


/* FacetAPI blocks */
.block-facetapi {
  border-top: 1px solid var(--color-accent);
  padding-top: 1em;
  padding-bottom: .5em;
  margin-bottom: 0;
  overflow: hidden;
  --link-color: #333;
  --link-color-hover: var(--activeColor);
}
.block-facetapi:last-child { border-bottom: 1px solid var(--color-accent); }

.block-facetapi .inner { margin: 0; }

.block-facetapi .block-title {
  font-size: 1em;
  font-weight: 600;
  color: var(--color-accent);
  text-transform: uppercase;
  position: relative;
  padding-right: 1em;
}

.facetapi-checkbox {
  vertical-align: middle;
}
.block-facetapi .item-list ul { margin: 1px; }
.block-facetapi .item-list ul ul { margin-left: 10px; }
.block-facetapi .item-list li {
  line-height: 1.8em;
  list-style: none;
  margin-left: 5px;
}

.facetapi-limit-link {
  color: #333 !important;
  font-weight: 600;
  text-decoration: none;
}

.block-facetapi .block-title .dropdown-arrow {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;

  display: flex;
  justify-content: flex-end;
  align-items: center;
}

span.dropdown-arrow:before {
  display: block;
  content: '\e912';
  font-family: 'feather-icons' !important;
  width:auto;
  margin: 0;
  line-height: normal;
  font-weight: normal;
}

.collapsed span.dropdown-arrow:before {
  content: '\e92f';
}

.collapsed .content {
  height: 0;
  overflow: hidden;
}


/* Needed to prevent horizontal scrollbars. On mobile breakpoints */
.facetapi-element-invisible {
  overflow: hidden;
  height: 1px;
  width: 1px;
}
