.filter-property-container{ padding:2rem 0; border-bottom:1px solid var(--inputColorBorder); z-index:10; }
.filter-property{ position:relative; display:inline-block; padding:0; margin:0 0 0.5rem 0; width:100%; min-width:5.2rem; }
.filter-property-label{ display:block; font-weight:300; font-size:0.875rem; margin:0 0 0.5rem 0; padding:0; color:var(--color); text-transform:uppercase; }

.filter-property-search{ border:1px solid var(--color1); border-radius:var(--radiusXS); border:1px solid var(--inputColorBorder); background-color:var(--invertedColor); position:relative; top:0; left:0; width:100%; padding:0.1rem 2rem 0.1rem 1rem; height:2.6rem; z-index:2; }
.filter-property-search .form-control{ background-color:transparent; border:0; padding:0; height:2.2rem; min-height:2.2rem; font-size:1rem; font-weight:400; color:var(--color); }
.filter-property-search::after{ content:''; position:absolute; top:0.8rem; right:0.6rem; width:1rem; height:1rem; pointer-events:none; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0003 14.0002L11.1003 11.1003' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center; background-size:contain; }
.filter-property-search.on .locale-search-result{ background-color:var(--lightColor); border:1px solid var(--inputColorBorder); left:-1px; width:calc(100% + 2px); padding:1rem; }

.filter-property-select{ position:relative; top:0; left:0; width:100%; padding:0 0 0 2rem; height:2.4rem; background-color:var(--colorC); border:1px solid var(--color1); border-radius:var(--radiusXS); z-index:2; }
.filter-property-select.arrow::after{ content:''; position:absolute; top:0.8rem; right:0.6rem; width:0.5rem; height:0.5rem; pointer-events:none; border:1px solid var(--color); border-top:0; border-left:0; transform:rotate(45deg); }
.filter-property-select select, .filter-property-select input{ min-width:100%; appearance:none; border:0; padding:0 3rem 0 0; height:2.4rem; font-size:0.875rem; font-weight:600; background-color:transparent; }
.filter-property-select select:focus, .filter-property-select input:focus{ outline:none; }
.filter-property-select:active, .filter-property-select:focus{ opacity:1; }

.filter-property-select-label{ position:absolute; top:0.58rem; left:0.5rem; width:1.2rem; height:1.2rem; }
.filter-property-select-label .fas{ display:block; font-size:0.8rem; line-height:1.2rem; color:var(--color); }

.filter-property-selector{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:105; display:none; }
.filter-property-selector-bkg{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4); }
.filter-property-selector.active{ display:block; }
.filter-property-selector-container{ width:90%; height:100%; background-color:var(--colorC); padding:3rem; overflow:auto; }
.filter-property-selector-title{ display:block; font-size:1.125rem; font-weight:600; margin:2.5rem 0 1.5rem 0; padding:0; color:var(--color); }
.filter-property-selector-row{ display:flex; flex-wrap:wrap; margin:0; gap:1.5rem; }
@media screen and (min-width:768px){
	body.property{ padding-top:11rem; }
	.filter-property-container{ position:fixed; top:4.5rem; left:0; width: 100%; background-color: var(--lightColor); }
	.filter-property-selector-container{ width:40%; padding:4.5rem; }
}

.filter-property-value, .filter-property-size{ padding:0.5rem 0 0 0; }

.filter-slider{ display:block; width:100%; margin:0 0 0.5rem 0; }
.filter-slider-values{ display:flex; justify-content:space-between; margin:0.5rem 0 0.5rem 0; }
.filter-slider-values .form-control{ width:10rem; }
.filter-slider .noUi-target{ width:calc(100% - 0.9rem); }
.filter-slider .noUi-target[disabled='']{ opacity:0.2; pointer-events:none; }
.filter-slider .noUi-horizontal{ height:4px; }
.filter-slider .noUi-handle{ width:1.25rem; height:1.25rem; top:-0.65rem; border:0; background-color:var(--secondaryColor); box-shadow:none; border-radius:50%; }
.filter-slider .noUi-handle.noUi-active{ border:0; background-color:var(--primaryColor); }
/* .filter-slider .noUi-handle.noUi-handle-upper{ transform:translateX(-0.6rem); } */
.filter-slider .noUi-handle::after, .filter-slider .noUi-handle::before{ display:none; }
.filter-slider .noUi-connect{ background-color:var(--secondaryColor); }

.show-more-action{ display:block; margin:0 0 1rem 0; }
.show-more-action .btn-arrow-up{ display:none; }
.show-more{ display:none; }
.show-more.active{ display:block; }