/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2024 | 08:59:57 */
/** ADDED 12-3-2024 **/
.fcomplete-wrap{
	margin-top: 46px;	
}




/** END ADDED 12-3-2024 **/

.el-hkhimk .fwpl-item.el-fw3uxb,
.el-hkhimk .fwpl-item.el-np1yy,
.el-hkhimk .fwpl-item.el-8k3z2h{
	padding:5px 10px;
}

.el-hkhimk .fwpl-item.el-fw3uxb{
	padding-left:0px;
}

.el-hkhimk .fwpl-result .el-fz703r{
	max-width: 75%;
	min-width: 75%;
	min-height:56px;
}

.el-hkhimk .fwpl-result .el-948cz5{
	width: 20%;
    margin-left: 5%;
    text-align: right;
	font-weight:bold;
}

.fwpl-col.fwpl-col.el-5di64m{
	display:flex;
	font-size: 16px;
    line-height: 18px;
	color: #aaa;
	margin-bottom:10px;
}

.el-hkhimk .fwpl-col.el-1fxap{
	display:flex;	
}

.el-hkhimk .el-rrbfb{
	position:relative;
}

.el-hkhimk .el-rrbfb .el-m8zqep{
	position: absolute;
    right: 0px;
    top: 2em;
    font-weight: bold;
    font-size: smaller;
}

.el-hkhimk .fwpl-col.el-1fxap .el-otjc4i{
	width: 60%;
	font-size:0.8em;
	line-height: 2.3em;
}

.el-hkhimk .fwpl-col.el-1fxap .el-uo37le{
	width:40%;
}


.el-hkhimk .fwpl-col.el-1fxap .el-uo37le button{
	font-family: var(--font-body);
    font-size: 0.7em;
    line-height: 1!important;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.05em;
    border-radius: 0.2em;
    padding: 0.8em 1.2em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0px 0em 0em 0px rgb(0 0 0 / 20%);
	width:100%;
}

.el-hkhimk .fwpl-col.el-1fxap .el-uo37le button:hover{
	box-shadow: 0px 0.5em 1em 0px rgb(0 0 0 / 20%);
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #ffffff!important;
}

.el-hkhimk .fwpl-item.el-8g1sd8{
	max-height: 250px;
	overflow-y: hidden;	
}

.el-hkhimk .fwpl-item.el-8g1sd8 img{
	width:100%;
}

.el-hkhimk .fwpl-result{
	border-radius: 0.3rem;
    box-shadow: 0 0.04rem 0.08rem rgb(0 0 0 / 10%), 0 0.13rem 0.4rem rgb(0 0 0 / 10%);
    transition-duration: 0.3s;
	position:relative;
	overflow:hidden;
}

.el-hkhimk .fwpl-result .el-kfg3gr .el-y1wmrt{
	display:flex;
}

.el-hkhimk .fwpl-row.el-wll7ln{
	padding: 20px 30px 0 30px;	
}

.el-hkhimk .fwpl-row.el-p0keyl{
	padding: 0 30px 20px 30px;	
}

.el-hkhimk .fwpl-item.el-948cz5{
	text-align:right;
}

.el-hkhimk .el-t99ycl{
	position: absolute;
    top: 25px;
    right: 25px;
}

.el-hkhimk .el-t99ycl .w-btn-wrapper{
	margin:0px;
}

.el-hkhimk .el-t99ycl .save_favorite,
.el-hkhimk .el-t99ycl .login_to_save{
	line-height: 1em;
    font-size: 1em;
    background: none;
    border-radius: 5px;
    color: #fff !important;
    font-weight: bolder;
}

.el-hkhimk .el-t99ycl .save_favorite .fal,
.el-hkhimk .el-t99ycl .login_to_save .fal{
    font-weight: 500;
	font-size: 1.2em;
}

.el-hkhimk .el-t99ycl .save_favorite:hover{
	color: var(--color-content-primary);
}

.el-hkhimk .el-t99ycl .save_favorite.is_favorite .fal {
    font-weight: 900;
}

.el-hkhimk .el-2oquk{
	font-size:0.8em;
	line-height: 0.8em;
	margin-bottom: 5px;
}

.el-t99ycl .saving_text{
	font-size: 0.7em;
    line-height: 40px;
    padding: 10px 20px;
    background: #eee;
    border-radius: 0 0 0 20px;
    line-height: 1.3em;
    top: -21px;
    left: -20px;
}

