
#custom-filter-ecommerce {
  list-style: none;
}


.sorting-block .sort.name:before {
  display: none;
}

.catalog-wrapper {
  flex-wrap: wrap;
}

.custom-filter-ecommerce {
  --main-orange: #FF590B;

  & .filter__title {
    color: var(--Black, #1C1C1C);
    font-size: 18px;
    font-weight: 500;
  }
  .filter__checkgroup-title {
    padding-left: 10px;
  }

  & input[type=number] {
    padding: 10px 16px;
    border-radius: 7px;
    border: 1px solid var(--Grey-2, #EBEBEB);
    background: var(--White, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(198, 228, 246, 0.05);
  }

  & input[type=checkbox] {
    display: block;
    width: 18px !important;
    height: 18px !important;
    border-radius: 3px;
    border: 1px solid #B6B6B6;
    accent-color: var(--main-orange);
  }

  & .pc-range-slider__control .ui-slider-handle,
  & .pc-range-slider__control .ui-slider-range {
    background: var(--main-orange);
  }

  & .pc-range-slider__control .ui-slider-handle {
    width: 18px !important;
    height: 18px !important;
    border-radius: 50%;
  }
  & .pc-range-slider__control .ui-slider-handle:last-of-type {
    margin-left: -18px !important;
  }

  & .pc-range-slider__control {
    background: #EBEBEB;
    border-radius: 99px;
    border: none;
  }

  .button-filter-submit {
    width: 100%;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--main-orange);
    color: #fff;
    font-weight: 500;
    border-radius: 7px;
    transition: all .2s ease;
    &:hover {
      opacity: .8;
    }
  }

  /* & .filter__properties-item  { */
  & .filter__checkgroup {
    position: relative;
    &::before {
      content: 'Найдено ' attr(data-count) ' товаров';
      min-width: 170px;
      text-align: center;
      display: block;
      background: #fff;
      border-radius: 7px;
      padding: 10px 20px;
      border: 1px solid #EBEBEB;
      box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.11);
      position: absolute;
      left: calc(100% + 15px);
      top: 0;
      opacity: 0;
      visibility: hidden;
      transition: all .2s ease;
      z-index: 10;
    }

    &:hover::before {
      opacity: 1;
      visibility: visible;
    }
  }

  .filter__checkgroup-count {
    display: none;
  }
}

.catalog-wrapper .section-products .item {
  transition: all .2s ease;
}