.sort-by {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_117_4755)'%3E%3Cpath d='M6.61998 8.17488L4.49998 10.6499V0.999883C4.49998 0.339883 3.49998 0.339883 3.49998 0.999883V10.6499L1.37998 8.17488C0.949978 7.66988 0.189978 8.32488 0.619978 8.82488L3.61998 12.3249C3.61998 12.3249 3.62998 12.3299 3.63498 12.3349C3.84498 12.5649 4.18498 12.5349 4.36498 12.3349C4.36498 12.3349 4.37498 12.3299 4.37998 12.3249L7.37998 8.82488C7.80998 8.32488 7.04998 7.66988 6.61998 8.17488Z' fill='black'/%3E%3Cpath d='M14.38 4.175L11.38 0.675C11.38 0.675 11.37 0.67 11.365 0.665C11.165 0.445 10.835 0.445 10.63 0.665C10.63 0.665 10.62 0.67 10.615 0.675L7.61497 4.175C7.18497 4.675 7.94497 5.33 8.37497 4.825L10.495 2.35V12C10.495 12.66 11.495 12.66 11.495 12V2.35L13.615 4.825C14.03 5.315 14.81 4.685 14.375 4.175H14.38Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_117_4755'%3E%3Crect width='15' height='12' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: 50%;
}

.numeric-slider .noUi-target {
  background: #efefef !important;
  border-radius: 4px !important;
  border: 0 !important;
  box-shadow: none !important;
}
.numeric-slider .noUi-horizontal {
  height: 2px !important;
  margin: 25px 17px 0;
}
.numeric-slider .noUi-touch-area {
  border-radius: 50%;
}
.numeric-slider .noUi-handle:after,
.numeric-slider .noUi-handle:before {
  display: none !important;
}
.numeric-slider .noUi-connects {
  background: rgba(122, 122, 122, 0.7294117647);
}
.numeric-slider .noUi-connects .noUi-connect {
  background: #000;
}
.numeric-slider .noUi-tooltip {
  font-size: 10px !important;
  font-weight: 600 !important;
  background: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  border-radius: 0;
}
.numeric-slider .noUi-horizontal .noUi-handle {
  width: 34px;
  height: 25px;
  top: -11px;
  border: 1px solid #d9d9d9;
  border-radius: 7px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.filters--wrapper {
  position: relative;
}
.filters--wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  display: none;
  z-index: 2;
}
.filters--wrapper:after {
  animation: rotating 0.7s infinite linear;
  border: 2px solid #000;
  border-radius: 50%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: none;
  visibility: hidden;
  opacity: 0;
  height: 70px;
  width: 70px;
  position: absolute;
  top: 40%;
  left: 40%;
  z-index: 2;
  transform-origin: 50% 50%;
}
.filters--wrapper.is-loading:before {
  display: block;
  visibility: visible;
  opacity: 0.85;
}
.filters--wrapper.is-loading:after {
  opacity: 1;
  visibility: visible;
  display: block;
}
