/*
Theme Name: custom-theme
Theme URI: https://www.goesenroos.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: custom-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

body {
    background-color: #eeebe1;
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    color: #505050;
    font-weight: 200;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    color: #292929;
    font-weight: 600;
     font-family: 'Montserrat', sans-serif;
}

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

a:hover,
a:focus {
    color: #e41b34;
}

::-moz-selection {
    background: #d1c7af;
    color: #222;
}

::selection {
    background: #d1c7af;
    color: #222;
}

p,
li {
    line-height: 1.8;
}

strong {
    font-weight: 700;
}

div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    border: 0!important;
    border-bottom: 2px solid #d8d8d8!important;
    font-size: .9rem;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #e41b34!important;
    border-color: #e41b34!important;
    border-radius: 0!important;
    color: #fff!important;
    text-transform: uppercase!important;
}


/* Page loader */
.page-loader {
    top: 0;
    left: 0;
    background-color: #eeebe1;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    z-index: 9999;
}

.page-loader img {
    width: 200px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-loader.page-loaded {
    top: -100%;
}


/* Language */
.show-language {
    top: 24px;
    right: 1rem;
    z-index: 999;
}

.show-language .lang-item {
    margin-right: 1rem;
    float: left;
}

.show-language .lang-item a {
    color: #fff;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
	.show-language {
		right: 3rem;
	}
}


/* Navigation */
.navbar {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    background-color: #fff;
}

.navbar .navbar-brand img {
    max-width: 270px;
}

.navbar-nav .nav-link {
    font-size: .9rem;
    color: #1262a4;
    font-weight: 600;
}

.navbar-nav .nav-link:hover {
    color: #fff;
    background-color: #1262a4;
}



.navbar .nav-link.show:before {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -2px;
    left: 2rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #4c4a50;
    content: '';
    display: block;
    z-index: 1001;
}

.navbar-nav .dropdown-menu {
    padding: .75rem;
    background-color: #4c4a50;
    border: 0;
    border-radius: 0;
}

.navbar-nav .dropdown-menu li {
    margin-right: 0;
    float: none!important;
}

.navbar-nav .dropdown-item {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #5e5d61;
    font-size: .8rem;
    color: #fff;
    text-transform: none;
}


.navbar-nav .dropdown-menu li:last-of-type .dropdown-item {
    border-bottom: 0;
}

.navbar-scroll {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: #fff;
}

.navbar-scroll .navbar-brand img {
    max-width: 80px;
}

@media (max-width: 991.98px) {
    .navbar {
        padding-top: 1rem;
        padding-bottom: 1rem;
        background-color: #fff;
    }

    .navbar .nav-link.show:before {
        display: none;
    }

    .navbar-nav .dropdown-menu {
        background-color: #292929;
    }

    .navbar-nav .dropdown-item {
        border-bottom: 1px solid #3c3c3c;
    }
}

/* Slider */
.page-slider,
.page-slider .carousel {
    height: 65vh;
    min-height: 600px;
}

.home .page-slider,
.home .page-slider .carousel {
    height: 100vh;
    min-height: 600px;
}

.home .page-slider .carousel-item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    content: '';
}

.page-slider .page-slider-name {
    width: 100%;
    max-width: 1296px;
    bottom: 177px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff;
    z-index: 3;
    letter-spacing: 2px;
}

.page-slider .page-slider-name:before {
    width: calc(50% - 240px);
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #fff;
    opacity: 0.4;
    content: '';
}

.page-slider .page-slider-name:after {
    width: calc(50% - 240px);
    height: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #fff;
    opacity: 0.4;
    content: '';
}

.page-slider .page-slider-info {
    bottom: 0;
    left: 0;
    z-index: 3;
}

