h1{
    background: linear-gradient(180deg, #15B4AA 0%, #148982 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 52px;
    font-weight: 700;
    line-height: 58.5px;
}
.main_box{
    display: grid;
    grid-template-columns: 256px 1fr;
    grid-gap: 30px;
    top: 20px;
    position: relative;
}
.product-list{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(214px, 1fr));
    grid-gap: 27px;
}
.filters .filter-param{
    position: relative;
    padding: 25px 20px;
}
.filters .filter-param:after{
    content: '';
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 48.96%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.filter-param .h5{
    color: #212122;
    font-size: 14px;
    font-weight: 900;
    line-height: 18.576px;
    text-transform: uppercase;
    padding-bottom: 0px;
    position: relative;
}
i.down{
    width: 20px;
    height: 32px;
    position: absolute;
    display: block;
    right: 0;
    top: -6px;
    background: url(img/str_down.svg) no-repeat center center;
    cursor: pointer;
}
.collapsed i.down{
    transform: rotate(180deg);
}
.filter-param label{
    padding: 4px 0;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.filter-param label input{
    margin-right: 10px;
}
.filter-param .slider input{
    width: 96px;
    height: 35px;
    border: 1px solid #CACDCD;
    background: #FFF;
    text-indent: 15px;
    color: #212122;
    font-size: 13px;
}
.filters{

}
.filters .slider { background: transparent; }
.filters .ui-slider { margin: 10px 15px 10px 8px; display: block; }
.filters .ui-slider-horizontal { height: 4px; border: 1px solid #CACDCD; }
.filters .ui-slider-horizontal .ui-slider-handle,
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
    top: -5px;
    margin-left: -0.4em;
    height: 12px;
    width: 12px;
    border: none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    z-index: 0;
}
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover { border-color: #999; box-shadow: 0 1px 4px rgba(0,0,0,0.35); }
.filters .ui-slider-horizontal.ui-widget-content {  }
.filters .ui-slider-horizontal .ui-widget-header { background: #14ACA2; height: 4px; position: relative; top: -1px; z-index: 0; }
.filters .ui-widget-content .ui-state-default {
    border: 1px solid #CACDCD;
    background: #14ACA2;
}
.filt_check{
    display: none;
    margin-top: 10px;
}
.collapsed + .filt_check{
    display: block;
}
.product-list h5,
.product-list .h5{
    color: #212122;
    font-size: 14px;
    font-weight: 900;
    line-height: 15.921px;
    text-transform: uppercase;
    height: 32px;
    overflow: hidden;
    display: block;
}
.offers .price{
    color: #14ACA2;
    font-size: 14px;
    font-weight: 900;
    line-height: 19.522px;
    text-transform: uppercase;
    padding: 6px 0 8px 0;
    display: block;
}
.addtocart button[type="submit"]{
    background: linear-gradient(180deg, #15B8AE 0%, #13837C 100%);
    height: 34px;
    border: none;
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    text-indent: 12px;
    position: relative;
    text-align: left;
    line-height: 34px;
}
.addtocart button i{
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 12px;
    top: 10px;
    background: url("img/add_cart.svg") no-repeat;
}
.description{
    font-size: 16px;
    line-height: 180%;
    color: #000;
}
.description > div{
    padding: 70px 0;
}
.rating{
    height: 22px;
    width: 100%;
}
.out-of-stock{
    height: 34px;
    line-height: 34px;
    margin-top: 0;
    text-align: center;
    color: #666;
}
.catalog__sorting-text{
    color: #212122;
    font-size: 14px;
    font-weight: 900;
    line-height: 18.576px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.catalog__sorting-text span{
    background: linear-gradient(180deg, #15B8AE 0%, #13837C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    cursor: pointer;
    padding-left: 15px;
    position: relative;
}
.catalog__sorting{
    position: relative;
}
.catalog__sorting-text span i{
    right: -25px;
}
.catalog__sorting-dropdown.open{
    display: block !important;
    position: absolute;
    z-index: 1;
    background: #fff;
    top: 0;
    left: 110px;
    list-style: none;
    padding: 10px 20px;
    line-height: 30px;
}