.el-hkhimk .el-r363oc{
	position: absolute;
    top: 20px;
    left: 20px;
}

.el-hkhimk .el-r363oc .property_status{
	background: var(--color-content-primary);
	color:#fff;
	padding: 3px 15px;
    border-radius: 20px;
    font-size: 0.8em;
    line-height: 1em;
	font-weight:600;
	text-transform:uppercase;
}

.filter-wrapper .facetwp-facet{
	margin-bottom:0px;
}

.facetwp-facet-prijs .noUi-connect,
.facetwp-facet-oppervlakte .noUi-connect{
    background: #ccc;
}

.facetwp-facet-aantal_slaapkamers .facetwp-number-min,
.facetwp-facet-aantal_badkamers .facetwp-number-min{
	width: 100%;	
}

.facetwp-facet-aantal_slaapkamers .facetwp-submit,
.facetwp-facet-aantal_badkamers .facetwp-submit{
	width: 40%;
    margin-left: 10%;
	display:none;
}

.filter-wrapper{
    background: url(https://huizenpapa.nl/wp-content/uploads/2022/07/homepagebanner1.jpg) no-repeat 50% / cover!important; /*background: #0fca98;*/
    color: #eee;
	overflow:hidden;
}

.filter-wrapper .noUi-horizontal{
	height: 8px;
}

.filter-wrapper .facetwp-slider-wrap {
    padding-bottom: 10px;
}

.filter-wrapper .noUi-horizontal .noUi-handle{
	width: 15px;
    height: 15px;
    right: -7.5px;
    top: -5px;	
}

.filter-wrapper .l-section-h.i-cf > .g-cols.vc_row{
	background: rgba(15, 202, 152, 0.8);
	padding:30px;
	margin:-15px;
	border-radius: 0.3rem;
}
 

.filter-wrapper h5{
	color:#eee;
	font-size:0.7em;
}

.filter-wrapper .facetwp-facet.facetwp-type-slider,
.filter-wrapper .wpb_text_column:not(:last-child){
	margin-bottom:10px !important;
}

.filter-wrapper .facetwp-slider-label{
	font-size: 12px;
	line-height:16px;
	text-align: center;
    display: block;
}

.facetwp-slider-reset{
	display:none;
}

.filter-wrapper .facetwp-autocomplete-update{
	width: 25%;
    margin-top: 5px;
    background: var(--color-content-secondary);
    color: #fff;
    box-shadow: none;
	display:none;
}

.filter-wrapper .fcomplete-status,
.filter-wrapper .fcomplete-results{
	color:#111;	
}

.filter-buttons{
	position: absolute;
	width: 216%;
    margin-left: -114%;
}

.filter-buttons .us-btn-style_1{
	font-size:0.5em;
}

.save_message{
    position: absolute;
    top: -5px;
    background: var(--color-content-link);
    z-index: 1;
    padding: 10px;
    left: -5px;
    color: #fff;
    border: 1px solid #fff;
}

.member-logged-in .logged_in,
.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout .order-total:not(.recurring-total){
	display:none;
}

.w-nav.type_desktop .w-nav-list.level_2{
	margin-top:10px;
}

.us-btn-style_1.btn-save_search{
	background: var(--color-content-secondary);
	color: #ffffff!important;
}

.us-btn-style_1.btn-save_search:hover{
	background: var(--color-content-primary);
	color: var(--color-content-secondary)!important;
}

#field_2_15 .select2{
	width: auto !important;
	max-width: 100% !important;
} 

:root {
    --inputs-height: 2.5em !important;
    --inputs-padding: 0.3rem !important;
    --inputs-font-size: 0.7rem !important;
}

.mobile-filter{
	padding-top: calc(60px + 1.5rem) !important;	
}

@media only screen and (max-width: 600px) {
	.mobile-filter .vc_row  .wpb_column {
		width:50%;
	}
	
	.mobile-filter .g-cols.stacking_default.via_grid.mobiles-cols_1{
		display:flex;
	}
	
	.filter-buttons .w-btn-wrapper.align_none{
		margin-top:0px;
	}
	
	.fcomplete-wrap{
		z-index: 9;	
	}
	
	.fwpl-row.el-8cjrpw{
		grid-template-columns:none !important;	
	}
}