/*
Theme Name: Vidra Vastgoed theme
Theme URI: https://www.vidravastgoed.nl
Author: Goes & Roos
Author URI: https://www.goesenroos.nl
Description: Goes & Roos starter theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gnr-starter-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.wp-block-group.button-container.bg-white{
	background-color:#fff!important;
}

/* ----- Basic Html | WordPress ----- */
	body{
		font-family:"Jost", sans-serif;
		color:#252627;
	}

	/* lettertypes */
		h1, h2, h3,
		h4, h5, h6 {
			font-family:"Jost", sans-serif;
			text-transform:uppercase;
			letter-spacing:.12em;
			font-weight:300;
    		color:#c4273f;
		}

		body.single-woningen h1{
			color:#c4273f;
		}

		h1 {
		    padding-bottom:2rem;
		}

		@media (max-width: 665px) {
				h1 {
					padding-bottom:0rem;
				}
		}

		h2 {
			margin-bottom:1.875rem;
			font-size:2.125rem;
		}

		p, li {
			line-height:1.8;
			font-size:1.125rem;
		}

		a{
			text-decoration:none;
			color:#c4273f;
		}

		a:hover{
			color:#5aaea7;
		}

	/* list-items */
		ul{
			list-style-type: "✔ ";
		    padding-left:17px;
		}

		ul li::marker{
			color:#c4273f;
		}

		ul.wp-block-list.list-check-box{
			list-style:none;
		}

		ul.wp-block-list.list-check-box li{
			margin-bottom:16px;
			position:relative;
			margin-left:25px;
			font-size:1.125rem;
			text-transform:uppercase;
			font-weight:600;
		}

		ul.wp-block-list.list-check-box li:before{
			background-image:url(/wp-content/themes/vidravastgoed/svg/icon-check-box.svg);
			background-repeat:no-repeat;
			background-size:cover;
			position:absolute;
			height:26px;
			width:26px;
			content:'';
			left:-42px;
			top:3px;
		}

		.wp-block-group:nth-child(even) {
			background-color:#f5f1eb!important;
		}

		.wp-block-group {
			position:relative;
			padding-top:5rem;
			padding-bottom:5rem;
		}

		.wp-block-group .wp-block-group__inner-container {
			max-width: 1320px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 1rem;
			padding-right: 1rem;
		}

		.wp-block-columns,
		figure{
			margin-bottom:0!important;
		}
/* ----- End Basic Html | WordPress ----- */



/* ----- Buttons ----- */
	.page-slider .page-slider-text p:last-of-type a {
		background-color:transparent;
		margin-top: 2rem;
		padding: 1rem 2rem;
		border: 1px solid #ab0e26;
		font-size: .925rem;
		color: #ab0e26;
		text-decoration:none;
		text-transform: uppercase;
		font-weight: 400;
		display: table;
	}

	.page-slider .page-slider-text p:last-of-type a:hover{ 
		margin-top: 2rem;
		padding: 1rem 2rem;
		border: 1px solid #c4273f;
		font-size: .925rem;
		color: #fff
		text-decoration:none;
		text-transform: uppercase;
		font-weight: 400;
		display: table;
	}

/* 	.page-slider .page-slider-text p:last-of-type a:after{
		filter: brightness(0) invert(1);
	}

	.page-slider .page-slider-text p:last-of-type a:after
/* 	.wp-block-columns .wp-block-column p:last-of-type a:after,
.wp-block-group .wp-block-group__inner-container > p:last-of-type a:after */{
		width: 9px;
		height: 10px;
		margin-left: 1rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='rgb(206, 194, 148)' d='M8.621,4.603 L0.885,9.077 L0.885,0.129 L8.621,4.603 Z'/%3E%3C/svg%3E");
		display: inline-block;
		content: '';
	} 

	.page-slider .page-slider-text p:last-of-type a strong {
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		font-weight: 500;
		transition: transform 0.3s;
		transform-origin: 50% 0;
		transform-style: preserve-3d;
		display: inline-block;
	}
	.page-slider .page-slider-text p:last-of-type a strong:before {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 100%;
		content: attr(data-content);
		transition: color 0.3s;
		transform: rotateX(-90deg);
		transform-origin: 50% 0;
		text-align: center;
	}

	.page-slider .page-slider-text p:last-of-type a:hover strong,
	.wp-block-columns .wp-block-column p:last-of-type a:hover strong,
	.wp-block-group .wp-block-group__inner-container > p:last-of-type a:hover strong,
	.page-slider .page-slider-text p:last-of-type a:focus strong,
	.wp-block-columns .wp-block-column p:last-of-type a:focus strong,
	.wp-block-group .wp-block-group__inner-container > p:last-of-type a:focus strong {
		-webkit-transform: rotateX(90deg) translateY(-12px);
		-ms-transform: rotateX(90deg) translateY(-12px);
		transform: rotateX(90deg) translateY(-12px);
	}
/* ----- End Buttons ----- */

/* ----- button red ----- */
	p.button a{ 
		margin-top: 2rem;
		padding: 1rem 2rem;
		border: 1px solid #ab0e26;
		font-size: .925rem;
		color: #ab0e26;
		text-decoration:none;
		text-transform: uppercase;
		font-weight: 500;
		display: table;
	}

/* 	p.button a:after{
		width: 9px;
		height: 10px;
		margin-left: 1rem;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='rgb(206, 194, 148)' d='M8.621,4.603 L0.885,9.077 L0.885,0.129 L8.621,4.603 Z'/%3E%3C/svg%3E");
		display: inline-block;
		content: '';
	} */

	p.button a strong{
		position: relative;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		font-weight: 500;
		transition: transform 0.3s;
		transform-origin: 50% 0;
		transform-style: preserve-3d;
		display: inline-block;
	}

	p.button a strong:before{
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 100%;
		content: attr(data-content);
		transition: color 0.3s;
		transform: rotateX(-90deg);
		transform-origin: 50% 0;
		text-align: center;
	}

	p.button a:hover strong,
	p.button a:focus strong{
		-webkit-transform: rotateX(90deg) translateY(-12px);
		-ms-transform: rotateX(90deg) translateY(-12px);
		transform: rotateX(90deg) translateY(-12px);
	}
/* ----- Slide button ----- */







/* ----- End Slide button ----- */


/* ---------- Nav ---------- */
	nav.navbar.navbar-custom.navbar-expand-sm.sticky-top {
		background-color: #fff;
	}

	.navbar ul li a{
		text-transform:uppercase;
		padding-bottom:.25rem;
		padding-top:.25rem;
		margin-right:1rem;
		margin-left:1rem;
		font-size:1rem;
		color:#c4273f;
	}

	.navbar ul li a:hover{
		color:#5aaea7;
	}

    .navbar-expand-sm .navbar-nav .dropdown-menu {
		border-top:3px solid #f5f1eb!important;
		padding:0.625rem 0;
		position:absolute;
        border-radius:0;
		border:none;
        width:240px;
        top:63px;
	}

