
.facet-wrapper {
	border-bottom: 1px solid #e0e0e0 !important;
	padding: 20px 10px !important;
	margin: 0 !important;
}
.facet-wrapper .facet-label {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1.1em !important;
	font-weight: 600 !important;
	position: relative;
}
.facet-wrapper .facet-label i {
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	transform: translateY(-50%) !important;
	color: #5b5b5b !important;
}
.facet-wrapper .facet-label i.icon-minus {
	font-size: 9px !important;
}
.facet-wrapper .facet-label i.icon-plus {
	font-size: 10px !important;
}
.facet-wrapper .facet-content {
	margin: 15px 0 0 0 !important;
}
.facet-wrapper .facet-content .facetwp-facet {
	margin: 0 !important;
}
.facet-wrapper .facet-content .facetwp-checkbox {
	padding-left: 23px !important;
}
.facet-wrapper .facet-content .facetwp-display-value {
	padding-right: 5px !important;
	font-weight: 400 !important;
}
.facet-wrapper .facet-content .facetwp-counter {
	font-size: 0.9em !important;
	color: #757575 !important;
}
.facet-wrapper .facetwp-toggle:not(.facetwp-hidden) {
	display: block !important;
	margin-top: 10px !important;
}
.facet-wrapper .facetwp-slider-label {
	display: inline-block !important;
	margin-right: 10px !important;
}
.facet-wrapper .facetwp-slider-label + div {
	display: inline-block !important;
}
.facet-wrapper .facetwp-slider-reset {
	padding: 3px 6px !important;
	font-family: inherit !important;
	font-weight: 500 !important;
}




/* Default states */
.facet-wrapper.closed .facet-content {
    display: none;
}

.facet-wrapper.open .facet-content {
    display: block;
}


/* Arrow alignment */
.facet-label {
    cursor: pointer;
}

.facet-arrow {
    transition: transform 0.2s ease;
}

