
  #filters.active #filters_content {
    --transform-translate-x: 0 !important;
  }

#sortings.active #sortings_content {
    --transform-translate-y: 0 !important;
  }

button:disabled {
  --bg-opacity: 1 !important;
  background-color: #cbd5e0 !important;
  background-color: rgba(203, 213, 224, var(--bg-opacity)) !important;
  opacity: 0.75 !important;
  cursor: not-allowed !important
}

button:disabled:hover {
    --bg-opacity: 1 !important;
    background-color: #cbd5e0 !important;
    background-color: rgba(203, 213, 224, var(--bg-opacity)) !important;
  }

.noUi-horizontal {
  height: 0.75rem !important;
}

.noUi-horizontal .noUi-handle {
  width: 1.375rem !important;
  height: 1.375rem !important;
  border-radius: 50%;
  top: -6.5px !important;
}

.noUi-handle:before,
  .noUi-handle:after {
  display: none !important;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -12px !important;
}

.noUi-connect {
  --bg-opacity: 1 !important;
  background-color: #006461 !important;
  background-color: rgba(0, 100, 97, var(--bg-opacity)) !important;
}

.almas-radio {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative;
  padding-right: 1.25rem
}

.almas-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

.almas-radio span {
    position: absolute;
    right: 0;
    width: 1rem;
    height: 1rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-width: 1px;
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%
  }

.almas-radio span::after {
      content: "";
      position: absolute;
      display: none;
      --bg-opacity: 1;
      background-color: #006461;
      background-color: rgba(0, 100, 97, var(--bg-opacity));
      width: 0.75rem;
      height: 0.75rem;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
    }

.almas-radio:hover input ~ span {
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

.almas-radio input:checked ~ span::after {
    display: block;
  }

@media (min-width: 1024px) {

.hide-scroll {
    -ms-overflow-style: none; /* IE and Edge */

    scrollbar-width: none /* Firefox */
}

    .hide-scroll::-webkit-scrollbar {
      display: none;
    }
  }

.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center
}

@media (min-width: 1024px) {

.pagination {
    font-size: 1.125rem
}
  }

.pagination > li {
    margin-left: 0.25rem;
    margin-right: 0.25rem
  }

.pagination > li > a {
      display: block;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      border-width: 1px;
      --border-opacity: 1;
      border-color: #cbd5e0;
      border-color: rgba(203, 213, 224, var(--border-opacity));
      border-radius: 0.375rem;
      line-height: 1.25
    }

.pagination > li > a.active {
        --border-opacity: 1;
        border-color: #006461;
        border-color: rgba(0, 100, 97, var(--border-opacity));
        --bg-opacity: 1;
        background-color: #006461;
        background-color: rgba(0, 100, 97, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.pagination > li.dots {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }

.desktop-sortings {
  display: flex;
  align-items: center
}

.desktop-sortings > li {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    line-height: 1
  }

.desktop-sortings > li.active {
      border-width: 1px;
      --border-opacity: 1;
      border-color: #006461;
      border-color: rgba(0, 100, 97, var(--border-opacity));
      border-radius: 1.5rem;
      --text-opacity: 1;
      color: #006461;
      color: rgba(0, 100, 97, var(--text-opacity));
    }

.chip-with-close {
  padding: 0.25rem
}

.chip-with-close > div {
    display: flex;
    --bg-opacity: 1;
    background-color: #006461;
    background-color: rgba(0, 100, 97, var(--bg-opacity));
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    border-radius: 0.75rem
  }

.chip-with-close > div > div {
      padding: 0.5rem
    }

.chip-with-close > div > div > span {
        display: block;
        line-height: 1;
        font-size: 0.75rem;
      }

.chip-with-close > div > button {
      padding: 0.5rem;
      border-right-width: 1px;
      --border-opacity: 1;
      border-color: #fff;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      cursor: pointer
    }

.chip-with-close > div > button > svg {
        width: 0.75rem;
        height: 0.75rem;
        fill: currentColor;
      }