.page-slider .page-slider-info .page-slider-info-title {
    max-width: 1100px;
    top: calc(50% + 50px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.home .page-slider .page-slider-info .page-slider-info-title {
    top: calc(50% - 100px);
}

.page-slider .page-slider-info .page-slider-info-title h1,
.page-slider .page-slider-info .page-slider-info-title h2 {
/*    font-family: 'Ephesis', cursive;*/
    font-size: 4rem;
    letter-spacing: .1rem;
    font-weight: 500!important;
/*    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);*/
    text-shadow: 0 0 15px rgba(0,0,0,0.5);
}

.page-slider .page-slider-info .page-slider-info-title h1 strong {
    color: var(--lichtblauw)
}

.page-slider .page-slider-info .page-slider-info-title {
    font-size: 1.1rem;
    letter-spacing: .1rem;
    font-weight: 300;
}

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

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

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

@media (max-width: 767.98px) {
    .home .page-slider,
    .home .page-slider .carousel {
        height: 500px;
        min-height: 500px;
    }

    .home .page-slider .page-slider-info .page-slider-info-title {
        top: 50%;
    }

    .page-slider .page-slider-info .page-slider-info-title h1 {
        font-size: 2rem;
    }
}

.scroll-down {
    position: absolute;
    bottom: 0;
    right: 14px;
    z-index: 55;
}

.scroll-down a {
    width: 50px;
    height: 50px;
    background-color: #e41b34;
    left: 50%;
    margin-left: -24px;
    position: relative;
    /* line-height: 20px; */
}

.scroll-down a svg {
    height: 50px;
    margin: 0 11px;
}

/* Home */
.intro {
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 3;
}
.intro .intro-item {
    width: 100%;
}
.intro .intro-item span.intro-color {
    background-image: url(images/logo-rood.png);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position:  top 20px center;
}

.intro .intro-item span.intro-color {
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    -ms-transition: all 1.0s;
}

.intro .intro-item.intro-item-1 span.intro-color {
    background-color: #f5f4ef;
}

.intro .intro-item.intro-item-2 span.intro-color {
    background-color: #f5f4ef;
}

.intro .intro-item.intro-item-3 span.intro-color {
    background-color: #f5f4ef;
}

.intro .intro-item.intro-item-4 span.intro-color {
    background-color: #f5f4ef;
}

.intro .intro-item.intro-item-5 span.intro-color {
    background-color: #f5f4ef;
}

.intro .intro-item .intro-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    bottom: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    z-index: 2;
}

.intro .intro-item .intro-title {
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 300;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.intro .intro-item .intro-content:hover .intro-title {
    color: #292929;
}
.intro .intro-item .intro-text {
    height: 1px!important;
    font-size: .8rem;
/*    color: rgba(255, 255, 255, .8);*/
    color: #292929;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    opacity: 0;
}

.intro .intro-item .intro-button {
    height: 1px!important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    opacity: 0;
        position: absolute;
    z-index: 111;
    bottom: -22px;
    left: 50%;
    margin-left: -15px;
}

.intro .intro-item .intro-button svg {
    width: 30px;
}

.intro .intro-item .intro-content:hover ~ span.intro-color,
.intro .intro-item .intro-content:focus ~ span.intro-color {
    height: 189px;
} 

.intro .intro-item .intro-content:hover .intro-text,
.intro .intro-item .intro-content:hover .intro-button,
.intro .intro-item .intro-content:focus .intro-text,
.intro .intro-item .intro-content:focus .intro-button {
    height: auto!important;
    padding-top: 0rem;
    opacity: 1;
    min-height: 76px;
}

@media (max-width: 767.98px) {
    .intro {
        height: auto;
        position: relative!important;
    }
	
	.intro .intro-item .intro-content:hover .intro-text,
	.intro .intro-item .intro-content:hover .intro-button,
	.intro .intro-item .intro-content:focus .intro-text,
	.intro .intro-item .intro-content:focus .intro-button {
		height: auto!important;
		padding-top: 0rem;
		opacity: 0;
		display:none;
		min-height: 76px;
	}
	
	.page-slider .page-slider-info .page-slider-info-title h1, .page-slider .page-slider-info .page-slider-info-title h2{
		font-size:2rem;
	}
	
	.intro .intro-item .intro-content:hover ~ span.intro-color,
	.intro .intro-item .intro-content:focus ~ span.intro-color {
		height: 1px;
	} 
	

    .intro .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .intro .intro-item {
        position: relative!important;
    }
	
	.intro .intro-item .intro-title{
		font-weight: 600!important;
	}

	
	.intro-link-mobile{display:block;}

	
    .intro .intro-item.intro-item-1  {
        background-color: #1564a5;
    }

    .intro .intro-item.intro-item-2  {
        background-color: #e11c34;
    }

    .intro .intro-item.intro-item-3  {
        background-color: #1564a5;
    }

    .intro .intro-item.intro-item-4  {
        background-color: #e11c34;
    }

    .intro .intro-item.intro-item-5  {
        background-color: #1564a5;
    }	


    .intro .intro-item .intro-content {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .intro .intro-item .intro-title br {
        display: none;
    }

    .intro .intro-item.intro-item .intro-title a:hover,
    .intro .intro-item.intro-item .intro-title a:focus {
        color: #6d6d6d;
    }

    .intro .intro-item.intro-item-2 .intro-title a,
    .intro .intro-item.intro-item-4 .intro-title a {
        color: #fff;
    }

    .intro .intro-item.intro-item.intro-item-2 .intro-title a:hover,
    .intro .intro-item.intro-item.intro-item-4 .intro-title a:hover,
    .intro .intro-item.intro-item.intro-item-2 .intro-title a:focus,
    .intro .intro-item.intro-item.intro-item-4 .intro-title a:focus {
        color: #fff;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .intro .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .intro .intro-item {
        width: 100%;
    }

    .intro .intro-item .intro-title {
        font-size: .9rem;
    }

    .intro .intro-item .intro-text,
    .intro .intro-item .intro-button {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .intro .intro-item .intro-title {
        font-size: 1rem;
    }
}
/* Content */
.wp-block-group.wp-block-group-services {
    position: relative;
    margin-top: -100px;
    padding-bottom: 2.5rem;
    z-index: 3;
}

.page-id-53 .wp-block-group.wp-block-group-services {
    margin-top: 0;
    padding-top: 7.5rem;
    background-color: #f5f4ef;
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-services h2 {
    margin-bottom: 3rem;
    text-transform: uppercase;
    text-align: center;
}

.wp-block-group.wp-block-group-services .wp-block-columns {
    margin-bottom: 0;
    gap: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image {
    margin-bottom: 0;
    position: relative;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .25s ease-in-out;
    background: linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%);
    opacity: .5;
    content: '';
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-image:after {
    background: #000;
    opacity: .6;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image img {
    height: 420px;
    width: 100%;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image .wp-element-caption {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image .wp-element-caption a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 4;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
    margin-top: 5rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    -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;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p {
    margin-bottom: 1rem;
    color: #fff;
    -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;
    opacity: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p:last-of-type {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    display: table;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-group .wp-block-group__inner-container h3 {
    margin-top: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-group .wp-block-group__inner-container p {
    opacity: 1;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services > .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
        margin-top: 35%;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p {
        opacity: 1;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image:after {
        background: #000;
        opacity: .6;
    }
}

/* reviews */

.wp-block-group.wp-block-group-reviews {

}

.wp-block-group.wp-block-group-reviews > .wp-block-group__inner-container {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.wp-block-group-reviews  h2 {
    text-align: center;
    padding-bottom: 3rem ;
}

.wp-block-group.wp-block-group-reviews  h5  {
    padding-top: 2rem;
}


/*Required CSS*/
svg.radial-progress{height:auto;max-width:120px;padding:0;transform:rotate(-90deg);width:100%;border-radius:50%;background: #fff}
.svg-container svg.radial-progress:nth-child(even) {margin: 0 15px;}
svg.radial-progress circle{fill:transparent;stroke:#fff;}
svg.radial-progress circle.bar--animated{stroke-dasharray:219.91148575129;stroke:#1262a4;stroke-dashoffset:219.91148575129;stroke-width:10px;stroke-linecap:inherit;}
svg.radial-progress text{fill:#222;text-anchor:middle;}

.svg-container:nth-last-of-type(1) svg.radial-progress{background:#fff;}
.svg-container:nth-last-of-type(0) svg.radial-progress{background-image:linear-gradient(60deg,#3d3393 0%,#2b76b9 37%,#2cacd1 65%,#35eb93 100%);}


/* Referentie Slide */

.referentie_slide .item {
    background-color: #fff;
    padding: 2rem;
    border-radius: 0.25rem;
}


.referentie_slide .owl-carousel .owl-item img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
}


.referentie_slide .owl-carousel .owl-item h3 {
    font-weight: 700;
    font-size: 28px;
    padding-left: 20px;
    display: inline-block;
    width: calc(100% - 220px);
    position: absolute;
    top: 40px;
}

.referentie_slide .item-block img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin-bottom: 30px;
    display: inline-block;
}

.referentie_slide .item-block h3 {
    font-weight: 700;
    font-size: 28px;
    padding-left: 20px;
    display: inline-block;
    width: calc(100% - 220px);
}

.referentie_slide .owl-carousel .owl-nav {
    opacity: 0;
    transition: all ease 0.5s;
}  


.referentie_slide .owl-carousel:hover .owl-nav {
    opacity: 1;
}  

.referentie_slide .fa-star {
    color: #ffc107;
}

.referentie_slide .item .ref_cijfer {
    position: absolute;
    width: 90%;
    top: 20px;
}

.referentie_slide .item .ref_cijfer {
    position: relative;
    width: 100%;
    top: 20px;
}

.referentie_slide .item .ref_header {
    margin-top: -40px;
}

.referentie_slide .item.item-block .ref_cijfer .carousel-item-title {
    width: 93%;
    float: none;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}



.referentie_slide .item.item-block .ref_cijfer h4 {
    width: auto;
    display: inline-block;
    font-weight: 700;
    text-align: left;
}

.ref_cijfer h4 {
    width: 10%;
    display: inline-block;
    text-align: right;
    font-weight: 700;
}

.home .referentie_slide .item .ref_header {
    margin-top: 0;
}

.home .ref_cijfer .carousel-item-title {
    display: inline-block;
    width: 28%;
    position: absolute;
    right: 0;
}

.home .referentie_slide .item .ref_cijfer {
    top: -15px;
}

.home .ref_cijfer h4 {
    width: auto;
        right: 0;
    position: absolute;
}

.carousel-item-content {
    height: 150px;
    overflow: hidden;
}

.carousel-item-content.auto-height {
    height: auto;
}

@media (max-width: 767px) {
	.home .ref_cijfer .carousel-item-title {
		width: 60%;
	}
	.referentie_slide .item-block h3,
	.referentie_slide .owl-carousel .owl-item h3 {
		display: block;
		clear: both;
		width: 100%;
		font-size: 1.2rem;
		position: relative;
		padding: 0;
		top: unset;
	}
	.referentie_slide .item.item-block .ref_cijfer .carousel-item-title {
    	width: 80%;
	}
}
/*.carousel-item-content:after {
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 30px;
    left: 0px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    content: "Lees meer";
    display: block;
    padding-left: 2rem;
    padding-top: 3rem;
    font-weight: 700;
}
*/

.referentie_slide .item.item-block .carousel-item-content {
    height: auto;
    overflow: inherit;
}

.referentie_slide .item.item-block .carousel-item-content:after {
    display: none;
}


.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev { 
position: absolute;
    background-color: #fff !important;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    top: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    font-size: 28px !important;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -30px;
}

.owl-carousel .owl-nav button.owl-next {
    right: -30px;
}


/*  wp-block-group-person */
.wp-block-group-person {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 3rem;
    z-index: 3;
}

.wp-block-group-person ul {
    padding-left: 0px;
}

.wp-block-group-person ul li {
    list-style-type: "" ;
}

.wp-block-group.wp-block-group-person > .wp-block-group__inner-container {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* about */

.wp-block-group.wp-block-group-about {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 3rem;
    text-align: center;
    z-index: 3;
}

.page-id-51 .wp-block-group.wp-block-group-about {
    padding-top: 0;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container {
    max-width: 1100px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container p:nth-child(1) {
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container h2 {
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-items {
    position: relative;
    padding-bottom: 2.5rem;
    text-align: center;
    z-index: 3;
}

.wp-block-group.wp-block-group-items:before {
    width: 100%;
    height: calc(100% - 100px);
    position: absolute;
    top: 100px;
    left: 0;
    background-image: url(https://www.grootamsterdam.nl/wp-content/uploads/2024/03/marble-2.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    content: '';
    z-index: -1;
}

.home .wp-block-group.wp-block-group-items:before {
    height: calc(100% - 60px);
    top: 60px;
}

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

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column {
    position: relative;
    padding: 2.5rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column h2 {
    font-size: 1.6rem;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p:not(:last-of-type) {
    margin-bottom: 2rem;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

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

.home .wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    padding: 2rem;
    font-size: 1rem;
    font-weight: 300;
    color: #222;
    text-align: center;
    align-items: end;
    justify-content: center;
    display: flex;
    -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;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p:last-of-type a:hover {
    color: #0057a0;
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-items .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.wp-block-group.wp-block-group-call-to-action {
    position: relative;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-group__inner-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 7.5rem 1rem;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .2);
    content: '';
}

.wp-block-group.wp-block-group-call-to-action .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns {
    max-width: 800px;
    position: relative;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 2;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column {
    color: #fff;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column h2 {
    margin-bottom: 1rem;
    font-size: 2.2rem;
    color: #fff;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type {
    margin: 2rem auto 0 auto;
    display: table;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a {
    padding: 1rem 1.5rem;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-left: .75rem;
    left: 0;
    -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;
    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");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a:focus {
    background-color: #d1c7af;
    border-color: #d1c7af;
    color: #fff;
}

.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a:hover:after,
.wp-block-group.wp-block-group-call-to-action .wp-block-columns .wp-block-column p:last-of-type a:focus:after {
    left: .5rem;
}

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

.wp-block-group.wp-block-group-image-content.referenties .wp-block-columns .wp-block-columns,
.wp-block-group.wp-block-group-content-image.referenties .wp-block-columns .wp-block-columns {
    padding-top: 4rem;
}

 .wp-block-columns.reviews p:nth-child(1) {
    font-weight: 700;
    font-size: 28px;
}

.wp-block-group.wp-block-group-image-content.referenties .wp-block-columns .wp-block-columns .wp-block-column,
.wp-block-group.wp-block-group-content-image.referenties .wp-block-columns .wp-block-columns .wp-block-column {
    padding-right: 2rem;
}

.page-id-55 .wp-block-group.wp-block-group-image-content {
    background-color: #f5f4ef;
}

.wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
.wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
    max-width: 1300px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns,
.wp-block-group.wp-block-group-content-image .wp-block-columns {
    margin-bottom: 0;
}

/*.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1),
.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(1) .wp-block-image,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image {
    width: 100%;
    min-height: 400px;
    position: relative;
    margin-bottom: 0;
}

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


.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img,
.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
    height: auto;
    position: relative;
    object-position: top;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-video video,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-video video {
    border-radius: 1rem;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h2,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h2 {
    margin-bottom: 2rem;
    text-align: center;
}

.wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column h2 {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h3,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h3 {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    letter-spacing:0px;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h4,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column h4 {
    font-size: 1.2rem;
    font-weight: 700;
    text-align: right;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column ul li a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column ul li a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a {
    padding: 1rem 1.5rem;
    background-color: #eeebe1;
    border: 1px solid #e41b34;
    color: #e41b34;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:after,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-left: .75rem;
    left: 0;
    -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;
    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='%23e41b34' 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");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:focus,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:focus {
    border: 1px solid #0057a0;
    color: #0057a0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:hover:after,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:focus:after,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover:after,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:focus:after {
    left: .5rem;
    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='%230057a0' 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");
}

/* links overrule */
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a,
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:after,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:after,
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:hover,
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:focus,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:focus,
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:hover:after,
body.page-id-475 .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column p:last-of-type a:focus:after,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover:after,
body.page-id-475 .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:focus:after {
    padding:0;
    background-color: auto;
    border: none;
    color: #292929;
    text-decoration: underline;
    display: default;
    margin: 0;
    left: 0;
    background-image: none;
    width: auto;
    height: auto;
    position: default;
    top:0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .wp-block-table td,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .wp-block-table th,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .wp-block-table td,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .wp-block-table th {
    padding-left: 0;
    padding-right: 0;
    border: 0;
}

.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(1) p a[href*="tel"]:before,
.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(2) p a[href*="tel"]:before {
    width: 18px;
    height: 18px;
    position: relative;
    top: 6px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.45 22.75C16.32 22.75 15.13 22.48 13.9 21.96C12.7 21.45 11.49 20.75 10.31 19.9C9.14 19.04 8.01 18.08 6.94 17.03C5.88 15.96 4.92 14.83 4.07 13.67C3.21 12.47 2.52 11.27 2.03 10.11C1.51 8.87 1.25 7.67 1.25 6.54C1.25 5.76 1.39 5.02 1.66 4.33C1.94 3.62 2.39 2.96 3 2.39C3.77 1.63 4.65 1.25 5.59 1.25C5.98 1.25 6.38 1.34 6.72 1.5C7.11 1.68 7.44 1.95 7.68 2.31L10 5.58C10.21 5.87 10.37 6.15 10.48 6.43C10.61 6.73 10.68 7.03 10.68 7.32C10.68 7.7 10.57 8.07 10.36 8.42C10.21 8.69 9.98 8.98 9.69 9.27L9.01 9.98C9.02 10.01 9.03 10.03 9.04 10.05C9.16 10.26 9.4 10.62 9.86 11.16C10.35 11.72 10.81 12.23 11.27 12.7C11.86 13.28 12.35 13.74 12.81 14.12C13.38 14.6 13.75 14.84 13.97 14.95L13.95 15L14.68 14.28C14.99 13.97 15.29 13.74 15.58 13.59C16.13 13.25 16.83 13.19 17.53 13.48C17.79 13.59 18.07 13.74 18.37 13.95L21.69 16.31C22.06 16.56 22.33 16.88 22.49 17.26C22.64 17.64 22.71 17.99 22.71 18.34C22.71 18.82 22.6 19.3 22.39 19.75C22.18 20.2 21.92 20.59 21.59 20.95C21.02 21.58 20.4 22.03 19.68 22.32C18.99 22.6 18.24 22.75 17.45 22.75ZM5.59 2.75C5.04 2.75 4.53 2.99 4.04 3.47C3.58 3.9 3.26 4.37 3.06 4.88C2.85 5.4 2.75 5.95 2.75 6.54C2.75 7.47 2.97 8.48 3.41 9.52C3.86 10.58 4.49 11.68 5.29 12.78C6.09 13.88 7 14.95 8 15.96C9 16.95 10.08 17.87 11.19 18.68C12.27 19.47 13.38 20.11 14.48 20.57C16.19 21.3 17.79 21.47 19.11 20.92C19.62 20.71 20.07 20.39 20.48 19.93C20.71 19.68 20.89 19.41 21.04 19.09C21.16 18.84 21.22 18.58 21.22 18.32C21.22 18.16 21.19 18 21.11 17.82C21.08 17.76 21.02 17.65 20.83 17.52L17.51 15.16C17.31 15.02 17.13 14.92 16.96 14.85C16.74 14.76 16.65 14.67 16.31 14.88C16.11 14.98 15.93 15.13 15.73 15.33L14.97 16.08C14.58 16.46 13.98 16.55 13.52 16.38L13.25 16.26C12.84 16.04 12.36 15.7 11.83 15.25C11.35 14.84 10.83 14.36 10.2 13.74C9.71 13.24 9.22 12.71 8.71 12.12C8.24 11.57 7.9 11.1 7.69 10.71L7.57 10.41C7.51 10.18 7.49 10.05 7.49 9.91C7.49 9.55 7.62 9.23 7.87 8.98L8.62 8.2C8.82 8 8.97 7.81 9.07 7.64C9.15 7.51 9.18 7.4 9.18 7.3C9.18 7.22 9.15 7.1 9.1 6.98C9.03 6.82 8.92 6.64 8.78 6.45L6.46 3.17C6.36 3.03 6.24 2.93 6.09 2.86C5.93 2.79 5.76 2.75 5.59 2.75ZM13.95 15.01L13.79 15.69L14.06 14.99C14.01 14.98 13.97 14.99 13.95 15.01Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
    display: inline-block;
    content: '';
}

.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(1) p a[href*="mail"]:before,
.page-id-57 .wp-block-group.wp-block-group-person .wp-block-columns .wp-block-column:nth-child(2) p a[href*="mail"]:before {
    width: 18px;
    height: 18px;
    position: relative;
    top: 6px;
    margin-right: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 21.25H7C3.35 21.25 1.25 19.15 1.25 15.5V8.5C1.25 4.85 3.35 2.75 7 2.75H17C20.65 2.75 22.75 4.85 22.75 8.5V15.5C22.75 19.15 20.65 21.25 17 21.25ZM7 4.25C4.14 4.25 2.75 5.64 2.75 8.5V15.5C2.75 18.36 4.14 19.75 7 19.75H17C19.86 19.75 21.25 18.36 21.25 15.5V8.5C21.25 5.64 19.86 4.25 17 4.25H7Z' fill='%23292D32'/%3E%3Cpath d='M11.9988 12.868C11.1588 12.868 10.3088 12.608 9.6588 12.078L6.5288 9.57802C6.2088 9.31802 6.14881 8.84802 6.4088 8.52802C6.6688 8.20802 7.13881 8.14802 7.45881 8.40802L10.5888 10.908C11.3488 11.518 12.6388 11.518 13.3988 10.908L16.5288 8.40802C16.8488 8.14802 17.3288 8.19802 17.5788 8.52802C17.8388 8.84802 17.7888 9.32802 17.4588 9.57802L14.3288 12.078C13.6888 12.608 12.8388 12.868 11.9988 12.868Z' fill='%23292D32'/%3E%3C/svg%3E");
    display: inline-block;
    content: '';
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1),
    .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),
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) {
        padding-left: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column h2 {
        font-size: 2.5rem;
    }


    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
        order: 2;
    }
    
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) {
        order: 1;
    }

    .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-image {
        height: auto;
        min-height: 20px;
        margin-bottom: 3rem;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
        height: 300px;
        position: relative;
    }
}

.wp-block-group.wp-block-group-content {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #f5f4ef;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a {
    padding: 1rem 1.5rem;
    background-color: #f5f4ef;
    border: 1px solid #e41b34;
    color: #e41b34;
    text-decoration: none;
    display: inline-block;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a:hover,
.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a:focus {
    background-color: #f5f4ef;
    border: 1px solid #1262a4;
    color: #1262a4;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a:hover:after,
.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a:focus:after {
    left: .5rem;
    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='%230057a0' 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");
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container p:last-of-type a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-left: .75rem;
    left: 0;
    -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;
    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='%23e41b34' 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");
    display: inline-block;
    content: '';
}

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

.wp-block-group.wp-block-group-content h2 {
    margin-bottom: 2rem;
    text-align: center;
}

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

.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: 2rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

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

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a {
    padding: 1rem 1.5rem;
    background-color: #eeebe1;
    border: 1px solid #e41b34;
    color: #e41b34;
    text-decoration: none;
    display: inline-block;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a:after {
    width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-left: .75rem;
    left: 0;
    -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;
    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='%23e41b34' 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");
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a:hover,
.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a:focus {
    border: 1px solid #0057a0;
    color: #0057a0;
}

.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a:hover:after,
.wp-block-group.wp-block-group-objects > .wp-block-group__inner-container p:last-of-type a:focus:after {
    left: .5rem;
    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='%230057a0' 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");
}

.wp-block-group.wp-block-group-image-scoller {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item img {
    width: calc(25vw - 1rem);
    height: 300px;
    margin-left: .5rem;
    margin-right: .5rem;
    object-fit: cover;
    cursor: pointer;
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-control-prev,
.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-control-next {
    width: 50px;
    height: 50px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    opacity: 1;
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-control-prev {
    left: 1rem;
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-control-next {
    right: 1rem;
}

.wp-block-group.wp-block-group-image-scoller .carousel-modal-gallery img {
    width: auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

/* Scroll fix */
@media (max-width: 767px) {
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-next {
        transform: translateX(100%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-prev {
        transform: translateX(-100%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item > div {
        display: none;
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item > div:first-child {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item img {
        width: 100vw;
    }
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item.active,
.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-next,
.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-prev {
    display: flex;
}


@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-next {
        transform: translateX(33.3333%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item img {
        width: calc(33.333vw - 1rem);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-next {
        transform: translateX(33.3333%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333%);
    }
}

@media (min-width: 1200px) {
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-end,
.wp-block-group.wp-block-group-image-scoller .carousel-gallery .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}



/*
.wp-block-group.wp-block-group-image-scoller {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
}

.wp-block-group.wp-block-group-image-scoller .wp-block-group__inner-container {
    width: calc(25vw * 14);
    -webkit-animation: scroll 60s linear infinite;
    animation: scroll 60s linear infinite;
    display: flex;
}

.wp-block-group.wp-block-group-image-scoller .wp-block-group__inner-container .wp-block-image {
    width: 25vw;
    margin-bottom: 0;
    margin-right: 1rem;
}

.wp-block-group.wp-block-group-image-scoller .wp-block-group__inner-container .wp-block-image img {
    height: 100%;
}

@-webkit-keyframes scroll {
    0% {
        transform: translateX( 0 );
    }
    100% {
        transform: translateX( calc( -25vw * 7 ) );
    }
}

@keyframes scroll {
    0% {
        transform: translateX( 0 );
    }
    100% {
        transform: translateX( calc( -25vw * 7 ) );
    }
}
*/

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

.wp-block-group.wp-block-group-gallery .wp-block-group__inner-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-gallery .wp-block-columns {
    gap: 1em;
}

.wp-block-group.wp-block-group-gallery .wp-block-columns {
    margin-bottom: 1rem;
}

.wp-block-group.wp-block-group-gallery .wp-block-columns .wp-block-column .wp-block-image {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-gallery .wp-block-columns .wp-block-column .wp-block-image img {
    height: 700px;
}

/* Properties specials */
.properties-special > .row {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
}

.properties-special > .row > .col-12 {
    -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;
}

.properties-special .object .object-image {
    margin-bottom: 0!important;
}

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

.properties-special .object .object-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%);
    content: '';
}

.properties-special .object .object-image .object-image-info {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 3rem!important;
    text-align: center;
    display: table;
}

.properties-special .object .object-address .object-street {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    .properties-special .object .object-image img {
        height: 500px;
    }
}

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

.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: #ffffff;
}

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

.properties-filter-v-1 {
    background-color: #eeebe1;
}

.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: #000;
    -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 {
    width: 74px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    -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;
    opacity: 0;
    content: '';
}

.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: #e41b34;
    font-size: .8rem;
}
.properties .object.object-status-verkocht .object-image div.object-status {
    background-color: #e41b34;
    font-size: .8rem;
}


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

.properties .object .object-address .object-address-line {
    position: relative;
    float: left;
}

.properties .object .object-address .object-address-line:nth-child(1):after {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #13132a;
    content: '';
}

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

.properties .object .object-address .object-address-line:nth-child(2) {
    margin-left: 40px;
    font-size: 1rem;
    font-style: italic;
    color: #e41b34;
}

.properties .object .object-price {
    font-weight: 400;
    color: #e41b34;
}

.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 {
    width: 100%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.properties .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 > .row > .col-5 {
    display: none;
}

.properties .object .object-feature > .row > .col-7 {
    -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-totalekadestraleoppervlakte .object-feature-info:before {
    background-image: url(images/perceel-oppervlakte.svg);
}

.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    background-image: url(images/woon-oppervlakte.svg);
}

.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    background-image: url(images/aantal-kamers.svg);
}

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

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

.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;
    background-color: #e41b34;
    font-size: .9rem;
    font-weight: 400;
    color: #fff;
}

.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: #e41b34;
    color: #fff;
}

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

.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: #ffffff;
    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: #ffffff;
    }
}

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

/* Properties items */
/*.single .navbar {
    background: #0057a0;
}
*/
.properties-item {
    margin-top: 10rem;
}

.properties-item .object-detail-navigation li a {
    background-color: #ffffff;
}

.properties-item .object-detail-navigation li a:hover,
.properties-item .object-detail-navigation li a:focus {
    color: #ffffff;
    background-color: #0057a0;
}

.properties-item .object-detail-extra .container {
    max-width: none;
}

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

.properties-item-scroll li.li-scroll-appointment a {
    height: 40px;
    line-height: 20px;
    background-color: #e41b34;
    border: 1px solid transparent;
    color: #fff;
}


.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;
}

.properties-item .object-detail-information .object-detail-title,
.properties-item .object-detail-features .object-detail-title,
.properties-item .object-detail-photos-full .object-detail-title {
    display: none;
}

.properties-item .object-detail-features .object-detail-features-more,
.properties-item .object-detail-information .object-detail-description-more,
.properties-item .object-detail-photos-full .object-detail-photos-more,
.properties-item .object-detail-maps .object-detail-maps-more {
    margin-top: 2rem;
    padding: 0!important;
    border: 0!important;
}

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

.properties-item .object-detail-header .object-detail-adres h1 span.object-street,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    font-size: 2.5rem;
    font-weight: 400;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-place {
    font-size: 1.5rem;
    font-style: italic;
    color: #e41b34;
}

.properties-item .object-detail-information .object-information {
    padding-right: 5rem;
}

.properties-item .object-detail-contact .object-detail-title {
    display: block;
}

.properties-item .object-detail-contact .contact-info-appointment a,
.properties-item .object-detail-contact .contact-info-website a,
.properties-item .object-detail-contact .contact-info-brochure a,
.properties-item .object-detail-contact .contact-info-custom-button a {
    background-color: #e41b34;
}

@media (min-width: 768px) {
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) {
        width: 100%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) .object-detail-photos-item {
        height: 700px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) {
        width: 50%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) .object-detail-photos-item  {
        height: 450px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) {
        width: 33.3333333333%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) .object-detail-photos-item {
        height: 450px;
    }
}

.properties-item .object-detail-photos-full .object-detail-photos-item a {
    background-color: #0057a0;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    width: 74px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    -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;
    opacity: 0;
    content: '';
}

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    -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-item .object-detail-photos-full .object-detail-photos-item a:hover img {
    opacity: .3;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:after {
    opacity: 1;
}

.properties-item .object-detail-other-media a {
    border-color: #343453!important;
}

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

    .properties-item .object-detail-photos .object-detail-photo-large img {
        height: 300px;
    }

    .properties-item .object-detail-header .object-detail-adres h1 span.object-street,
    .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber,
    .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
        font-size: 2rem;
    }
}

/* Footer brands */
.footer-brands svg.svg-brand .svg-vastgoedcert-1,
.footer-brands svg.svg-brand .svg-vastgoedcert-2,
.footer-brands svg.svg-brand .svg-mva-1,
.footer-brands svg.svg-brand .svg-mva-expats-1,
.footer-brands svg.svg-brand .svg-funda-1,
.footer-brands svg.svg-brand .svg-funda-3,
.footer-brands svg.svg-brand .svg-nvm-1,
.footer-brands svg.svg-brand .svg-nwwi-2,
.footer-brands svg.svg-brand .svg-nwwi-3 {
    fill: #222222;
    display: block;
    margin: auto;
}

.footer-brands .col {
    text-align: center;
}

.footer-brands .footer-brand {
    margin: auto;
    width: auto;
}

.footer-brands .footer-brand-2 a svg,
.footer-brands .footer-brand-3 a svg,
.footer-brands .footer-brand-6 a svg {
    max-height: 50px;
}

.footer-brands .footer-brand-1 a svg,
.footer-brands .footer-brand-4 a svg,
.footer-brands .footer-brand-5 a svg {
    max-height: 40px;
}

.footer-brands svg.svg-brand .svg-nwwi-1,
.footer-brands svg.svg-brand .svg-funda-2 {
    fill: transparent;
}

.footer-brands a:hover svg.svg-brand .svg-vastgoedcert-1,
.footer-brands a:hover svg.svg-brand .svg-vastgoedcert-2,
.footer-brands a:hover svg.svg-brand .svg-mva-1,
.footer-brands a:hover svg.svg-brand .svg-mva-expats-1,
.footer-brands a:hover svg.svg-brand .svg-funda-1,
.footer-brands a:hover svg.svg-brand .svg-funda-3,
.footer-brands a:hover svg.svg-brand .svg-nvm-1,
.footer-brands a:hover svg.svg-brand .svg-nwwi-2,
.footer-brands a:hover svg.svg-brand .svg-nwwi-3 {
    fill: #0057a0;
}


/* Footer */
.footer {
    background-color: #f6f4ef;
}

.footer p {
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.footer h3 {
    margin-bottom: 2rem;
    font-size: 2rem;
    text-transform: uppercase;
}

.footer .footer-address {
    background-color: #fff;
    z-index: 2;
}

.footer .footer-maps {
    width: calc(100% + 200px);
    margin-left: -200px;
}

.footer .footer-maps img {
    object-fit: cover;
}

.footer a.svg-rounded {
    border: 1px solid #0057a0;
    background-color: transparent;
}

.footer a.svg-rounded:hover {
    border: 1px solid #e41b34;
}

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

.footer a:hover svg.svg-social .svg-facebook,
.footer a:hover svg.svg-social .svg-twitter,
.footer a:hover svg.svg-social .svg-linkedin,
.footer a:hover svg.svg-social .svg-youtube,
.footer a:hover svg.svg-social .svg-instagram,
.footer a:hover svg.svg-social .svg-whatsapp,
.footer a:hover svg.svg-social .svg-tiktok {
    fill: #e41b34;
}

.footer-copyright {
    background-color: #f6f4ef;
    font-size: .8rem;
    color: #868686;
    text-align: center;
}

.footer-copyright a {
    color: #868686;
}

@media (max-width: 767.98px) {
    .footer .footer-address {
        background-color: transparent;
        text-align: center;
    }
}

.properties-item .object-detail-features .object-detail-features-small:after, .properties-item .object-detail-information .object-detail-description-small:after {
    background: -moz-linear-gradient(top, rgba(238, 235, 225, 0) 0, rgba(238, 235, 225, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 235, 225, 0) 0, rgba(238, 235, 225, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 235, 225, 0) 0, rgba(238, 235, 225, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eeebe1',endColorstr='#eeebe1',GradientType=0);
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .active .wpforms-page-indicator-page-number {
    background-color: #0057a0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .active .wpforms-page-indicator-page-triangle {
    border-top-color: #0057a0 !important;
}

#funda-widget {
    border-top: 15px solid #ffffff;
}






.wp-block-pt{
	padding-top:5rem;
}

.img-full-width{
	position:relative;
	height:100%;
}

.img-full-width img{
	position:absolute;
	min-height:none!important;
	max-height:100%!important;
	height:100%!important;
}

#more {display: none;}

.wp-block-buttons button{
	padding: 1rem 1.5rem;
    background-color: #eeebe1;
    border: 1px solid #e41b34;
    color: #e41b34;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}

.wp-block-buttons button:hover{
	border: 1px solid #0057a0;
    color: #0057a0;
}

.wp-block-buttons button::after{
	width: 24px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-left: .75rem;
    left: 0;
    -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;
    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='%23e41b34' 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");
    display: inline-block;
    content: '';
}

.wp-block-buttons button:hover:after{
	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='%230057a0' 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");
}

.announcement-open-house .announcement-open-house-info {
	background-color: #e11c34;
	background-image:none;
	color: #fff;
}

.announcement-open-house-button svg path{
	fill: #1262a4;
	stroke: #1262a4;
}

@media (max-width: 767px) {
	.gtranslate_wrapper #gt_float_wrapper {
		top: 96px !important;
	}
}


#ModalChristmas .modal-lg, #ModalChristmas .modal-xl {
        max-width: 690px;
}