/* facets */
.filters .facetwp-facet {
    margin-bottom:0;
    max-height:70vh;
    overflow-y:auto;
}
.filters .facetwp-radio,
.filters .facetwp-checkbox {
    line-height:1;
    padding-bottom:1.5rem;
    padding-right:1rem;
    background-repeat: no-repeat;
    background-position: left top;
}
.filters .facetwp-checkbox {
    background-image:url("../images/toggle_off.svg");
    background-size: 2rem auto;
    padding-left:2.75rem;
}
.filters .facetwp-checkbox.checked {
    background-image:url("../images/toggle_on.svg");
}
.filters .facetwp-radio {
    background-image:url("../images/radio_off.svg");
    background-size: 1.25rem auto;
    padding-left:2rem;
}
.filters .facetwp-radio.checked {
    background-image:url("../images/radio_on.svg");
}
.filters .facetwp-radio,
.filters .facetwp-checkbox,
.filters .filter-title {
    font-weight:bold;
    font-size:1.1rem;
    display:block;
}
.filters .filter-title {
    display:inline-block;
}
.filters .filter-icon {
    display:inline-block;
    width:1.5rem;
    height:1.5rem;
    margin-right:.5rem;
    vertical-align:middle;
    background-size:contain;
    background-position:center;
    background-repeat: no-repeat;
}
.filters .filter-description,
.filters .facetwp-counter {
    font-style: italic;
    font-size: .8rem;
    font-weight: 100;
    display:inline;
}
.filters .facetwp-counter {
    display:none;
}
.filters .facet-reset {
    display:flex;
    align-items: center;
    justify-content: flex-start;
    background:transparent;
    border:none;
    padding:0;
    margin:0;
    line-height:1;
    transition:color .5s ease-in-out;
    font-weight: bold;
}
.filters .facet-reset span {
    font-size:.7rem;
}
.filters .term-icon {
    position: relative;
    width:1.3rem;
    height:1.3rem;
}
.filters .term-icon img {
    position:absolute;
    width:100%;
    height:100%;
    object-fit: contain;
    object-position: center;
}
.filters.refreshing .filters-inner .container {
	background:url(../images/loading.svg) no-repeat center;
	background-size: auto 80%;
}
.filters.refreshing .filters-inner .nav { visibility: hidden; }
.facetwp-facet-load_more {
	text-align:center;
}
.facet-footer-reset,
.facet-footer-reset.bg-ltgray {
	transition:all .5s ease-in-out;
	border:none;
}