.cwf-sidebar {
    position: sticky;
    top: 100px;
	    width: 25%;
    display: inline-block;
}
#cwf-results{
	 width: 75%;
    display: inline-block;
}

.aq-filter .elementor-shortcode{
	display:flex;
}

.cwf-box {
    margin-bottom: 20px;
}

.cwf-tree {
    list-style: none;
	margin-left:0px !important;
}

.cwf-tree li {
    margin: 6px 0;
}
.cwf-tree li{
	display: grid;
    align-items: baseline;
    grid-template-columns: 90% 10%;
	margin:0px 20px 5px 0px;
}
.cwf-tree .count {
    color: #999;
    font-size: 12px;
}

.cwf-tree label{
	padding:0px !important;
}

.cwf-tree input:checked + span,
.cwf-tree input:checked + label {
    color: #ff6600;
    font-weight: bold;
}

.cwf-tree ul {
    display: none;
    padding-left: 15px;
}

.cwf-tree li.open > ul {
    display: block;
}


.cwf-toggle {
    cursor: pointer;
    margin-right: 8px;
    color: green;
    font-weight: 400;
	font-size:28px;
}

.cwf-label input:checked + span {
    color: #ff6600;
    font-weight: bold;
}


.cwf-cat{
	display:none;
}

.cwf-label{
	cursor:pointer;
}

@media(max-width:768px){
	.aq-filter .elementor-shortcode {
    display: block;
}
	.cwf-sidebar, #cwf-results{
		width:100%;
		position:relative;
		top:0px;
	}
	.cwf-box:last-child{
		display:none;
	}
}

.cwf-breadcrumbs {
    margin-bottom: 15px;
    font-size: 14px;
}

.cwf-breadcrumbs .crumb {
    cursor: pointer;
    color: #555;
}

.cwf-breadcrumbs .crumb:hover {
    text-decoration: underline;
}

.cwf-breadcrumbs .crumb:last-child {
    color: #ff6600;
    font-weight: bold;
    pointer-events: none;
}