section.listing.prodct_listing_main .container {
    padding: 0 30px;
    padding-left: 0;
    max-width: 100%;
}
.filter_section {
    float: left;
    width: 22%;
    padding: 0;
}
.filter_section .reverse-active {top:0;position:sticky;bottom:0px;} 

.filter {
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
    border-radius: 0;
    height: auto;
    margin-bottom: 30px;
    /* box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .06); */
    box-shadow: 0 2px 7px #0000001a;
    padding-left: 0;
}

.filter {
    min-height: auto;
}

.filtercategory_sec {
    border-bottom: 1px solid #b7b7b7a8;
}
.new_add_img {display: flex;align-items: center;justify-content: start;}
.category_sec h4 {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px 10px 16px;
    margin-bottom: 5px;
    width: 100%;
    color: #959595;
    text-transform: uppercase;
}
.category_sec h4, .sort_by_sec {
    border-bottom: 1px solid rgba(21,27,57,.04);
}

span.btn.btn-ehakim.clearAllBt {
    color: rgba(198, 33, 59, 1);
    float: right;
    color: #790000;
    margin-right: 0;
    padding: 2px 20px 2px 6px;
    font-size: 12px;
    position: relative;
    font-weight: 500;
    border-radius: 0;
}

span.btn.btn-ehakim.clearAllBt i {
    position: absolute;
    top: 6px;
    right: 6px;
    font: 11px/11px FontAwesome;
}

div#categorylist {
    padding: 0 16px;
  
}
div#categorylist .list1 label{
      min-height: 18px;
}
.brand.filtercategory_sec.rhtrjhty_tri {
    max-height: 300px;
    overflow: auto;
}
.brand.filtercategory_sec.rhtrjhty_tri::-webkit-scrollbar {
    width: 5px;     
    height: 5px;    
}
.brand.filtercategory_sec.rhtrjhty_tri .ftui_tri {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 1;
}
.filtercategory_sec label {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    margin: 0;
    width: 100%;
    padding: 0;
}
.filtercategory_sec input {
    float: left;
}
.filtercategory_sec .list1 {
    display: inline-flex;
    width: 100%;
    position: relative;
    padding: 0;
}

.filter .brand:last-child {
    margin-bottom: 0px;
    margin-top: 10px;
    width: 100%;
    border: none;
}

.pro-text {
    float: left;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
    width: 100%;
    color: rgba(0, 0, 0, 1);
    font-style: normal!important;
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
}

div#categorylist_1 {
    margin-top: 10px;
}

.brand {
    margin-top: 0;
    padding: 0 16px;
}


.filtercategory_sec .list1 [type=radio] + label:before, .filtercategory_sec .list1 [type=radio]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 0;
    border: 2px solid #ababab54;
    border-radius: 1px;
    margin-top: 2px;
    -webkit-transition: .2s;
    transition: .2s;
}

.filtercategory_sec .list1 [type=checkbox]:not(.filled-in) + label:after, .filtercategory_sec .list1 [type=radio]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.filtercategory_sec .list1 [type=checkbox]:checked + label:before, .filtercategory_sec .list1 [type=radio]:checked + label:before {
    top: 1px;
    left: 0;
    width: 7px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #790000;
    border-bottom: 2px solid #790000;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.filtercategory_sec .list1 [type=checkbox]:checked, .filtercategory_sec .list1 [type=checkbox]:not(:checked), .filtercategory_sec .list1 [type=radio]:checked, .filtercategory_sec .list1 [type=radio]:not(:checked) {
    position: absolute;
    opacity: 0;
    /* pointer-events: none; */
}

.filtercategory_sec .list1 [type=checkbox] + label:before, .filtercategory_sec .list1 [type=checkbox]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    z-index: 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-top: 2px;
    -webkit-transition: .2s;
    transition: .2s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    z-index: 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-top: 2px;
    -webkit-transition: .2s;
    transition: .2s;
}

.ftui_tri {
    padding: 14px 0;
    display: flex;
    align-items: center;
}
h3.manuf {
    cursor: pointer;
    margin: 0;
    font-weight: 500;
    color: #000;
    font-size: 13px;
    flex-grow: 1;
}
.search-bar {
    padding: 0 0 5px;
    position: relative;
    width: 100%;
}

span.searchIcon {
    width: 26px;
    height: 20px;
    position: absolute;
    bottom: 11px;
    left: 12px;
    border-right: 1px solid #b7b7b761;
    padding-right: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.SearchBox-input {
    background-clip: padding-box;
    border: 0;
    height: 32px;
    padding: 0 13px 0 46px;
    outline: 0;
    width: 100%;
    color: #6f7284;
    box-shadow: none;
    background-color: #f0f5ff00;
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 18px;
    font-size: 12px;
    border: 1px solid #b7b7b761;
    border-radius: 3px;
}
span.searchIcon i {
    color: #b7b7b7;
    font-size: 14px;
}
div#filterdiv .brand .ryg_tri .brand_list.off {
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 100%;
}
div#filterdiv .brand .ryg_tri .brand_list.off input.amount {
    margin: 0px;
    padding-top: 5px;
}
.brand_list.off {
    border-bottom: none;
    padding: 0 0;
}
.scroll1 {
    overflow-y: auto;
    overflow-x: hidden;
    /* max-height: 350px; */
    margin-right: 10px
}
.list1 {
    margin: 0 0 5px;
    padding: 3px 0;
}
.list1 label, .sub_category_list label {
    font-size: 13px;
    color: #383838;
    font-weight: 400;
    margin: 0
}
.list1 label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 22px;
    margin-bottom: 5px;
}
.off span , .off label span {
    font-size: 12px;
    color: rgba(0, 0, 0, 1);
    font-style: italic;
}

p.price-slider-text {font-size: 12px;padding: 0 0;line-height: 16px;font-weight: 500;}
.range-value .amount{margin-bottom:0px}
.newaddbrand h3{border-top:1px solid #80808047;padding-top:10px;}
.ryg_tri {display: none;}
.ryg_tri.filteractive_zoom_tri {display: block;}
.ryg_tri.grgr_tri {display: block;}
.egretrj_tri h3.manuf {padding: 10px 0 4px !important;}
 @media(max-width:768px){
.brand.newaddbrand {margin-bottom: 50px;}
 }