.navbar ul.dropdown-menu li a{
	margin:0!important;
}

nav.navbar.navbar-custom.navbar-expand-sm.sticky-top.scrolled {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}
/* ---------- END Nav ---------- */

/* ---------- Extra Contact ---------- */
.extra-contact {
    right:42px;
    z-index:999;
}

.phone-contact {
    bottom:10rem;
}

.email-contact {
    bottom:6rem;
}

.extra-contact .extra-contact-title {
    line-height: 50px;
    left: 200px;
    background-color:#c4273f;
    border-radius: 50px;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size:0.925rem;
    color:#fff;
    font-weight:400;
    opacity: 0;
}

.extra-contact .extra-contact-title:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: -7px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #c4273f;
    content: '';
}

.extra-contact .extra-contact-icon {
    width: 50px;
    height: 50px;
    background-color:#c4273f;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.3);
}

.extra-contact .extra-contact-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.extra-contact.extra-contact-scroll .extra-contact-title {
    left: 0;
    opacity: 1;
}

.extra-contact.extra-contact-scroll a:hover .extra-contact-title{
	transition:0.6s;
	transform:translate(-30px, 0);
}

@media (max-width: 767.98px) {
    .extra-contact {
        right: 1rem;
    }
}


/* ---------- End Extra Contact ---------- */

/* ---------- Slider ---------- */
.page-slider{
    height:640px;
}

.page-slider .col-12.col-lg-8{
	z-index:5;
}

.home .page-slider .col-12.col-lg-4 .page-slider-info{
	position:relative;
}

.page-slider .col-12.col-lg-4:before{
	background-image:url(/wp-content/themes/vidravastgoed/svg/pattern-licht.svg);
	background-size:40%;
	position:absolute;
	opacity:1;
	height:100%;
	width:100%;
	content:'';
	z-index:1;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.page-slider .page-slider-info .page-slider-text h1 {
    line-height:1.1;
    font-size:2.5rem;
	color:#c4273f!important;
    text-transform:uppercase;
}

.home .page-slider {
    height: calc(100vh - 98px);
}

.page-slider .carousel .img-cover-top {
    object-position: top;
}

.page-slider .carousel .img-cover-center {
    object-position: center;
}

.page-slider .carousel .img-cover-bottom {
    object-position: bottom;
}

.page-slider .page-slider-info {
    background-color:#f5f1eb;
}

.page-slider .page-slider-info .page-slider-text {
    z-index: 5;
}

.page-slider .page-slider-info .page-slider-text h1 {
    line-height: 1.1;
    font-size: 2.5rem;
    text-transform: uppercase;
}

.page-slider .page-slider-info .page-slider-text p:nth-of-type(1){
	text-transform:uppercase;
	letter-spacing:2px;
    font-weight:500;
    line-height:1.4;
    color:#636768;
}

.home .page-slider .carousel-item img {
    animation: carousel-image 6s ease-in-out alternate;
    -webkit-animation: carousel-image 6s ease-in-out alternate;
}

.home iframe#funda-widget {
	height: 255px;
	box-shadow: 0 3px 12px rgba(0,0,0,0.08);
	border-radius: 12px;   /* optioneel, ronde hoeken */
	border: 0;             /* nette rand */
	display: block;        /* voorkomt kleine gaps */	
}

@media (max-width: 665px) {
	.home iframe#funda-widget {
		height: 295px;
	}
}

