.faceted-overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(25, 25, 25, 0.5);
  z-index: 100;
}
.faceted-overlay .overlay__inner {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.faceted-overlay .overlay__content {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.faceted-overlay .spinner {
  width: 75px;
  height: 75px;
  display: inline-block;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.05);
  border-top-color: #fff;
  animation: spin 1s infinite linear;
  border-radius: 100%;
  border-style: solid;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

#search_filters .ui-slider-horizontal .ui-slider-handle {
  margin-left: -1px;
  cursor: pointer;
}
#search_filters .ui-widget-header {
  background: var(--main-color);
}
#search_filters .ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #000;
  border: none;
  border-radius: 0;
  transform: rotate(45deg);
  display: block;
}
#search_filters .ui-slider-horizontal {
  height: 0.2em;
  border: none;
  background: #f5f5f5;
}

#search_filters .facet .title {
  display: flex;
}
#search_filters .facet .title .collapse-icons {
  margin-left: auto;
}
#search_filters .facet .facet-title {
  width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#search_filters .facet .facet-label {
  width: 100%;
  text-align: left;
}
#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
  top: -7px;
  margin-right: 0;
}
#search_filters .facet .facet-label .color {
  margin-left: 0;
}
#search_filters .facet .facet-label a {
  width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#search_filters .custom-checkbox-color {
  width: 35px;
  height: 35px;
  display: block;
}
#search_filters .custom-checkbox-color input[type="checkbox"],
#search_filters .custom-checkbox-color span.color{
  width: 100%;
  height: 100%;
}
#search_filters .facet .facet-label .custom-checkbox-color + .search-link{
  display: none;
}

/*# sourceMappingURL=front.css.map*/
