/* filter */

.pt-filter {

    border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    border: 0;

    background: transparent;

    margin-bottom: 30px;

}

.pt-filter .layered-heading {
    font-size: 2.4rem;
    font-family: var(--heading-font);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 32px;
    padding: 10px 15px;
    margin-top: 0;
    background: var(--link-hover-color);
    margin-bottom: 10px;
    border: 0;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    display: none;
}

.pt-filter .layered-heading:before {

    content: "\f38b";

    font-family: "Ionicons";

    font-weight: 400;

    margin-right: 15px;

}

.pt-filter .layered {
}

.pt-filter .list-group {

    margin: 0;

    padding: 0;

}

.filter-attribute-container {

clear: both;

margin-bottom: 40px;

position: relative;
}



.filter-attribute-container:last-child:after {display:none;}

.filter-attribute-container:last-child {
}

.filter-attribute-container label {

display: block;

font-size: 2rem;

text-transform: capitalize;

margin-top: 0;

margin-bottom: 15px;

position: relative;

color: var(--heading-color);

border-bottom: 1px solid #ebebeb;

padding-bottom: 20px;

font-weight: var(--heading-font-weight);

font-family: var(--heading-font);
}
.filter-attribute-container label:after {
    content: "";
    width: 65px;
    height: 2px;
    background: var(--link-hover-color);
    position: absolute;
    left: 0;
    bottom: -1px;
}


.filter-attribute-container .list-group-item {

    border: 0;

    padding: 0;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    border-radius: 0;

    -webkit-border-radius: 0;

}

.filter-attribute-container .list-group-item div a {

line-height: 24px;

padding: 8px 0;

display: block;

position: relative;

padding-left: 35px;

color: #555;
}
.filter-attribute-container .list-group-item div a:hover {color: var(--link-hover-color);}
.filter-attribute-container .list-group-item div a:before {

content:"";

font-family: "Ionicons";

line-height: 13px;

width: 15px;

height: 15px;

border: 1px solid #dfdfdf;

text-align: center;

border-radius: 3px;

-webkit-border-radius: 3px;

position:absolute;

left: 0;

font-size: 1rem;

top: 50%;

-moz-transform: translateY(-50%);

-webkit-transform: translateY(-50%);

-o-transform: translateY(-50%);

-ms-transform: translateY(-50%);

transform: translateY(-50%);
}

.filter-attribute-container .list-group-item div a:hover:before {border-color: var(--link-hover-color);content:"\f383";background: var(--link-hover-color);color: #fff;}

.filter-attribute-container .list-group-item div a > span {/* color: #999; */}

.filter-attribute-container .list-group-item div a:hover > span {color:var(--link-hover-color);}

.filter-attribute-container .list-group-item div a:nth-child(even) {

}

.filter-attribute-remove-container {padding: 0;border: 0;margin: 0;}

.filter-attribute-remove-container:after {display:none;}

.filter-attribute-remove-container p {

    float: left;

}

.filter-attribute-remove-container .remove-filter {

    float: right;

    color: red;

}

.filter-attribute-remove-container .remove-filter:hover {

    color: var(--link-hover-color);

}

.filter-attribute-remove-container .filter-clear-all {

    border-bottom: 1px solid #efefef;

    padding-bottom: 3rem;

    margin-bottom: 3rem;

}

.filter-attribute-remove-container .clear-filter {

    line-height: 2.2rem;

    font-size: 1rem;

    text-transform: uppercase;

    background: #333;

    display: inline-block;

    vertical-align: top;

    padding: 0 9px;

    color: #fff;

    font-weight: 700;

    float: right;

    margin: 1rem 0 0 0;

}

.filter-attribute-remove-container .clear-filter:hover {

    background: var(--link-hover-color);

}

.filter-price {

    padding-top: 20px;

}

#slider-price {

border: 0;

height: 5px;

background: #e8e3dd;

border-radius: 0;

-webkit-border-radius: 0;

box-shadow: inset 0 2px 0 0 #cacaca;

-webkit-box-shadow: inset 0 2px 0 0 #cacaca;
}

.ui-slider .ui-slider-range {

    background: var(--link-hover-color);

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

width: 13px;

height: 13px;

background: #fff;

border-radius: 100%;

-webkit-border-radius: 100%;

border: 0;

cursor: pointer;

outline: none;

margin: -6.5px 0 0 0;

top: 50%;

box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);

-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
}

.ui-state-default, .ui-widget-content .ui-state-default:last-child, .ui-widget-header .ui-state-default:last-child {

margin-left: -13px;
}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus {

    background: #fe6f42;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.slider-values {

margin-top: 15px;

color: #2b2d2f;
}

.slider-values input {

    background: none;

    border: 0;

    width: 35%;

}

@media (max-width: 991px) {

    .list-group-item,.list-categories-content {

        max-height: 215px;

        overflow: auto;

    }

    .filter-price {

        padding-left: 3px;

        padding-right: 3px;

    }

}