@media only screen and (max-width: 959px) {



	/* verberg zoekbutton */
	.topheader .elementor-widget-button{
		display: none;
	}

	/* frontpage */
	#body.home .headerbalk{
		margin-bottom: 75px;
		max-width: 100vw;
		width: 100vw;
	}
	body#body .headerbalk .elementor-widget-shortcode{
		position: absolute;
		bottom: -138px;
		padding: 10px 20px;
		background-color: #EDF2F3;
		width: 100%;
	}
	body#body .headerbalk .elementor-shortcode .search-widget input[type=text]{
		font-size: 17px;
		line-height: 20px;
		border: none;
		border-radius: 3px 0px 0px 3px;
	}
	body#body .headerbalk .elementor-widget-search .search-form{
		width: 100%;
	}
	body#body .headerbalk .elementor-shortcode .search-widget button span{
		display: none;
	}
	body#body .headerbalk .elementor-shortcode .search-widget button{
		background-color: #FFFFFF;
		width: 42px;
		height: 42px;
		padding: 0px;
		border-radius: 0px 3px 3px 0px;
	}

	body#body .headerbalk .elementor-shortcode .search-widget button img{
		width: 42px;
		height: 42px;
		top: 0px;
		right: 0px;
	}
	body#body .headerbalk .e-search .e-search-input-wrapper{
		grow: 10;
	}
	body#body .headerbalk .e-search .e-search-submit{
		width: 80px;
		background: transparent;
	}
	body#body .headerbalk .elementor-widget-search{
		position: absolute;
		height: 90px;
		width: 100vw;
		padding: 15px 20px;
		top: 185px;
	}
	body#body .headerbalk .e-search .e-search-submit .e-font-icon-svg{
		fill: #BF5B05;
	}
	#body.home .hypotheek-cta,
	#body.home .nieuwsbrief-cta2{
		border-radius: 0px;
		margin-left: -20px;
		margin-right: -20px;
		width: 100vw;
		margin-bottom: 0px;
	}
	#body .project-list .elementor-loop-container .e-loop-item .project-list-intro .elementor-button-wrapper{
		display: none;
	}
	#body.home .transparent-button{
		align-self: center;
	}
	/* projecten op kaart */
	body#body .filter-container .mobile-filter-buttons .open-filter,
	body#body .filter-container .mobile-filter-buttons .close-filter,
	body#body .filter-container .mobile-filter-buttons .open-map, 
	body#body .filter-container .mobile-filter-buttons .open-list{
		color: #024959;
	}
	/*.projects-with-properties.show-list{
		padding-left: 20px;
		padding-right: 20px;
	}*/

	body#body .projects-with-properties-list .project-row{
		flex-direction: column;
	}
	body#body .projects-with-properties-list .project-image,
	body#body .projects-with-properties-list .project-info{
	 flex: 50% 0 0;		
	 margin: 0px;
	}
	body#body .projects-with-properties-list .project-image{
		height: fit-content;
	}
	body#body .projects-with-properties-list .project-info {
		display: grid;
		grid-template-columns: auto auto;
		font-size: 11px;
		line-height: 18px;
        padding-bottom: 0px;
	}
	body#body .projects-with-properties-list .project-info > * {
		grid-column: 1 / span 2;
	}
	body#body .projects-with-properties-list .project-title {
		grid-row: 1;
		grid-column: 1;
	}
	body#body .projects-with-properties-list .project-price {
		grid-row: 1 / span 2;
		grid-column: 2;
        text-align: right;
		font-size: 14px;
		line-height: 20px;
	}
	body#body .projects-with-properties .property-price{
		font-size: 14px;
		line-height: 20px;		
		flex-grow:10;	
	}
	body#body .projects-with-properties-list .project-location {
		grid-row: 2;
		grid-column: 1;
		font-size: 11px;
		line-height: 20px;
	}
	body#body .projects-with-properties-list .spacer {
		display: none;
	}
	body#body .projects-with-properties-list .property-numbers-by-stage {
		display: flex;
		flex-direction: row;
		column-gap: 20px;
		flex-wrap: wrap;
        margin: 5px 0px;		
	}
	body#body .projects-with-properties-list .project-buttons{
		flex: auto 0 0;
		flex-direction: row;
		column-gap: 10px;
		justify-content: space-evenly;
		padding: 10px 15px 20px;
	}

	body#body#body .projects-with-properties-list .project-buttons div{
		width: 100%;
	}
	body#body#body .projects-with-properties-list .project-buttons a{
		width: 100%;
		font-size: 12px;
		line-height: 14px;
		height: 30px;
	}
	body#body#body .projects-with-properties-list .project-buttons a::after{
		height: 12px;
		width: 6px;
		top: 9px;
	}
	body#body .projects-with-properties .property-buttons{
		display: none;
	}
	body#body .projects-with-properties-list h3.project-title,
	body#body .projects-with-properties h4.property-title{
		font-size: 14px;
		line-height: 20px;
	}
	/* project detail */
	body#body .breadcrumb-container{
		display: none;
	}
	#body.single-property .property-bovenbalk,
	#body.single-project .project-bovenbalk{
		margin-left: -20px;
		margin-right: -20px;
		width: 100vw;
		max-width: 100vw;
		padding: 20px;
	}

	body#body#body#body .images-gallery-with-opener .images-gallery-display{
		width: 100%;
		height: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 3fr 1fr;
		grid-template-areas:
		"first-image first-image first-image" 
		"second-image third-image fourth-image";
	}
	#body.single-project h1,
	#body.single-property h1,
	#body.single-project h2,
	#body.single-property h2,
	#body .pricerange{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	#body .project-info{
		font-size: 12px;
		line-height: 20px;
	}
	body#body .projects-with-properties .property-stage:before,
	body#body .projects-with-properties-list ul.property-numbers-by-stage li::before{
        width: 13px;
        height: 13px;
        margin-bottom: 1px;
	}
	body#body .projects-with-properties .property-info-fields .property-nr-of-bedrooms:before,
	body#body .projects-with-properties .property-info-fields .property-living-area:before,
	#body .project-info .project-total-properties::before, #body .project-info .project-living-area::before{
        width: 13px;
        height: 13px;		
		background-size: 13px 13px;
	}
	.info-table-new dt, .info-table-new dd{
		font-size: 12px;
		line-height: 1;
	}
	#body.single-project .project-content .project-right-column,
	#body.single-property .property-content .property-right-column{
		  width: 100%;
	}
	#body.single-project .project-content .project-right-column .partners .elementor-loop-container,
	#body.single-property .property-content .property-right-column .partners .elementor-loop-container{
		grid-template-columns: 1fr 1fr;
	}
	#body .geofence-intro-image-container{
		padding: 0px;
	}
	#body .geofence-intro-image-container .e-con-inner{
		    flex-direction: column-reverse;
			row-gap: 10px;
	}
	#body .geofence-intro-image-container .elementor-widget:nth-child(2),
	#body .geofence-intro-image-container .elementor-widget:nth-child(1){
		width: 100%;
	}
	#body .geofence-intro-image-container .geofence-thumbnail img{
		border-radius: 20px 20px 0px 0px;
	}
	#images-gallery-layover{
		padding: 0px 20px;
	}
	.images-gallery-nav-list{
		grid-template-columns: 1fr;
		grid-auto-rows: 75vw;
	}

	#body#body.single-project .project-buttons,
	#body#body.single-property .property-buttons{
		flex: auto 0 0;
		flex-direction: row;
		column-gap: 10px;
		justify-content: space-evenly;
		padding: 10px 0px 0px;
		flex-wrap: nowrap;
	}
	#body#body.single-project .project-buttons > div,
	#body#body.single-property .property-buttons > div{
		width: 100%;
	}
	#body#body.single-project .project-buttons a,
	#body#body.single-property .property-buttons a{
		width: 100%;
		font-size: 12px;
		line-height: 14px;
		height: 30px;
	}	
	#body#body.single-project .project-buttons a::after,
	#body#body.single-property .property-buttons a::after{
		height: 12px;
		width: 6px;
		top: 9px;
	}			
	#body.single-project .project-types-container{
		padding: 0px;
	}
	body#body .characteristic-models-with-properties-list .characteristic-model-row {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr auto;
		grid-template-areas:
		"image info" 
		"image button" ;
		column-gap: 10px;
}
body#body .characteristic-models-with-properties-list .characteristic-model-image{
	grid-area: image;
}
body#body .characteristic-models-with-properties-list .characteristic-model-info{
	grid-area: info;
}
	body#body .characteristic-models-with-properties-list .characteristic-model-image,
	body#body .characteristic-models-with-properties-list .characteristic-model-info{	
	/* flex: 50% 0 0;*/
	 padding: 0px;
	font-size: 11px;
	line-height: 20px;
	}
	body#body .characteristic-models-with-properties-list h3.characteristic-model-title {
	  font-size: 14px;
	  line-height: 20px;
	}
	body#body .characteristic-models-with-properties-list .characteristic-model-buttons{
		grid-area: button;
	}
	body#body .characteristic-models-with-properties .property-row{
		column-gap: 10px;
	}
	body#body .characteristic-models-with-properties .property-image {
		flex: 50% 0 0;
		padding:0px;
		padding-left: 25%;
	}
	body#body .characteristic-models-with-properties .property-info{
		padding:0px;
	}
	body#body .characteristic-models-with-properties .property-buttons{
		display: none;
	}

	.desktop-only{
		display: none;
	}
	.mobile-only{
		display: block;
	}
}