@keyframes carousel-image {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

@media (max-width: 767.98px) {
    .page-slider,
    .home .page-slider,
    .page-id-247 .page-slider {
        height: auto;
    }

    .page-slider .page-slider-info .page-slider-text h1 {
        font-size:1.7rem;

	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-slider,
    .home .page-slider,
    .page-id-247 .page-slider {
        height: auto;
    }
}
/* ---------- END Slider ---------- */



/* ---------- END Slider ---------- */



/* ---------- Slogan ---------- */
.wp-block-group-slogan{
	padding:5rem 0;
}

.wp-block-group-slogan h2{
    text-transform:uppercase;
	text-align:center;
	font-size:1.8rem;
}

.wp-block-group-slogan ul.wp-block-list.list-check-box{
	margin-top:3.125rem;
}

.wp-block-group-slogan .wp-block-columns{
	max-width:800px;
	margin:auto;
}
/* ---------- END Slogan ---------- */



/* ---------- Objects ---------- */
.wp-block-group.wp-block-group-objects {
    background-color:#f5f1eb;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
    max-width: 1600px;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container h2 {
    text-align: center;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p {
    text-align: center;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container p:last-of-type {
    margin: 2rem auto 0 auto;
    display: table;
}
/* ---------- End Objects ---------- */



/* ---------- Page: Home ---------- */

/* --- Properties specials --- */







		/* 	.properties-special{
				margin-top:3rem;
			}

			.properties-special .object{
				overflow:hidden;
				cursor:pointer;
			}

		.properties-custom-filters .properties-custom-filter-show{
			display:none!important;
		}

			.properties-special .object .object-image{
				background-color:#c4273f;
			}
			.properties-special .object .object-image:before{
				background-image:url(/wp-content/themes/vidravastgoed/svg/logo-vidra-vastgoed.svg);
				filter:brightness(0) invert(1);
				background-size:cover;
				position:absolute;
				transition:0.6s;
				display:block;
				height:78px;
				width:200px;
				margin:auto;
				content:'';
				opacity:0;
				z-index:5;
				bottom:0;
				right:0;
				left:0;
				top:0;
			}

			.properties-special .object:hover .object-image:before{
				opacity:1;
			}

			.properties-special .object .object-image a:before{
				position:absolute;
				height:150%;
				width:100%;
				content:'';
				z-index:9;
				bottom:0;
				right:0;
				left:0;
				top:0;
			}

			.properties-special .object:hover .object-image img{
				opacity:0.4;
			}

			.properties-special .object .object-image img {
				-webkit-transition:all 0.6s ease-in-out;
				-moz-transition:all 0.6s ease-in-out;
				-ms-transition:all 0.6s ease-in-out;
				-o-transition:all 0.6s ease-in-out;
				transition:all 0.6s ease-in-out;
				height:550px;
		}

			.properties-special .col-12:nth-child(2) .object:hover .object-image img {
				border-top-left-radius:0;
				border-top-right-radius:0;
			}

			.properties-special .object .object-info {
				text-align:center;
				font-size:1.125rem;
			}

			.properties-special .object .object-address .object-street,
			.properties-special .object .object-address .object-housenumber,
			.properties-special .object .object-address .object-housenumber-addition {
				text-transform:uppercase;
				text-align:center;
				font-size:1.625rem;
				color:#c4273f;
		}

			.properties-special .object .object-features {
				margin-bottom: 0!important;
				display: -ms-flexbox;
				display: inline-flex;
				flex-direction: row;
			}

			.properties-special .object .object-feature {
				margin-right: 1.5rem;
			}

			.properties-special .object .object-feature:last-of-type {
				margin-right: 0;
			}

			.properties-special .object .object-feature > .row > .col-3 {
				display: none;
			}

			.properties-special .object .object-feature > .row > .col-9 {
				-ms-flex: 0 0 100%;
				flex: 0 0 100%;
				max-width: 100%;
			}
*/
			.properties-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
			.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before,
			.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before {
				background-repeat:no-repeat;
				background-size:auto 18px;
				margin-right:8px;
				display: table;
				float: left;
				content: "";
				height:25px;
				width:25px;
			}

			.wp-block-group-objects .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
				background-image: url(/wp-content/themes/vidravastgoed/svg/perceel-oppervlakte.svg);
			}

			.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before {
				background-image: url(/wp-content/themes/vidravastgoed/svg/woon-oppervlakte.svg);
			}

			.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before {
				background-image: url(/wp-content/themes/vidravastgoed/svg/aantal-kamers.svg);
			}
/*
			@media (max-width: 767.98px) {
				.properties-special .object {
					margin-bottom: 2rem;
				}

				.properties-special .object .object-image img {
					height: 350px;
				}
			}

			@media (min-width: 768px) and (max-width: 991.98px) {
				.properties-special .row {
					--bs-gutter-x: 1.5rem;
				}

				.properties-special .object .object-image img {
					height: 350px;
				}
			} */
	/* --- End Properties specials --- */

/* ----- wp-group-counter ----- */
	body.page-id-17 .page-slider.position-relative.mx-auto,
	body.page-id-18 .page-slider.position-relative.mx-auto,
	body.page-id-19 .page-slider.position-relative.mx-auto,
	body.page-id-20 .page-slider.position-relative.mx-auto {
		display:none;
	}

	.properties-custom-filters {
		display: none;
	}

	.properties-custom-filter a{
		margin-right:15px!important;
	}

	.wp-group-counter{
		background-color:#f5f1eb;
	}

	.wp-group-counter .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex{
		margin-bottom:0;
	}

	.wp-group-counter .wp-block-columns .wp-block-column figure.wp-block-image{
		margin:0 auto -20px auto;
		display:block;
		height:72px;
		width:72px;
	}

	.wp-group-counter .wp-block-columns .wp-block-column p strong{
		text-transform:uppercase;
		text-align:center;
		font-size:1.25rem;
		font-weight:800;
		color:#c4273f;
	}

	.wp-group-counter .wp-block-columns .wp-block-column p{
		font-size:3.125rem;
		text-align:center;
		margin-bottom:0;
		color:#252627;
	}

	.wp-group-counter .wp-block-columns .wp-block-column:nth-child(3) p.data:before {
    	padding-right:10px;
		display:inline-block;
	    content:'+';
	}
/* ----- end wp-group-counter ----- */

/* ---------- End Page: Home ---------- */



/* ---------- Onze-diensten ---------- */
.wp-block-group.onze-diensten a{
	text-decoration:none;
}

.wp-block-group.onze-diensten h2{
	margin-bottom:3.125rem;
	display:block;
}

.wp-block-group.onze-diensten .wp-block-columns {
    gap: 2rem !important;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(2),
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(3),
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(4){
	padding:30px;
}



.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(2){
	background-color:#ab0e26;
}
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(3){
	background-color:#c4273f;
}
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(4){
	background-color:#de4159;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(2) img,
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(3) img,
.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(4) img{
	width:20%;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column figure{
	padding:0;
	margin:0;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column strong{
	padding:1.625rem 0 1rem;
	font-size:1.625rem;
	display:block;
	color:#fff;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column p{
	line-height:1.625rem;
	color:#fff;
	padding:0;
	margin:0;
}


.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(1){
	background-color:#c4273f;
	position:relative;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(1) figure{
	position:absolute;
	height:100%;
	width:100%;
	opacity:1;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.wp-block-group.onze-diensten .wp-block-columns .wp-block-column:nth-child(1) figure img{
	object-position:right;
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.wp-block-group.onze-diensten .wp-block-buttons{
    margin-top:3.125rem;
}
/* ---------- End Onze-diensten ---------- */



/* ---------- Onze-diensten ---------- */
.wp-block-group.onze-diensten-extra a{
	text-decoration:none;
}

.wp-block-group.onze-diensten-extra h2{
	margin-bottom:3.125rem;
	display:block;
}

.wp-block-group.onze-diensten-extra .wp-block-columns {
    gap: 2rem !important;
}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column{
	padding:30px;
}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column:nth-child(1){background-color:#C4273F;}
.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column:nth-child(2){background-color:#C4273F;}
.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column:nth-child(3){background-color:#C4273F;}
.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column:nth-child(4){background-color:#C4273F;}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column img{
	width:20%;
}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column figure{
	padding:0;
	margin:0;
}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column strong{
	padding:1.625rem 0 1rem;
	font-size:1.625rem;
	display:block;
	color:#fff;
}

.wp-block-group.onze-diensten-extra .wp-block-columns .wp-block-column p{
	line-height:1.625rem;
	color:#fff;
	padding:0;
	margin:0;
}

.wp-block-group.onze-diensten-extra .wp-block-buttons{
    margin-top:3.125rem;
}
/* ---------- End Onze-diensten ---------- */





.wp-block-group.wat-onze-klanten-vinden{
	background-color:#f5f1eb;
}








/* ----- wp-block-group-contact ----- */
	.wp-block-group.wp-block-group-contact{
		padding-bottom:5rem;
		position:relative;
		padding-top:5rem;
	}

	.wp-block-group.wp-block-group-contact p.button{
		position:absolute;
		bottom:2rem;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns{
		gap:2rem;
	}

	.wp-block-group.wp-block-group-contact p{
		color:#000!important;
	}

	.wp-block-group-contact .wp-block-columns .wp-block-column{
		padding:2rem 2rem 8rem 2rem;
		background-color:#f5f1eb;
		position:relative;
		min-height:320px;
	}

	.wp-block-group-contact .wp-block-columns .wp-block-column p:first-child{
		padding:0.3125rem 0.625rem;
		text-transform:uppercase;
		background-color:#c4273f;
		margin-bottom:2rem;
		display:inline-block;
		font-size:0.925rem;
		color:#fff!important;
	}


	.wp-block-group-contact .wp-block-button .wp-block-button__link.wp-element-button{
		position:absolute;
		bottom:2rem;
		z-index:2;
	}
/* ----- END WP-BLOCK-GROUP-CONTACT ----- */

/* Properties */
.properties-filter-extra .container-fluid,
.properties-filter .container-fluid,
.properties .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
}

.properties-title .facetwp-counts {
    background-color: #c4273f;
}

.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before,
.properties-filter-more-close a {
    background-color: #13132a;
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: #13132a;
    border-color: #13132a;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio,
.properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox,
.properties-filter.properties-filter-v-search .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox {
    font-size: .9rem;
}

.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-search {
    padding-top: 19px;
    padding-bottom: 19px;
}

.properties .object .object-image img {
    height: 450px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties .object .object-image a {
    background-color: #c4273f;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties .object .object-image a:after {
	background-image:url(/wp-content/uploads/2025/01/Logo-Vidra-Vastgoed-FC-RGB.png);
    filter:brightness(0) invert(1);
	background-size:contain;
	position:absolute;
	transition:0.6s;
	height:78px;
	width:200px;
	margin:auto;
	content:'';
	opacity:0;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.properties .object .object-image a:hover:after,
.properties .object .object-image a:focus:after {
    opacity: 1;
}

.properties .object .object-image div.object-status {
    background-color: #13132a;
    font-size: .8rem;
}

.properties .object .object-address {
    position: relative;
    display: table;
}

.properties .object .object-address .object-street,
.properties .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber-addition {
    font-size: 1.5rem;
    font-weight: 700;
    color: #13132a;
}

.properties .object .object-price {
	font-size: 1.125rem;
    font-weight: 400;
}

.properties .object .object-price.object-price-status-verkocht,
.properties .object .object-price.object-price-status-verkocht-onder-voorbehoud,
.properties .object .object-price.object-price-status-onder-bod {
    text-decoration: line-through;
}

.properties .object .object-features,
.properties-special .object .object-features {
    width: 100%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.properties .object .object-features,
.properties-special .object .object-features {
    margin-top: 2rem;
    margin-bottom: 1rem!important;
}

.properties .object .object-feature,
.properties-special .object .object-feature {
    width: 100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .9rem;
}

.properties .object .object-feature .object-feature-title,
.properties-special .object .object-feature .object-feature-title {
    display: none;
}

.properties .object .object-feature .row div:nth-of-type(2),
.properties-special .object .object-feature .row div:nth-of-type(2) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: auto 18px;
    display: table;
    float: left;
    content: "";
}

.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    background-image: url('https://www.vidravastgoed.nl/wp-content/themes/vidravastgoed/svg/woon-oppervlakte.svg');
}

.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
    background-image: url('https://www.vidravastgoed.nl/wp-content/themes/vidravastgoed/svg/perceel-oppervlakte.svg');
}

.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    background-image: url('https://www.vidravastgoed.nl/wp-content/themes/vidravastgoed/svg/aantal-kamers.svg');
}	


.properties .object .object-banner-info {
    padding: 0rem;
	padding-top: 8rem;
}

.properties .object .object-banner-info .object-banner-title {
    line-height: .8;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 300;
}

.properties .object .object-banner-info .object-banner-title span {
    font-style: italic;
    font-weight: 400;
}

.properties .object .object-banner-info .object-banner-content {
    margin-bottom: 2rem;
    line-height: 1.2;
    font-size: 1.1rem;
}

.properties .object .object-banner-info .object-banner-button a {
    padding: 8px 18px;
	font-weight: 500;
    transition: transform 0.3s;
    transform-origin: 50% 0;
    transform-style: preserve-3d;
    display: inline-block;
    font-size: .925rem;
    text-transform: uppercase;
	color: #ab0e26;
	border: 1px solid #ab0e26;
}

.properties .object .object-banner-info .object-banner-button a br {
	display: none;
}

.properties .object .object-banner-info .object-banner-button a:hover,
.properties .object .object-banner-info .object-banner-button a:focus {
    background-color: #ab0e26;
    color: #fff;
}

.properties .object:hover .object-image img {
    opacity: 0.7;
}

.properties .object:hover .object-image a:before,
.properties .object:hover .object-image a:after {
    opacity: 1;
}

.properties-pagination .facetwp-pager a.facetwp-page {
    margin-left: 1px;
    background-color: #e5e4e6;
    border: 0;
}

@media (max-width: 767.98px) {
    .properties-title {
        margin-top: 100px;
    }

    .properties .object .object-banner-info {
        padding: 2rem 0;
    }

    .properties-filter-v-1 .properties-filter-header,
    .properties-filter .properties-filter-header,
    .properties-filter-more-options, .properties-filter-more-close {
        background-color: transparent;
    }

    .properties-filter-extra .properties-filter-show,
    .properties-filter-extra .facetwp-sort .facetwp-sort-select,
    .properties-filter-v-search .facetwp-sort .facetwp-sort-select,
    .properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
        background-color: #e5e4e6;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties .object .object-banner-info {
        padding: 2rem 0;
    }
}


/* ----- Object: Detail Page ----- */
.object-detail-extra{
	display:none;
}

.properties-item .object-detail-photos .container{
	max-width:100%;
}

/* image */
.properties-item .object-detail-photos .object-detail-photo-large img {
    height:700px;
}

.properties-item .object-detail-photos .object-detail-photo-medium img,
.properties-item .object-detail-photos .object-detail-photo-small img {
    height: 346px;
}

/* buttons */
	.properties-item .object-detail-contact .contact-info-appointment a,
	.properties-item-scroll ul li a,
	ul.list-object-navigation li a{
		background-color:transparent!important;
		border:1px solid #c4273f!important;
		color:#c4273f!important;
		text-decoration:none;
		padding:12px 22px;
		position:relative;
		font-size:0.9rem;
		border-radius:0;
		overflow:hidden;
		z-index:2;
	}

	.properties-item .object-detail-contact .contact-info-appointment a:before,
	.properties-item-scroll ul li a:before,
	ul.list-object-navigation li a:before{
		background-color:#c4273f;
		position:absolute;
		transition:0.6s;
		display:block;
		bottom:-80px;
		width:300px;
		height:60px;
		content:'';
		z-index:-1;
		right:0;
	}

	.properties-item .object-detail-information .object-detail-description-more:hover,
	.properties-item .object-detail-contact .contact-info-appointment a:hover,
	.properties-item-scroll ul li a:hover,
	ul.list-object-navigation li a:hover{
		color:#fff!important;
	}

	.properties-item-scroll li.li-scroll-phone a svg path,
	.properties-item-scroll li.li-scroll-email a svg path{
		fill:#c4273f!important;
	}

	.properties-item-scroll li.li-scroll-phone:hover a svg path,
	.properties-item-scroll li.li-scroll-email:hover a svg path{
		fill:#fff!important;
	}

	.properties-item .object-detail-contact .contact-info-appointment a:hover:before,
	.properties-item-scroll ul li a:hover:before,
	ul.list-object-navigation li a:hover:before{
		bottom:0!important;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more,
	.properties-item .object-detail-features .object-detail-features-more,
	.properties-item .object-detail-information .object-detail-description-more{
		display:inline-block!important;
		background-color:transparent;
		border:1px solid #c4273f;
		position:relative;
		overflow:hidden;
		color:#c4273f;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more:hover,
	.properties-item .object-detail-features .object-detail-features-more:hover,
	.properties-item .object-detail-information .object-detail-description-more:hover{
		color:#fff;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more:before,
	.properties-item .object-detail-features .object-detail-features-more:before,
	.properties-item .object-detail-information .object-detail-description-more:before{
		background-color:#c4273f;
		position:absolute;
		transition:0.6s;
		display:block;		
		bottom:-70px;
		height:64px;
		width:300px;
		content:'';
		left:0;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more:hover:before,
	.properties-item .object-detail-features .object-detail-features-more:hover:before,
	.properties-item .object-detail-information .object-detail-description-more:hover:before{
		transition:0.6s;
		bottom:0;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more span:before,
	.properties-item .object-detail-photos-full .object-detail-photos-more span:after,
	.properties-item .object-detail-features .object-detail-features-more span:before,
	.properties-item .object-detail-features .object-detail-features-more span:after,
	.properties-item .object-detail-information .object-detail-description-more span:before,
	.properties-item .object-detail-information .object-detail-description-more span:after{
		background-color:#c4273f;
	}

	.properties-item .object-detail-photos-full .object-detail-photos-more:hover span:before,
	.properties-item .object-detail-photos-full .object-detail-photos-more:hover span:after,
	.properties-item .object-detail-features .object-detail-features-more:hover span:before,
	.properties-item .object-detail-features .object-detail-features-more:hover span:after,
	.properties-item .object-detail-information .object-detail-description-more:hover span:before,
	.properties-item .object-detail-information .object-detail-description-more:hover span:after{
		background-color:#fff;
	}

.properties-item-scroll ul li a{
	display:inline-block!important;
}



/* end button */

/* share buttons */
.properties-item .object-detail-contact .object-share li a svg{
	fill:#c4273f;
}

.properties-item .object-detail-contact .object-share li a:hover{
	background-color:#c4273f;
}

.properties-item .object-detail-contact .object-share li a:hover svg{
	fill:#fff;
}
/* end share buttons */

.object-detail-features-extra .object-features-highlight{
	background-color:#f5f1eb;
	height:155px;
	padding:30px 0;
}

.object-detail-features-extra{
	text-align:center;
}

.object-detail-features-extra svg{
	display:block;
	fill:#c4273f;
	margin:auto;
}

/* ----- End Object: Detail Page ----- */



/* ---------- Page: Contact ---------- */
.contact-form{
	background-color:#f5f1eb;	
}

.plan-afspraak-in{
	
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea{
	background-color:transparent!important;
	border:0px solid #fff!important;
	border-radius:0!important;
	border-bottom:1px solid #c4273f!important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 160px!important;
}

.wpforms-field-container div{
	padding:5px 0!important;
}

.wpforms-field-required {
    margin: 5px 12px 0 0 !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline-width: 0!important;
    outline:none!important;
	border:0px solid #fff!important;
}


body.page-id-27 textarea#wpforms-330-field_4 {
    height: 180px;
    color: #fff;
}

body.page-id-27 .wpforms-field-container {
    margin-top:6rem!important;
}




/* ---------- END Page: Contact ---------- */



/* ---------- text-img-text ---------- */
.text-img-text .wp-block-columns .wp-block-column{
	position:relative;
}

.text-img-text .wp-block-columns .wp-block-column:nth-child(2) figure{
	position:absolute;
	height:100%;
	width:100%;
}

.text-img-text .wp-block-columns .wp-block-column:nth-child(2) figure img{
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}






/* ---------- End text-img-text ---------- */


/* ---------- Footer ---------- */
	.footer{
		background-color:#f5f1eb!important;
	}

	@media (max-width: 665px) {
		.footer div.container {
			width: 90%;
			margin-left: auto;
			margin-right: auto;
		}
	}

	.footer h5 {
		font-size:1.2rem;
	}

	@media (max-width: 665px) {
		.footer h5 {
			margin-top: 0rem!important;
		}
	}

	.footer p{
		margin-bottom:0;
		font-size:1.125rem;
	}

	.footer a{
		text-decoration:none;
	}

	.footer a p{
		display:inline-block;
		margin-left:10px;
	}

	.footer span svg{
		fill:#c4273f;
	}

	.footer ul li.menu-item{
		position:relative;
	}

	.footer ul li.menu-item a{
		text-decoration:none;
		padding-left:25px;
		transition:0.6s;
		color:#252627;
	}

	.footer ul li.menu-item a:hover{
		text-decoration:none;
		padding-left:35px;
		transition:0.6s;
		color:#c4273f;
	}

	.footer ul li.menu-item:before{
		background-image: url(/wp-content/themes/vidravastgoed/svg/icon-arrow.svg);
		background-size:cover;
		position:absolute;
		height:15px;
		width:15px;
		content:'';
		top:6px;
		left:0;
	}

	/* --- Footer Icons --- */

	.footer ul.list-unstyled.list-contact-social.d-table li{
		background-color:#c4273f!important;
		border-radius:100px;
		transition:0.6s;
		cursor:pointer;
		padding:10px;
		height:40px;
		width:40px;
	}

	.footer ul.list-unstyled.list-contact-social.d-table li:hover{
		background-color:#5aaea7!important;
		transition:0.6s;
	}

	.footer ul.list-unstyled.list-contact-social.d-table li svg {
		height: 18px;
		width:18px;
	}

	.footer ul.list-unstyled.list-contact-social.d-table li.social-inst svg,
	.footer ul.list-unstyled.list-contact-social.d-table li.social-yt svg{
		margin:1px;
	}

	.footer ul.list-unstyled.list-contact-social.d-table li.float-start.me-2.social-linkedin svg {
		margin-left: 2px;
	}

	svg.svg-social .svg-facebook,
	svg.svg-social .svg-twitter,
	svg.svg-social .svg-linkedin,
	svg.svg-social .svg-youtube,
	svg.svg-social .svg-instagram,
	svg.svg-social .svg-whatsapp,
	svg.svg-social .svg-tiktok {
		fill: #fff;
	}

	.footer .footer-brands svg.svg-brand {
		height:30px;
	}

	.footer .footer-brands .footer-brand-1 svg.svg-brand{
		height:38px;
	}

	.footer .footer-brands .svg.svg-brand{
		height:28px;
	}

	.footer-brand.footer-brand-3.float-start.mb-3.mb-md-0.me-4 {
		margin-top:6px;
	}

	.footer-brand.footer-brand{
		padding-bottom:15px;
	}

	.footer .footer-brands svg.svg-brand .svg-nvm-1,
	.footer .footer-brands svg.svg-brand .svg-nvm-business-1,
	.footer .footer-brands svg.svg-brand .svg-mva-1,
	.footer .footer-brands svg.svg-brand .svg-mva-expats-1,
	.footer .footer-brands svg.svg-brand .svg-funda-1,
	.footer .footer-brands svg.svg-brand .svg-funda-ib-1,
	.footer .footer-brands svg.svg-brand .svg-funda-3,
	.footer .footer-brands svg.svg-brand .svg-funda-ib-3,
	.footer .footer-brands svg.svg-brand .svg-funda-ib-4,
	.footer .footer-brands svg.svg-brand .svg-pararius-1,
	.footer .footer-brands svg.svg-brand .svg-pararius-2,
	.footer .footer-brands svg.svg-brand .svg-vbo-2,
	.footer .footer-brands svg.svg-brand .svg-vastgoedcert-1,
	.footer .footer-brands svg.svg-brand .svg-vastgoedcert-2,
	.footer .footer-brands svg.svg-brand .svg-nwwi-2,
	.footer .footer-brands svg.svg-brand .svg-tmi-1,
	.footer .footer-brands svg.svg-brand .svg-tmi-2,
	.footer .footer-brands svg.svg-brand .svg-nrvt-2,
	.footer .footer-brands svg.svg-brand .svg-scvm-1,
	.footer .footer-brands svg.svg-brand .svg-scvm-2,
	.footer .footer-brands svg.svg-brand .svg-scvm-3,
	.footer .footer-brands svg.svg-brand .svg-scvm-4,
	.footer .footer-brands svg.svg-brand .svg-vastgoedpro-1,
	.footer .footer-brands svg.svg-brand .svg-vastgoedpro-2,
	.footer .footer-brands svg.svg-brand .svg-qualis-1,
	.footer .footer-brands svg.svg-brand .svg-qualis-2 {
		transition:0.6s;
		fill:#c4273f;
	}

	.footer .footer-brands svg.svg-brand .svg-nrvt-1 {
		fill: #fff;
	}

	.footer .footer-brands svg.svg-brand .svg-nwwi-3 {
		fill:#c4273f;
		opacity:0.4;
	}

	.footer .footer-brands svg.svg-brand .svg-vbo-1,
	.footer .footer-brands svg.svg-brand .svg-funda-2,
	.footer .footer-brands svg.svg-brand .svg-funda-ib-2,
	.footer .footer-brands svg.svg-brand .svg-nwwi-1,
	.footer .footer-brands svg.svg-brand .svg-qualis-3 {
		fill: transparent;
	}
/* ---------- End Footer ---------- */







/* ----- Custom Module: Review Slider ----- */
.review-slider{
	position:relative;
}

.review-slider .review-slider-main-container{
	display:block;
	margin:auto;
}

.review-slider section.review{
	padding:3rem;
	text-align:center;
	background-color:#fff;
	position:relative;
	height:480px;
	cursor:grab;
}

.review-slider .owl-stage {
    margin-top:40px;
}

.owl-nav.disabled{
    display:block!important;
}

.review-slider section.review b{
	margin-bottom:0.625rem;
	font-size:1.5rem;
	line-height:1;
	display:block;
}

p.review-locatie {
	line-height:1.625rem;
	color:#c4273f;
}

.review-slider section.review img.logo{
    position:absolute;
	bottom:30px;
    margin:auto;
    width:60px;
    left:0px;
	right:0;
}

.owl-nav.disabled button {
    background-color:#fff!important;
	transition:0.6s;
    display:block;
    height:54px;
    width:54px;
}

.owl-nav.disabled button:hover{
    background-color:#c4273f!important;
 	transition:0.6s;
 }
.owl-nav.disabled button.owl-prev{
	transform:translate(0px,-30px);
    position:absolute;
    left:-100px;
    margin:auto;
    bottom:0;
    top:0;
}

.owl-nav.disabled button.owl-next{
	transform:translate(0px,30px);
    position:absolute;
    left:-100px;
    margin:auto;
    bottom:0;
    top:0;
}


.owl-nav.disabled button span {
	transition:0.6s;
    line-height:25px;
	font-weight:600;
    font-size:2rem;
    color:#c4273f;
}

.owl-nav.disabled button:hover span{
	transition:0.6s;
	color:#fff;
}

.review-slider section.review span{
    background-color:#c4273f;
	text-align:center;
	line-height:5px;
	font-size:1.25rem;
	margin:0 auto 1.5rem;
	padding:1.625rem 0;
	font-weight:800;
	display:block;
    height:50px;
    width:50px;
	color:#fff;
    z-index:2;
}

.review-slider section.review p
}


.owl-dots{
	display:none!important;
}

.wp-block-group.wp-block-group-contact .wp-block-columns {
    margin-bottom: 0 !important;
}
/* ---------- END Custom Module: Team overview ---------- */



/* ---------- Custom Module: Review overview ---------- */
body.page-id-371 .review-overview-container,
body.page-id-373 .review-overview-container{
    padding-top: 7rem;
}

.review-overview-container{
	gap:2.27272727273%;
	max-width:1320px;
	flex-wrap:wrap;
	display:flex;
	margin:auto;
	width:80%;
}

.review-overview-container .review{
	background-color:#f5f1eb;
	padding:80px 30px 70px;
	width:23.2954545455%;
	margin-bottom:80px;
	position:relative;
	text-align:center;

}

.review-overview-container .review span{
background-color: #c4273f;
    font-size: 1.625rem;
    position: absolute;
    padding: 23px 8px;
    font-weight: 800;
    margin: auto;
    height: 80px;
    width: 60px;
    color: #fff;
    top: -41px;
    right: 0;
    left: 0;
}

.review-overview-container .review b {
    margin-bottom: 0.625rem;
    font-size: 1.675rem;
    line-height: 1;
    display: block;
}

.review-overview-container .review img.logo {
    position:absolute;
    bottom:30px;
    margin:auto;
    width:60px;
    left:0px;
    right:0;
}



/* ---------- Custom Module: Team overview ---------- */
.wp-block-group.ons-team{
    background-color:#f5f1eb;
}

.team-overview{
	gap:2.27272727273%;
	flex-wrap:wrap;
	display:flex;
}

.team-lid{
    background-color:#fff;
	width:23.2954545455%;
	position:relative;
	text-align:center;
	margin-bottom:30px;
	padding:30px;
}

.team-lid b{
	padding-bottom:1.815rem;
	padding-top:0.625rem;
	font-size:1rem;
	position:relative;
	display:block;
}

.team-lid b:after{
	transform:translate(0,15px);
	background-color:#c4273f;
	display:block;
	margin:auto;
	content:'';
	height:5px;
	width:80px;
}

.team-lid p{
    line-height:1.25rem;
    font-size:0.875rem;
}

.team-lid figure{
	padding-top:133.33%;
	position:relative;
	overflow:hidden;
	margin:-30px -30px 0;
	display:block;
}

.team-lid figure:before {
    transform:rotate(-8deg);
    background-color:#fff;
    position:absolute;
    bottom:-70px;
	display:block;
    height:100px;
    width:150%;
    content:'';
	left:-25px;
    z-index:1;
}

.team-lid figure img{
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

ul.gegevens-list{
	justify-content:center;
	padding:0!important;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	gap:15px;
}

ul.gegevens-list li{
	background-color:#c4273f;
	box-sizing:border-box;
	transition:0.6s;
	padding:7px;
	height:34px;
	width:34px;
}

ul.gegevens-list li:hover{
	background-color:#5aaea7;
	transition:0.6s;
}

ul.gegevens-list li svg{
	margin-top:-16px;
	height:20px;
	width:20px;
	fill:#fff;
}

ul.gegevens-list li a{
    margin:-8px 0 0px -7px;
	padding:7px;
}





/* --------------- Mobile Versie --------------- */
@media (max-width:768.98px){
	:where(.wp-block-columns.is-layout-flex){
		margin-bottom:0;
		gap:2rem;
	}
	
	.wp-block-group .wp-block-group__inner-container{
		width:90%;
	}

	.home .page-slider .col-12.col-lg-5 .page-slider-info:before{
		background-repeat:no-repeat;
   		background-size:100%;
	}

	ul.wp-block-list.list-check-box li{
        margin-bottom:1.875rem;
		line-height:1.25rem;
		font-size:1.125rem;
		height:auto;
	}

	ul.wp-block-list.list-check-box li:before{
		top:-3px;
	}
	
	.wp-block-group-slogan ul.wp-block-list.list-check-box {
		margin-top: 0;
	}

	.wp-block-group-slogan .wp-block-columns.is-layout-flex{
		gap:0;
	}

	/* ----- Custom Module: Review overview ----- */
	.review-overview-container section.review,
	.team-overview .team-lid{
		width:100%;
	}


} /*close @media */
/* --------------- End Mobile Versie --------------- */



span.wpforms-page-indicator-page-number{
	background-color:#c4273f!important;
}

.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle{
	border-top-color:#c4273f!important;
}

.properties-item .object-detail-contact{
	border-color:#c4273f;
}

.properties-item .object-detail-features .object-detail-features-more:hover,
.properties-item .object-detail-features .object-detail-features-more:focus,
.properties-item .object-detail-information .object-detail-description-more:hover,
.properties-item .object-detail-information .object-detail-description-more:focus,
.properties-item .object-detail-photos-full .object-detail-photos-more:hover,
.properties-item .object-detail-photos-full .object-detail-photos-more:focus,
.properties-item .object-detail-maps .object-detail-maps-more:hover,
.properties-item .object-detail-maps .object-detail-maps-more:focus {
  background-color:#fff;
}

.properties-item .object-detail-contact .object-share li a{
	border:1px solid #c4273f;
	background-color:#fff;
	transition:0.6s;
}

.properties-item .object-detail-contact .object-share li a svg{
	fill:#c4273f;
}

body .iti__arrow,
div.wpforms-container .wpforms-form .iti__arrow,
div.wpforms-container-full .wpforms-form .iti__arrow,
#wpforms-conversational-form-page .iti__arrow{
	    border-top: 4px solid #fff!important;
}




/* --------- Blog ---------- */
body.single-post .container{
	max-width:1000px;
}

body.single-post h1.entry-title{
	display:none;
}

body.single-post .page-content.page-single {
    padding: 5rem 0;
}

body.single-post .post-image {
    display: none;
}

body.blog .posts.posts-layout .post{
	background-color:#f5f1eb;
}

body.blog .post-item .post-info{
	padding:0 30px 30px;
	flex-wrap:wrap;
	display:flex;
}

body.blog .post-item .post-info .post-title{
	width:100%;
	order:1;
}

body.blog .post-item .post-info .post-date{
	color:#c4273f;
	width:100%;
	order:2;
}

body.blog .post-item .post-info .post-date svg {
	fill:#c4273f;
}

body.blog .post-item .post-info .post-message {
	width:100%;
	order:3;
}

li.list-object-navigation-tophuis.mb-2.me-2.float-start,
.properties-custom-filter.d-table {
    display: none !important;
}

.posts.posts-layout {
    padding-top: 5rem;
}

.facetwp-pager {
    text-align: center;
}

.facetwp-pager a {
	text-decoration:none;
}

/* ---------- Version 2.0 ---------- */


.wp-block-group-objects {
    background-color: #f5f1eb;
}
/* Content image */
.wp-block-group.wp-block-group-content-image.wp-block-group-background,
.wp-block-group.wp-block-group-image-content.wp-block-group-background {
    background-color: #f5f1eb;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
    padding-right: 5rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
    padding-left: 5rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) h2,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) h2 {
    margin-bottom: 2rem;
}

.wp-block-columns.werkgebied-cols .wp-block-column:nth-child(1),
.wp-block-columns.werkgebied-cols .wp-block-column:nth-child(2) {
	padding-top: 0rem!important;
}

@media (max-width: 665px) {
	.wp-block-columns.werkgebied-cols .wp-block-column:nth-child(2) {
		margin-top: -3rem;
	}
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-embed,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-embed {
    width: 100%;
    height: 100%;
    max-height: 500px;
    position: relative;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image:after,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff0a4;
    content: '';
    z-index: 1;
    opacity: 0.8;
    display: none;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-embed .wp-block-embed__wrapper,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-embed .wp-block-embed__wrapper iframe,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-embed .wp-block-embed__wrapper,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-embed .wp-block-embed__wrapper iframe {
    width: 100%;
    height: 100%;
}


@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
        padding-right: 0;
    }
    
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: 0;
    }
}



/* Properties specials */
/* .properties-special {
    margin-top: 3rem;
}

.properties-special .row {
    --bs-gutter-x: 3.5rem;
}

.properties-special .object .object-image img {
    height: 550px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.properties-special .col-12:nth-child(2) .object:hover .object-image img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.properties-special .object .object-info {
    text-align: center;
}

.properties-special .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition {
    font-size: 1.3rem;
    color:#ab0e26;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
    letter-spacing: .12em;
}

.properties-special .object .object-features {
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: inline-flex;
    flex-direction: row;
}

.properties-special .object .object-feature {
    margin-right: 1.5rem;
}

.properties-special .object .object-feature:last-of-type {
    margin-right: 0;
}

.properties-special .object .object-feature > .row > .col-3 {
    display: none;
}

.properties-special .object .object-feature > .row > .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.wp-block-group-background {
    background-color: #f5f1eb;
}

@media (max-width: 767.98px) {
    .properties-special .object {
        margin-bottom: 2rem;
    }

    .properties-special .object .object-image img {
        height: 350px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .row {
        --bs-gutter-x: 1.5rem;
    }

    .properties-special .object .object-image img {
        height: 350px;
    }
} */

/* Services */
.wp-block-group.wp-block-group-services {
    padding-top: 0;
    padding-bottom: 0;
}

/* Specials */
.properties-special .object .object-address .object-street, .properties-special .object .object-address .object-housenumber, .properties-special .object .object-address .object-housenumber-addition{
	font-size:1.5rem;
}

.properties-special .object .object-price {
	font-size:1.125rem;
	font-weight:400;
}

.properties-special div div:hover .object-image-img:after{
	transition:0.6s;
	opacity:1;
}

.properties-special .object-image-img:after{
	background-image:url(/wp-content/uploads/2025/01/Logo-Vidra-Vastgoed-FC-RGB.png);
    filter:brightness(0) invert(1);
	background-size:contain;
	position:absolute;
	transition:0.6s;
	height:78px;
	width:200px;
	margin:auto;
	content:'';
	opacity:0;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.properties-special .object-image-img{
	background-color:#c4273f;
	position:relative;
}

.properties-special .object-image-img img{
	transition:0.6s;
}
	
.properties-special div div:hover .object-image-img img{
	transition:0.6s;
	opacity:0.7;
}

.wp-block-group.wp-block-group-services .wp-block-group__inner-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-services .wp-block-image {
    width: 100%;
    height: 700px;
}

.wp-block-group.wp-block-group-services .wp-block-image:after {
    width: 100%;
    height: 500px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(43,43,43,0) 0%, rgba(43,43,43,1) 100%);
    background: -webkit-linear-gradient(top, rgba(43,43,43,0) 0%,rgba(43,43,43,1) 100%);
    background: linear-gradient(to bottom, rgba(43,43,43,0) 0%,rgba(43,43,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b2b2b', endColorstr='#2b2b2b',GradientType=0 );
    opacity: 1;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.wp-block-group.wp-block-group-services .wp-block-columns {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    gap: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
    padding-bottom: 100px;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:not(:nth-child(4)) {
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
    width: 100%;
    position: relative;
    top: 150px;
    padding-left: 5rem;
    padding-right: 5rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: 1.625rem;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    display: block;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
    width: 100%;
    min-height:90px;
    position: relative;
    top:220px;
    padding-left: 5rem;
    padding-right: 5rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    color: #fff;
    display: block;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    position: relative;
    top: 100px;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    margin-top: 0;
    padding: 4rem 5rem;
    border: 0;
    font-size: .9rem;
    font-weight: 700;
    color: #fff;
    align-items: end;
    display: flex;
    opacity: 1;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:before {
    display: none;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: -3px;
    margin-left: .75rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M23.188,8.191 L23.167,8.212 C22.978,8.401 22.672,8.401 22.483,8.213 L15.830,14.866 C15.641,15.55 15.334,15.55 15.144,14.866 L15.123,14.844 C14.934,14.655 14.934,14.348 15.123,14.159 L21.283,7.999 L0.0,7.999 L0.0,6.999 L21.268,6.999 L15.560,1.291 C15.371,1.102 15.371,0.795 15.560,0.605 L15.582,0.584 C15.771,0.395 16.78,0.395 16.267,0.584 L23.188,7.505 C23.378,7.695 23.378,8.1 23.188,8.191 Z'%3E%3C/path%3E%3C/svg%3E");
    border: 0;
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover h3,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover p:nth-child(2),
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover p:last-of-type a,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus h3,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus p:nth-child(2),
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus p:last-of-type a {
    top: 0;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-image {
        display: none;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns {
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        gap: 0;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
        padding-top: 2rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid #dfe2e3;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:last-of-type {
        border-bottom: 0;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        color: #023b59;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        width: 100%;
        min-height: auto;
        position: relative;
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        color: #023b59;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        margin-top: 0;
        padding: 1rem 1rem;
        color: #023b59;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-services .wp-block-image {
        display: none;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns {
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        gap: 0;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
        padding-bottom: 2rem;
        border-bottom: 1px solid #dfe2e3;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        color: #023b59;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        width: 100%;
        min-height: auto;
        position: relative;
        top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        color: #023b59;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
    }
    
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        margin-top: 0;
        padding: 1rem 1rem;
        color: #023b59;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-services .wp-block-image {
        height: 500px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3,
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2),
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        min-height: 140px;
        top: 260px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 200px;
        font-size: 1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-group.wp-block-group-services .wp-block-image {
        height: 700px;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3,
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2),
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        top: 190px;
        font-size: 1.2rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:nth-child(2) {
        min-height: 110px;
        top: 250px;
    }
}

.wp-block-group-stappen .wp-block-columns .wp-block-column{
	background-color:#fff;
	text-align:center;
	padding:3rem;
}

.wp-block-group-stappen .wp-block-columns .wp-block-column h3{
    text-transform:uppercase;
    margin-bottom:.725rem;
	font-size:1.3rem;
	color:#c4273f;

}

.wp-block-group-stappen .wp-block-columns .wp-block-column p{
	margin:0!important;
}

.wp-block-group-stappen a{
	margin:4rem auto 0;
}


.button-container .wp-block-group__inner-container{
	justify-content:center;
	display:flex;
	gap:30px;
}

.button-container .wp-block-group__inner-container .button.button-active a{
	background-color:#c4273f;
	cursor:auto;
	color:#fff;
}









/* ----- WP-BLOCK-GROUP ----- */
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
    max-width: 100%;
}

.wp-block-group.wp-block-group-objects{
    background-color: #fff;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p {
    max-width: 1300px;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:nth-child(1) {
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container h2 {
    max-width: 1300px;
    margin-bottom:3rem;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    text-align: center;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type {
    margin:2rem auto 0 auto;
    display: table;
}

/* Properties specials */
.properties-special .object .object-image img{
	height:450px!important;
}

.wp-block-group.wp-block-group-objects {
    width: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
    position: relative;
}

.wp-block-group.wp-block-group-gezocht .wp-block-group__inner-container,
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-gezocht h2,
.wp-block-group.wp-block-group-objects h2 {
text-transform:uppercase;
margin-bottom:5rem;
position:relative;
line-height:.9;
font-size:3rem;
z-index:9;

}

.wp-block-group.wp-block-group-objects p:last-of-type {
    margin-top: 2rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

@media (max-width: 767.98px) {
	.wp-block-group.wp-block-group-gezocht,
    .wp-block-group.wp-block-group-objects {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

	.wp-block-group.wp-block-group-gezocht h2,
    .wp-block-group.wp-block-group-objects h2 {
        margin-bottom: 3rem;
        margin-right: 0;
        font-size: 2rem;
        text-align: center;
    }
	
	.wp-block-group.wp-block-group-gezocht h2 {
		line-height: 45px;
    }		
	
}


button[type=submit]{
	padding: 1rem 2rem!important;
    border: 1px solid #ab0e26!important;
    font-size: .925rem!important;
    color:#c4273f!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
	    line-height: 1.125rem !important;
	background-color:rgba(196,39,63,0)!important;
	height:auto!Important;
}

button[type=submit]:hover{
    font-size: .925rem!important;
    color:#fff!important;
	background-color:rgba(196,39,63,1)!important;
}

}
#funda-widget {
    left: -1rem;
    position: relative;
}

.inner-funda iframe {
    height: 280px !important;
}





