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

/* Colors */
:root {
    --base: #b9ac9b;
    --primary: #414142;
    --secondary: #fff;
    --base-nieuwbouw: #d0c6bb;
    --base-bedrijven: #3f3f42;
}

body {
	background-color: #faf7f3;
    font-family: "Mona Sans", sans-serif;
    font-size: 1rem;
    color: var(--primary);
    overflow-x: hidden;
}

.page-id-51 {
    background-color: var(--secondary);
}

h1,
h2,
h3,
h4,
h5,
h6  {
    color: var(--primary);
    font-weight: 300;
}

h2 {
    margin-bottom: 2rem;
    font-size: 3rem;
}

@media (max-width: 767.98px) {
    h2 {
        font-size: 2rem;
    }
}

a {
    color: var(--primary);
    text-decoration: none;
    text-decoration-thickness: 1px;
}

a:hover,
a:focus {
    color: var(--base);
}

::-moz-selection {
    background: var(--base);
    color: var(--tertiary);
}

::selection {
    background: var(--base);
    color: var(--tertiary);
}

p,
li {
    line-height: 1.8;
}

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

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

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

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

.wp-block-image-top img {
    object-position: top;
}

.wp-block-image-bottom img {
    object-position: bottom;
}

.wp-block-columns .wp-block-column p:last-of-type:not(:first-of-type),
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) {
    margin-bottom: 0;
}

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

/* Buttons */
.page-slider .page-slider-text p:last-of-type a,
.wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a,
.wp-block-post .wp-block-post-excerpt__more-text a,
.blog .posts .post .post-item .post-more a,
.announcement a.btn,
.properties .object.object-banner .object-banner-info .object-banner-button a,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn {
    margin-top: 1rem;
    border-bottom: 2px solid var(--primary);
    font-size: 1rem;
    color: var(--primary);
    text-decoration: none!important;
    text-transform: uppercase;
    display: inline-block;
}

.page-slider .page-slider-text p:last-of-type a:hover,
.wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover,
.wp-block-post .wp-block-post-excerpt__more-text a:hover,
.blog .posts .post .post-item .post-more a:hover,
.announcement a.btn:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:hover {
    border-color: var(--base);
    color: var(--base);
}

/* Forms */
div.wpforms-container-full {
    margin-left: 0!important;
}

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"] {
    height: 48px!important;
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
    background-color: var(--tertiary)!important;
    border: 0!important;
    border-bottom: 1px solid var(--base)!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: var(--primary)!important;
    font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
    background-color: var(--tertiary)!important;
    border: 0!important;
    border-bottom: 1px solid var(--base)!important;
    font-size: 1rem!important;
    color: var(--primary)!important;
    font-weight: 400!important;
}

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

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 {
    padding: .75rem 1.5rem!important;
    background-color: transparent!important;
    border: 0!important;
    border-bottom: 1px solid var(--base)!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: var(--tertiary)!important;
    font-weight: 500!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: transparent!important;
    border-color: var(--base)!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover:after,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover:after,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:after {
    margin-left: .5rem;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container-full .wpforms-form .wpforms-field-description,
div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 1rem!important;
    color: var(--primary)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
    margin-top: 5px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
    width: calc(25% - 15px)!important;
}

.wpforms-container .wpforms-form .wpforms-field-privacy-checkbox a {
    text-decoration-thickness: 1px;
}

/* Navigation */
.navbar {
    background-color: var(--secondary);
}

.navbar .container-fluid {
    max-width: 95vw;
}

.navbar .navbar-brand {
    bottom: -53px;
    left: 0;
}

.navbar .navbar-brand svg {
	height: 100px;
}

.navbar-toggler {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.navbar-toggler .navbar-toggler-line {
    height: 3px;
    background-color: var(--primary);
    border-radius: 2px;
}

.navbar-toggler .navbar-toggler-line:nth-child(1),
.navbar-toggler .navbar-toggler-line:nth-child(2) {
    margin-bottom: 4px;
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(2),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    width: 35px
}

.navbar-toggler .navbar-toggler-line:nth-of-type(1) {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    -ms-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
}

.navbar .navbar-frame .navbar-nav {
    padding-top: 8px;
    padding-bottom: 8px;
	position: relative;
	z-index: 1000;
}

.navbar .navbar-frame .nav-item {
    margin-right: 1.5rem;
    float: left;
}

.navbar .navbar-frame .nav-item .nav-link {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    color: var(--primary);
    text-transform: uppercase;
}

.navbar .navbar-frame .nav-item.menu-item-1215 {
    margin-right: 0;
}

.navbar .navbar-frame .nav-item.menu-item-1215 .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: var(--primary);
	color: var(--secondary);
}

.navbar .navbar-frame .nav-item .nav-link.current-menu-item,
.navbar .navbar-frame .nav-item .nav-link.current-menu-parent,
.navbar .navbar-frame .nav-item .nav-link:hover,
.navbar .navbar-frame .nav-item .nav-link:focus {
    color: var(--base);
}

.navbar .navbar-frame .nav-item.menu-item-1215 .nav-link:hover,
.navbar .navbar-frame .nav-item.menu-item-1215 .nav-link:focus {
	background-color: var(--base);
	color: var(--secondary);
}

.navbar .navbar-frame .nav-item .form-control {
    padding-top: .7rem;
    padding-bottom: .7rem;
    border-color: var(--primary);
    border-radius: 0;
    font-size: .9rem;
}

.navbar .navbar-frame .nav-item .form-control:focus {
    box-shadow: none;
}

.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 var(--base);
    content: '';
    display: block;
    z-index: 1001;
}

.navbar-nav .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: var(--base);
    border: 0;
    border-radius: 1rem;
}

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

.navbar-nav .dropdown-menu li:before {
    display: none;
}

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

.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-item:focus {
    background-color: transparent;
    color: #cdcfd3;
}

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

.navbar .navbar-collapse {
    width: 100vw;
    top: -500px;
    left: 0;
    padding-top: 91px;
    -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;
    overflow: hidden;
    display: none!important;
    z-index: 999;
}

@media (min-width: 992px) {
    .navbar .navbar-collapse {
        display: block!important;
    }
}

.navbar .navbar-collapse.open {
    top: 93px;
    background-color: rgba(240, 237, 233, 0.9);
}

.navbar .navbar-collapse-main {
    font-size: 1rem;
}

.navbar .navbar-collapse-main h5 {
    font-size: 1.3rem;
    font-weight: 400;
}

.navbar .navbar-collapse-main li {
    margin-bottom: .5rem;
}

.navbar .navbar-collapse-main li a {
    color: var(--primary);
}

.navbar .navbar-collapse-main li a:hover,
.navbar .navbar-collapse-main li a:focus {
    color: var(--base);
}

.navbar.open .navbar-toggler,
.navbar.open .navbar-brand,
.navbar.open .navbar-frame,
.navbar.open .navbar-contact {
    z-index: 9999;
}

@media (max-width: 991.98px) {
    .navbar .navbar-brand {
        bottom: -35px;
    }

    .navbar .navbar-brand svg {
        height: 70px;
    }

    .navbar-toggler {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .navbar .navbar-collapse {
        height: 100vh;
        padding-top: 61px;
        padding-bottom: 20px;
    }

    .navbar.open .navbar-collapse {
        top: 66px;
        background-color: rgba(240, 237, 233, 1);
        display: block!important;
        overflow: scroll;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .container-fluid {
        max-width: none;
    }

    .navbar .navbar-brand {
        bottom: -38px;
    }

    .navbar .navbar-brand svg {
        height: 80px;
    }

    .navbar .navbar-frame .nav-item {
        margin-right: 0;
    }

    .navbar .navbar-frame .nav-item.menu-item-1253 form {
        width: 130px;
    }

    .navbar .navbar-collapse.open {
        top: 77px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .navbar .navbar-frame .nav-item {
        margin-right: .5rem;
    }
}

@media (min-width: 1400px) and (max-width: 1699.98px) {
    
}

/* Slider */
.page-slider {
    height: 600px;
    top: 0;
}

.home .page-slider,
.page-id-21 .page-slider,
.page-id-23 .page-slider,
.page-id-25 .page-slider {
    height: calc(100vh - 93px);
}

.page-slider .container-fluid {
    max-width: 95vw;
}

.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 .carousel:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: .5;
    content: '';
    z-index: 2;
}

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

.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: 3rem;
    color: var(--secondary);
}

.page-slider .page-slider-info .page-slider-text p {
    color: var(--secondary);
}

.page-slider .page-slider-text p:last-of-type a {
    padding: .75rem 1.5rem;
    border: 1px solid;
    border-color: var(--secondary);
    color: var(--secondary);
    text-transform: none;
}

.page-slider .page-slider-text p:last-of-type a:hover,
.page-slider .page-slider-text p:last-of-type a:focus {
    background-color: var(--base);
    color: var(--secondary);
}

.page-slider .page-slider-contact {
    bottom: 3rem;
    right: 5vw;
    z-index: 3;
}

.page-slider .page-slider-contact ul li a span {
    top: -35px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -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-color: var(--base);
    font-size: .8rem;
    color: var(--primary);
    font-weight: 700;
    white-space: nowrap;
    opacity: 0;
}

.page-slider .page-slider-contact ul li a span:after {
    position: absolute;
    bottom: -6px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid var(--base);
    content: '';
}

.page-slider .page-slider-contact ul li a:hover span,
.page-slider .page-slider-contact ul li a:focus span {
    top: -55px;
    opacity: 1;
}

@media (max-width: 767.98px) {
    .home .page-slider,
    .page-id-21 .page-slider,
    .page-id-23 .page-slider,
    .page-id-25 .page-slider {
        height: 500px;
    }

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

    .page-slider .page-slider-info .page-slider-text h1 br {
        display: none;
    }

    .page-slider .page-slider-contact {
        width: 100%;
        position: fixed!important;
        bottom: 0;
        right: 0;
        background-color: var(--base);
        z-index: 50;
    }

    .page-slider .page-slider-contact ul li {
        width: 33.3333%;
        float: left;
    }

    .page-slider .page-slider-contact ul li a svg {
        width: 30px;
        height: 30px;
    }

    .page-slider .page-slider-contact ul li:nth-of-type(1),
    .page-slider .page-slider-contact ul li:nth-of-type(2) {
        border-right: 1px solid var(--base-nieuwbouw);
    }

    .page-slider .page-slider-contact ul li a span {
        position: relative!important;
        top: 0;
        left: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        background-color: transparent;
        color: var(--secondary);
        opacity: 1;
    }

    .page-slider .page-slider-contact ul li a:hover span,
    .page-slider .page-slider-contact ul li a:focus span {
        top: 0;
        opacity: 1;
    }
}

/* Content intro */
.wp-block-group.wp-block-group-content-intro {
    background-color: var(--primary);
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-intro h1 {
    margin-bottom: 2rem;
    font-size: 3rem;
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-intro p a {
    color: var(--secondary);
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.wp-block-group.wp-block-group-content-intro p:first-child:last-child {
    font-size: 1.5rem;
    font-weight: 100;
    text-align: center;
}

.wp-block-group.wp-block-group-content-intro p:first-of-type {
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-intro p:last-of-type:not(:first-of-type) a {
    border-color: var(--secondary);
    color: var(--secondary);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-intro h1 {
        font-size: 2rem;
    }
}

/* Content extra */
.wp-block-group-content-extra {
    background-color: var(--primary);
    color: var(--secondary);
}

/* Sections */
.wp-block-group.wp-block-group-sections > .wp-block-group__inner-container > h2 {
    margin-bottom: 0;
    text-transform: uppercase;
}

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

.wp-block-group.wp-block-group-sections .wp-block-columns:nth-of-type(2) {
    margin-top: 2rem;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column {
    padding-bottom: 2.5rem;
    position: relative;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group {
    padding-top: 0;
    padding-bottom: 0;
    border: 5px solid var(--base);
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
    margin-bottom: 0;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 3rem;
    font-weight: 400;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p:nth-of-type(1) {
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-image {
    width: 100%;
    height: 300px;
    border-top: 5px solid var(--base);
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-sections .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-sections .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: 0;
    margin-left: auto;
    border-bottom: 0;
    text-align: right;
    align-content: flex-end;
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column p:last-of-type a:before {
    width: 108px;
    height: 2px;
    position: absolute;
    bottom: 0;
    right: 0;
    -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;
    border-bottom: 2px solid var(--primary);
    content: '';
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column p:last-of-type a:hover:before,
.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column p:last-of-type a:focus:before {
    border-color: var(--base);
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-group {
    background-color: var(--base-nieuwbouw);
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-group {
    background-color: var(--base-bedrijven);
}

.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-group .wp-block-group__inner-container h3,
.wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-group .wp-block-group__inner-container p:nth-of-type(1) {
    color: var(--secondary);
}

body:not(.home) .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
    margin-bottom: 1rem;
    font-size: 1.35rem;
}

body:not(.home) .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p:nth-of-type(1) {
    line-height: 1.4;
    min-height: 105px;
}

.page-id-25 .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p:nth-of-type(1) {
    min-height: 65px!important;
}

@media (max-width: 767.98px) {
    .home .wp-block-group.wp-block-group-sections .wp-block-columns {
        gap: 1em;
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group {
        border: 3px solid var(--base);
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
        padding-bottom: .5rem;
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .8rem;
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container p:nth-of-type(1) {
        display: none;
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column p:last-of-type a {
        font-size: .8rem;
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column p:last-of-type a:before {
        width: 87px;
    }

    .home .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-image {
        height: 120px;
        border-top: 3px solid var(--base);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
        font-size: 1.5rem;
    }

    .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-image {
        height: 200px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container h3 {
        font-size: 2rem;
    }

    .wp-block-group.wp-block-group-sections .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-image {
        height: 250px;
    }
}

/* Content image background */
.wp-block-group.wp-block-group-content-image-background {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

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

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

.wp-block-group.wp-block-group-content-image-background .wp-block-columns {
    position: relative;
    z-index: 3;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column {
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column h2 {
    margin-bottom: 2rem;
    color: var(--secondary);
    font-size: 3rem;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column h3 {
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column:has(p:nth-of-type(1) + h2) p:nth-of-type(1) {
    font-size: 1.2rem;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column p:last-of-type a {
    border-color: var(--secondary);
    color: var(--secondary);
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column ul li:not(.choice-1) {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 30px;
    display: block;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column ul li:not(.choice-1):before {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .75rem;
    background-color: var(--base);
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column ul li:not(.choice-1):after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 9px;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--secondary);
    border-right: 2px solid var(--secondary);
    display: inline-block;
    content: '';
}

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

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

    .wp-block-group.wp-block-group-content-image-background .wp-block-image:after {
        background-color: rgba(0, 0, 0, 0.7);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column:nth-of-type(1) {
        display: none;
    }

    .wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column:nth-of-type(2) {
        flex-basis: 100%!important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-content-image-background .wp-block-columns .wp-block-column:nth-of-type(2) {
        flex-basis: 50%!important;
    }
}

/* Content image */
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) {
    padding-right: 5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) {
    padding-left: 5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1) {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 30px;
    display: block;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1):before,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1):before {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: .75rem;
    background-color: var(--base);
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) ul li:not(.choice-1):after,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) ul li:not(.choice-1):after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 9px;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--secondary);
    border-right: 2px solid var(--secondary);
    display: inline-block;
    content: '';
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-child(1) p a,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-child(2) p a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

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

.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-image img {
    height: 500px;
    object-fit: cover;
}

@media (max-width: 767.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;
    }

    .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-image img {
        height: 300px;
    }
}

/* Qualis */
.wp-block-group.wp-block-group-qualis {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-qualis .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image {
    margin-bottom: 0;
    border: 5px solid var(--base);
}

.wp-block-group.wp-block-group-qualis .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image img {
    width: 100%;
    object-fit: contain;
}

.wp-block-group.wp-block-group-qualis .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-left: 5rem;
}

/* Objects */
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:last-of-type a {
    margin-top: 2rem;
    border-bottom: 2px solid var(--primary);
    font-size: 1rem;
    color: var(--primary);
    text-decoration: none!important;
    text-transform: uppercase;
    display: inline-block;
}

.wp-block-group.wp-block-group-objects .wp-block-group__inner-container > p:last-of-type a:hover {
    border-color: var(--base);
    color: var(--base);
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) p:nth-of-type(1) {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
    margin-bottom: 0;
	text-transform: uppercase;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) {
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p {
	line-height: 1.6;
    margin-left: auto;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a {
	width: 150px;
    margin-right: .5rem;
    padding: .1rem .75rem;
    border-bottom: 0;
	text-align: center;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a:last-of-type {
    margin-right: 0;
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a[href="#wonen"] {
    border: 1px solid var(--primary);
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a[href="#nieuwbouw"] {
    background-color: var(--base-nieuwbouw);
}

.wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a[href="#bedrijven"] {
    background-color: var(--base-bedrijven);
    color: var(--secondary);
}

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

.wp-block-group.wp-block-group-objects .wp-block-group .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group.wp-block-group-objects .wp-block-group.wp-block-group-objects-bedrijven,
.wp-block-group.wp-block-group-objects .wp-block-group.wp-block-group-objects-nieuwbouw {
    display: none;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a {
        width: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-objects .wp-block-columns .wp-block-column:nth-of-type(2) p a {
        width: 140px;
        padding-left: .25rem;
        padding-right: .25rem;
    }
}

/* News */
.home .wp-block-group.wp-block-group-news {
    padding-top: 0;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > p:nth-of-type(1) {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-news > .wp-block-group__inner-container > h2 {
	text-transform: uppercase;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template {
    gap: 1px;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post {
    position: relative;
    background-color: var(--primary);
    color: var(--secondary);
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    width: 100%;
    height: 500px;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -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;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
    padding: .25rem .75rem;
    position: absolute;
    top: 463px;
    left: 4rem;
    background-color: var(--secondary);
    color: var(--primary);
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
    margin-bottom: 1rem;
    padding-top: 3.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 1.5rem;
    color: var(--secondary);
    font-weight: 400;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
    min-height: 160px;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 4rem;
    left: 4rem;
}

.wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text a {
    border-color: var(--secondary);
    color: var(--secondary);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post {
        margin-bottom: 1rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
        height: 250px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
        top: 214px;
        left: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
        padding-top: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
        padding-bottom: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
        min-height: 220px;
        display: none;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
        bottom: 2rem;
        left: 2rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
        top: 213px;
        left: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
        height: 250px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
        padding-top: 2.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__excerpt {
        min-height: 230px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
        bottom: 2rem;
        left: 2rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
        height: 350px;
    }

    .wp-block-group.wp-block-group-news .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
        top: 314px;
    }
}

/* CTA */
.wp-block-group.wp-block-group-cta {
    background-color: var(--primary);
    color: var(--secondary);
}

.wp-block-group.wp-block-group-cta p:first-child:last-child {
    font-size: 1.5rem;
    font-weight: 100;
    text-align: center;
}

.wp-block-group.wp-block-group-cta h2 {
    color: var(--secondary);
}

/* Steps */
.wp-block-group.wp-block-group-steps {
    background-color: #f0ede9;
    overflow: hidden;
}

.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > h2 {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > p:last-of-type {
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-steps .carousel {
    margin-top: 2rem;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item {
    min-height: 360px;
    margin-left: -1rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .col-12 {
    padding-right: 1rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-inside {
    background-color: var(--primary);
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-number {
    font-size: 1rem;
    color: var(--base);
    font-weight: 600;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
    font-size: 1.4rem;
    color: var(--secondary);
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content {
    flex-grow: 1;
    color: var(--secondary);
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    width: 37px;
    height: 37px;
    top: -50px;
    background-color: var(--base);
    cursor: pointer;
    opacity: 1;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    left: auto;
    right: 79px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330' fill='%23202224'%3E%3Cg transform='scale(-1,1) translate(-330,0)'%3E%3Cpath d='M15,180h263.787l-49.394,49.394c-5.858,5.857-5.858,15.355,0,21.213C232.322,253.535,236.161,255,240,255s7.678-1.465,10.606-4.394l75-75c5.858-5.857,5.858-15.355,0-21.213l-75-75c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.857-5.858,15.355,0,21.213L278.787,150H15c-8.284,0-15,6.716-15,15S6.716,180,15,180z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 37px 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve' fill='%23202224' %3E%3Cpath d='M15,180h263.787l-49.394,49.394c-5.858,5.857-5.858,15.355,0,21.213C232.322,253.535,236.161,255,240,255s7.678-1.465,10.606-4.394l75-75c5.858-5.857,5.858-15.355,0-21.213l-75-75c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.857-5.858,15.355,0,21.213L278.787,150H15c-8.284,0-15,6.716-15,15S6.716,180,15,180z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 37px 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:after,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:after {
    display: none;
}

/* Scroll fix */
@media (max-width: 767px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div {
        display: none;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div:first-child {
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item.carousel-item-prev {
        z-index: 3;
    }
}

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

@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

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

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333333333%);
    }
}

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

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

	.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > h2 {
        margin-bottom: 4rem;
	}
	
    .wp-block-group.wp-block-group-steps .carousel {
        width: 100%;
        margin-top: 5rem;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item {
        margin-left: 0;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item .col-12 {
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-inside {
        height: auto!important;
        min-height: 350px;
    }
	
    .wp-block-group.wp-block-group-steps .carousel .carousel-control-prev,
    .wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
        top: -58px;
    }
	
	.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
		right: 47px;
	}
	
	.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
  		right: 0;
	}

    .wp-block-group.wp-block-group-steps .wp-block-group__inner-container p:last-of-type a {
        margin-right: auto;
        float: none;
    }
    
    .wp-block-group.wp-block-group-steps .wp-block-group__inner-container p:last-of-type a:last-of-type {
        margin-right: auto;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {

}

@media (min-width: 1200px) and (max-width: 1399.98px) {

}

/* Contact */
.wp-block-group.wp-block-group-contact {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #f0ede9;
}

.home .wp-block-group.wp-block-group-contact,
.page-id-21 .wp-block-group.wp-block-group-contact,
.page-id-33 .wp-block-group.wp-block-group-contact,
.page-id-37 .wp-block-group.wp-block-group-contact,
.page-id-39 .wp-block-group.wp-block-group-contact,
.page-id-41 .wp-block-group.wp-block-group-contact,
.page-id-43 .wp-block-group.wp-block-group-contact,
.page-id-45 .wp-block-group.wp-block-group-contact,
.page-id-63 .wp-block-group.wp-block-group-contact,
.page-id-77 .wp-block-group.wp-block-group-contact,
.page-id-55 .wp-block-group.wp-block-group-contact  {
    margin-top: 0;
}

.wp-block-group.wp-block-group-contact .wp-block-image {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-contact .wp-block-image:after {
    width: 300px;
    height: 295px;
    position: absolute;
    bottom: -44px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 500 492'%3E%3Cpath fill-rule='evenodd' fill='rgb(185, 172, 155)' d='M-0.000,0.000 C139.321,0.000 278.683,0.000 418.004,0.000 C418.004,134.673 418.004,269.386 418.004,404.059 C445.333,404.059 472.671,404.059 500.000,404.059 C500.000,433.370 500.000,462.689 500.000,491.1000 C360.810,491.1000 221.578,491.1000 82.387,491.1000 C82.387,467.455 82.387,442.902 82.387,418.357 C54.928,418.357 27.460,418.357 -0.000,418.357 C-0.000,278.918 -0.000,139.438 -0.000,0.000 ZM83.366,91.271 C83.366,169.868 83.366,248.489 83.366,327.086 C94.976,327.086 106.590,327.086 118.200,327.086 C118.134,264.874 118.069,202.643 118.004,140.432 C118.265,140.497 118.526,140.562 118.787,140.627 C140.115,182.472 161.450,224.329 182.779,266.174 C188.347,277.058 196.110,304.192 215.656,296.140 C225.884,291.926 231.007,273.242 236.595,263.627 C251.923,233.925 267.255,204.214 282.583,174.511 C286.758,166.351 290.933,158.189 295.108,150.029 C296.301,147.687 297.873,141.926 300.196,140.823 C300.130,202.905 300.065,265.005 300.000,327.086 C311.545,327.086 323.093,327.086 334.638,327.086 C334.638,248.489 334.638,169.868 334.638,91.271 C322.143,91.272 305.023,89.384 295.890,93.425 C285.977,97.811 281.838,112.674 276.517,121.825 C262.558,147.610 248.596,173.404 234.638,199.189 C229.159,209.373 223.679,219.560 218.200,229.744 C216.225,233.138 214.545,240.291 210.372,241.299 C203.967,242.847 201.836,233.539 199.1000,230.135 C193.217,217.536 186.431,204.933 179.648,192.334 C166.603,168.311 153.554,144.281 140.509,120.258 C135.106,110.981 131.366,97.379 121.135,93.033 C112.868,89.522 94.704,91.235 83.366,91.271 ZM96.869,418.357 C96.869,438.137 96.869,457.922 96.869,477.702 C226.471,477.637 356.112,477.572 485.714,477.506 C485.649,457.792 485.584,438.071 485.519,418.357 C355.982,418.357 226.406,418.357 96.869,418.357 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M83.170,91.075 C94.659,91.077 113.148,89.257 121.526,92.838 C132.303,97.443 136.558,112.984 142.270,122.804 C156.228,148.524 170.191,174.253 184.149,199.973 C189.497,209.896 194.847,219.821 200.196,229.744 C202.172,233.138 203.814,240.119 208.023,241.104 C213.710,242.433 215.833,233.196 217.613,230.135 C224.526,217.275 231.442,204.411 238.356,191.551 C250.879,168.442 263.406,145.326 275.930,122.217 C281.385,112.850 285.501,97.904 295.499,93.229 C303.954,89.276 322.964,91.037 335.029,91.075 C334.964,169.868 334.899,248.685 334.834,327.478 C323.093,327.478 311.349,327.478 299.609,327.478 C299.674,265.396 299.739,203.296 299.804,141.215 C299.804,141.346 299.804,141.476 299.804,141.607 C280.237,179.600 260.663,217.604 241.096,255.597 C234.703,266.561 226.136,293.355 214.286,296.924 C195.016,302.726 187.631,276.461 181.996,265.390 C160.798,223.807 139.593,182.211 118.395,140.627 C118.330,140.627 118.265,140.627 118.200,140.627 C118.265,202.905 118.330,265.200 118.395,327.478 C106.655,327.478 94.911,327.478 83.170,327.478 C83.170,248.685 83.170,169.868 83.170,91.075 ZM96.477,418.161 C226.275,418.161 356.112,418.161 485.910,418.161 C485.910,438.071 485.910,457.988 485.910,477.898 C356.112,477.898 226.275,477.898 96.477,477.898 C96.477,457.988 96.477,438.071 96.477,418.161 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(64, 64, 66)' d='M294.129,429.521 C296.021,429.586 297.913,429.651 299.804,429.717 C299.804,440.357 299.804,451.001 299.804,461.642 C304.501,461.642 309.198,461.642 313.894,461.642 C313.894,463.404 313.894,465.167 313.894,466.930 C308.330,467.044 295.998,468.569 294.325,464.580 C294.260,452.894 294.194,441.206 294.129,429.521 ZM445.401,429.717 C449.991,429.603 454.217,431.039 456.164,433.634 C455.598,434.795 455.014,436.013 453.816,436.572 C450.590,438.130 441.535,430.632 440.900,440.097 C444.955,446.885 456.248,445.274 458.121,454.395 C461.200,469.384 439.890,470.253 433.855,462.033 C434.364,460.927 434.893,459.817 436.008,459.291 C439.447,457.550 447.444,466.823 452.055,459.487 C453.997,456.397 451.598,453.023 449.706,451.849 C444.587,448.671 434.075,447.636 435.616,438.726 C436.130,435.760 436.794,434.078 438.552,432.459 C440.445,430.715 442.706,430.827 445.401,429.717 ZM257.534,430.108 C265.231,430.174 272.930,430.239 280.626,430.304 C280.561,432.067 280.496,433.830 280.431,435.592 C274.625,435.592 268.819,435.592 263.014,435.592 C263.014,438.922 263.014,442.252 263.014,445.581 C267.775,445.581 272.538,445.581 277.299,445.581 C277.234,447.344 277.169,449.107 277.104,450.869 C272.408,450.869 267.710,450.869 263.014,450.869 C263.014,454.460 263.014,458.051 263.014,461.642 C268.884,461.642 274.756,461.642 280.626,461.642 C280.626,463.404 280.626,465.167 280.626,466.930 C276.227,466.977 261.428,468.048 258.904,466.342 C256.938,465.014 257.534,460.188 257.534,456.941 C257.534,447.998 257.534,439.052 257.534,430.108 ZM124.266,430.304 C126.510,430.263 129.043,430.269 130.724,430.696 C134.964,438.334 139.205,445.974 143.444,453.611 C143.836,453.481 144.227,453.350 144.618,453.220 C145.399,450.853 155.796,431.427 156.947,430.696 C158.207,429.896 161.484,430.260 163.405,430.304 C163.405,442.577 163.405,454.853 163.405,467.126 C161.579,467.061 159.752,466.995 157.926,466.930 C157.991,457.334 158.056,447.735 158.121,438.139 C157.991,438.204 157.860,438.269 157.730,438.334 C154.795,444.079 151.859,449.825 148.924,455.570 C147.826,457.721 146.994,461.189 144.814,462.229 C144.292,462.295 143.770,462.360 143.249,462.425 C140.879,461.130 131.162,441.988 129.941,438.334 C129.876,438.334 129.811,438.334 129.746,438.334 C129.746,447.931 129.746,457.530 129.746,467.126 C127.919,467.126 126.092,467.126 124.266,467.126 C124.266,454.853 124.266,442.577 124.266,430.304 ZM187.867,430.304 C189.563,430.304 191.259,430.304 192.955,430.304 C198.499,442.577 204.045,454.853 209.589,467.126 C199.281,467.250 203.577,463.700 199.217,459.096 C193.217,459.096 187.214,459.096 181.213,459.096 C179.859,464.082 178.762,467.364 171.820,467.126 C177.168,454.853 182.518,442.577 187.867,430.304 ZM219.178,430.304 C221.004,430.304 222.831,430.304 224.658,430.304 C224.658,442.577 224.658,454.853 224.658,467.126 C222.831,467.061 221.004,466.995 219.178,466.930 C219.178,454.723 219.178,442.512 219.178,430.304 ZM241.487,430.304 C243.509,430.304 245.532,430.304 247.554,430.304 C244.848,434.485 234.696,444.467 233.855,448.519 C238.747,454.721 243.640,460.924 248.532,467.126 C246.472,467.140 243.303,467.524 241.879,466.734 C236.987,460.598 232.093,454.460 227.202,448.323 C228.404,445.083 238.697,432.629 241.487,430.304 ZM332.877,430.304 C334.638,430.369 336.399,430.435 338.160,430.500 C343.444,442.707 348.729,454.918 354.012,467.126 C347.047,467.285 346.050,464.105 344.618,459.096 C338.552,459.096 332.485,459.096 326.419,459.096 C324.366,463.790 324.306,467.352 317.025,467.126 C322.309,454.853 327.593,442.577 332.877,430.304 ZM372.603,430.304 C374.299,430.304 375.995,430.304 377.691,430.304 C382.974,442.577 388.259,454.853 393.542,467.126 C392.172,467.126 390.802,467.126 389.432,467.126 C385.773,465.556 386.423,461.690 383.953,459.096 C377.952,459.096 371.950,459.096 365.949,459.096 C364.599,464.067 363.478,467.363 356.556,467.126 C361.904,454.853 367.254,442.577 372.603,430.304 ZM399.804,430.304 C406.938,430.153 416.276,429.398 420.352,432.459 C427.889,438.117 424.347,449.195 416.438,451.653 C416.504,451.783 416.569,451.914 416.634,452.045 C419.391,453.253 426.682,464.139 428.376,467.126 C426.419,467.061 424.462,466.995 422.505,466.930 C418.846,465.624 414.102,455.453 410.959,452.436 C409.067,452.436 407.175,452.436 405.284,452.436 C405.284,457.332 405.284,462.230 405.284,467.126 C403.457,467.061 401.631,466.995 399.804,466.930 C399.804,454.723 399.804,442.512 399.804,430.304 ZM405.284,435.592 C405.349,439.444 405.414,443.297 405.479,447.148 C411.892,447.357 420.901,447.662 418.982,439.901 C417.767,434.987 411.551,435.392 405.284,435.592 ZM190.020,438.530 C187.867,443.687 185.714,448.846 183.562,454.003 C188.127,454.003 192.695,454.003 197.260,454.003 C196.335,451.564 191.652,439.170 190.020,438.530 ZM335.225,438.530 C333.007,443.687 330.789,448.846 328.571,454.003 C333.137,454.003 337.704,454.003 342.270,454.003 C342.270,453.938 342.270,453.873 342.270,453.807 C341.222,451.326 336.907,439.313 335.225,438.530 ZM374.755,438.530 C372.603,443.687 370.450,448.846 368.297,454.003 C372.863,454.003 377.430,454.003 381.996,454.003 C380.946,451.511 376.476,439.206 374.755,438.530 Z'/%3E%3C/svg%3E");
    content: '';
}

.wp-block-group.wp-block-group-contact .wp-block-columns {
    gap: 22em;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) {
	padding-left: 2.5rem;
}

.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
	text-transform: uppercase;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-contact .wp-block-image {
        width: 100%;
        height: 250px;
        position: relative;
    }

    .wp-block-group.wp-block-group-contact .wp-block-image:after {
        width: 150px;
        height: 148px;
        bottom: -26px;
    }

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

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-top: 5rem;
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-contact .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-contact .wp-block-image {
        width: 100%;
        height: 350px;
        position: relative;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns {
        padding-top: 5rem;
        gap: 2em;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-right: 2.5rem;
    }


    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(2) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-contact .wp-block-columns {
        gap: 9em;
    }

    .wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-of-type(1) h2 {
        font-size: 2.5rem;
    }
}

/* Team */
.wp-block-group.wp-block-group-team {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-team .col-lg-4:nth-last-of-type(-n+3) {
    margin-bottom: 0!important;
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-image {
    height: 500px;
}

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

.wp-block-group.wp-block-group-team .medewerker .medewerker-info {
    background-color: var(--secondary);
    border: 5px solid var(--base);
}

.wp-block-group.wp-block-group-team .medewerker .medewerker-function {
    min-height: 30px;
}

/* Search site */
.facetwp-template .fwpl-layout{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    display: grid;
}

.facetwp-template .fwpl-layout .fwpl-result {
    padding: 2rem;
    border: 2px solid #ebe4db;
}

.facetwp-template .fwpl-layout .fwpl-result > .fwpl-row:nth-of-type(1) {
    margin-bottom: 1rem;
    color: var(--primary);
    font-weight: 700;
    display: flex;
}

.facetwp-template .fwpl-layout .fwpl-result > .fwpl-row:nth-of-type(1) > div > div:not(.is-empty) {
    padding-right: .3rem;
}

.facetwp-facet.facetwp-facet-pagination {
    margin-top: 2rem;
}

/* Search */
/*
.properties-filter-v-search .row {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
}

.properties-filter-v-search .facetwp-facet {
    margin-bottom: 0;
}

.properties-filter-v-search .facetwp-facet {
    height: 40px;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search {
    position: relative;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search input {
    width: 225px;
    height: 45px;
    line-height: 45px;
    padding-left: 1rem!important;
    padding-right: .5rem!important;
    background-color: transparent;
    border-color: var(--primary)!important;
    border-right: 0!important;
    font-size: .8rem;
    text-transform: uppercase;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-label-wrap {
    height: 43px;
    line-height: 43px;
    margin-top: 1px;
    margin-left: 1px;
    padding-left: 1rem!important;
    padding-right: .5rem!important;
    border: 0;
}

 .properties-filter-v-search .fs-label-wrap .fs-label {
    height: 43px;
    line-height: 43px;
    font-size: .8rem;
 }

.properties-filter-v-search .facetwp-facet-zoeken .fs-dropdown {
    background-color: transparent;
}

.properties-filter-v-search .fs-no-results,
.properties-filter-v-search .facetwp-facet-zoeken .fs-options {
    width: 225px;
    background-color: #faf7f3;
    font-size: .8rem;
}

.properties-filter-v-search .properties-filter-btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    position: relative;
    padding-left: 0!important;
    background-color: var(--secondary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23414142'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    border: 1px solid var(--primary)!important;
    border-left: 0!important;
    font-size: .9rem;
    color: var(--primary)!important;
}

.properties-filter-v-search .properties-filter-reset {
    right: -12px;
    background-color: var(--base);
}
*/

/* Properties / specials */
.properties-filter-extra,
.properties-filter-v-1,
.properties-filter-selections,
.properties {
    position: relative;
}

.properties-filter-extra {
    margin-top: 2rem;
}

.properties-filter-extra .properties-filter-extra-main {
    position: relative;
}

.properties-title .facetwp-counts,
.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 {
    background-color: var(--base);
}

.properties-filter-more-close a {
    background-color: var(--primary);
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: var(--base);
    border-color: var(--base);
}

.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: #e3dcd2;
    font-size: .9rem;
}

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

.properties-title {
    margin-bottom: 0!important;
}

.properties-filter-extra .facetwp-per-page {
    margin-bottom: 0;
}

.properties-filter-v-1 {
    margin-bottom: 0!important;
    background-color: var(--base);
}

.properties-filter-v-1 .container {
    position: relative;
}

.properties-filter-v-1 .fs-search {
    border-top: 0;
}

.properties-filter-v-1 .properties-filter-range-list {
    margin-bottom: 0;
}

.properties-filter-v-1 .properties-filter-more {
    width: auto!important;
    height: auto;
    line-height: inherit;
    position: absolute;
    bottom: -69px;
    right: .75rem;
    background-color: transparent;
}

.properties-filter-v-1 .properties-filter-more a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
    top: 168px;
    background-color: var(--secondary);
    border: 5px solid var(--base);
    border-top: 0;
    box-sizing: border-box;
    color: var(--primary)!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.properties-filter-v-1 .properties-filter-more a.collapsed {
    top: 0;
}

.properties-filter-v-1 .col-12.col-md-4.offset-md-8.col-lg-2.offset-lg-0 {
    position: static!important;
}

.properties-filter .properties-filter-more-options {
    padding-top: 0!important;
    background-color: var(--quaternary);
    z-index: 100;
}

.properties-filter-v-1 .properties-filter-reset {
    top: 19px;
    right: 52px;
    background-color: var(--base);
}

.properties-filter-selections {
    min-height: 80px;
    padding-top: 2rem;
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    background-color: var(--primary);
    border-color: var(--primary);
    border-radius: 50px;
    color: var(--secondary);
}

.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 {
    padding-left: 45px;
    font-size: .8rem;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:before,
.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:after {
    left: 12px;
}

.properties-filter-v-1 .facetwp-type-fselect .fs-dropdown .fs-options,
.properties-filter-v-search .facetwp-type-fselect .fs-dropdown .fs-options {
    font-size: .8rem;
}

.properties-filter-more-close {
    background-color: var(--base);
}

@media (min-width: 768px) {
    .properties-filter-extra .col-12.col-md-4,
    .properties-filter-extra .col-12.col-md-8 {
        width: 50%;
    }
}

.properties-title .facetwp-counts {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    padding: 0;
    border-radius: 50%;
    text-align: center;
}

.properties-special > .row,
.properties > .container > .row > .col-12 > .row {
    --bs-gutter-x: 2.5rem;
}

.properties-special .object,
.properties .object.object-banner{
	height:100%;
}

.properties-special .object,
.properties .object {
    position: relative;
    margin-bottom: 2.5rem!important;
    overflow: hidden;
}

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

.properties-special .object .object-image img,
.properties .object .object-image img {
    height: 330px;
    -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 .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status {
    background-color: var(--base);
    font-size: .8rem;
}

.properties-special .object .object-info,
.properties .object .object-info {
    height: calc(100% - 370px);
    min-height: 135px;
    position: relative;
    padding: 1rem 5rem 1rem 1rem!important;
    background-color: var(--secondary);
    border: 5px solid var(--base);
}

.properties-special .object .object-info:after,
.properties .object .object-info:after {
    width: 58px;
    height: 58px;
    position: absolute;
    top: calc(1rem + 5px);
    right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 58 58'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M57.995,1.202 L57.1000,1.207 L57.995,1.212 L57.995,30.992 L56.995,30.992 L56.995,2.212 L1.431,57.776 L0.724,57.069 L56.798,0.995 L27.008,0.995 L27.008,-0.005 L57.008,-0.005 L57.008,0.785 L57.293,0.500 L57.785,0.992 L57.995,0.992 L57.995,1.202 Z'/%3E%3C/svg%3E");
    content: '';
}

.properties-special .object .object-info .object-view,
.properties .object .object-info .object-view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.properties-special .object .object-info .object-view a,
.properties .object .object-info .object-view a {
    width: 100%;
    height: 100%;
    display: block;
}

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

.properties-special .object .object-image .object-image-info .object-address,
.properties .object .object-image .object-image-info .object-address,
.properties-special .object .object-image .object-image-info .object-price,
.properties .object .object-image .object-image-info .object-price {
    color: var(--primary)!important;
}

.properties-special .object .object-image .object-image-info .object-price,
.properties .object .object-image .object-image-info .object-price {
    font-weight: 400;
}

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

.properties-special .object .object-address .object-street,
.properties .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition,
.properties .object .object-address .object-housenumber-addition {
    text-transform: uppercase;
}

.properties-special .object .object-price,
.properties .object .object-price {
    margin-bottom: 0!important;
	font-weight: 400;
}

.properties-special .object:hover .object-image img,
.properties .object:hover .object-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.properties .object.object-banner .row {
    height: calc(100% - 2.5rem);
}

.properties .object.object-banner .row > .col-12:nth-of-type(1) {
    display: none;
}

.properties .object.object-banner .object-info {
    height: 100%;
    padding: 1rem!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.properties .object.object-banner .object-info:after {
    top: auto;
    bottom: calc(1rem + 5px);
}

.properties .object.object-banner .object-info .object-banner-title {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.properties-pagination {
    padding-top: 0!important;
}

.properties-pagination .facetwp-pager a.facetwp-page {
    border-color: var(--base);
    font-size: .9rem;
    color: var(--base);
}

@media (max-width: 767.98px) {
    .properties-filter-extra .properties-filter-extra-main {
        padding-top: 1.5rem;
    }

    .properties-filter-extra .facetwp-per-page {
        margin-bottom: 1rem;
    }

    .properties-filter-selections {
        min-height: auto;
    }

    .properties-filter-v-1 .properties-filter-range-list {
        margin-bottom: .5rem;
    }

    .properties-special > .row,
    .properties > .container > .row > .col-12 > .row {
        --bs-gutter-x: 1.5rem;
    }

    .properties-special .object .object-info,
    .properties .object .object-info {
        height: calc(100% - 370px);
        min-height: 135px;
        position: relative;
        padding-right: 2rem!important;
    }

    .properties-special .object .object-info:after,
    .properties .object .object-info:after {
        width: 25px;
        height: 25px;
    }

    .properties .object.object-banner .object-info {
        background-color: var(--base);
        color: var(--secondary);
    }

    .properties .object.object-banner .object-banner-info .object-banner-button a {
        border-color: var(--secondary);
        color: var(--secondary);
    }

    .properties .object.object-banner .object-banner-info:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 58 58'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M57.995,1.202 L57.1000,1.207 L57.995,1.212 L57.995,30.992 L56.995,30.992 L56.995,2.212 L1.431,57.776 L0.724,57.069 L56.798,0.995 L27.008,0.995 L27.008,-0.005 L57.008,-0.005 L57.008,0.785 L57.293,0.500 L57.785,0.992 L57.995,0.992 L57.995,1.202 Z'/%3E%3C/svg%3E");
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .object .object-image img,
    .properties .object .object-image img {
        height: 250px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .properties-special .object .object-image img,
    .properties .object .object-image img {
        height: 250px;
    }
}

/* Properties item */
.properties-item {
    margin-top: 35px;
}

.properties-item .object-detail-photos {
    padding-top: 3rem;
    background-color: var(--secondary);
}

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

.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-extra {
    padding-top: 3rem;
    padding-bottom: 1rem!important;
}

.properties-item .object-detail-extra li.object-detail-extra-li-back a {
    background-color: var(--base);
    border-color: var(--base);
}

.properties-item .object-detail-extra li a,
.properties-item .object-detail-extra li div.object-favorite {
    background-color: var(--base);
}

.properties-item .object-detail-extra li a svg,
.properties-item .object-detail-extra li div.object-favorite svg {
    fill: var(--secondary);
}

.properties-item .object-detail-photos {
    padding-bottom: 3rem;
}

.properties-item .object-detail-header,
.properties-item .object-detail-navigation {
    background-color: var(--secondary);
}

.properties-item .object-detail-header {
    padding-top: 0!important;
}

.properties-item .object-detail-header li a,
.properties-item .object-detail-header li.li-header-phone a,
.properties-item .object-detail-header li.li-header-email a {
    background-color: var(--base);
    color: var(--secondary);
}

.properties-item .object-detail-header li.li-header-phone a svg path,
.properties-item .object-detail-header li.li-header-email a svg path {
    fill: var(--secondary);
}

.properties-item .object-detail-header li a:hover,
.properties-item .object-detail-header li.li-header-phone a:hover,
.properties-item .object-detail-header li.li-header-email a:hover {
    background-color: var(--primary);
}

.properties-item .object-detail-navigation ul {
    width: 100%
}

.properties-item .object-detail-navigation li {
    width: 16.6666666667%;
    position: relative;
    margin-bottom: 0!important;
    margin-right: 0!important
}

.properties-item .object-detail-navigation li a {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
    background-color: var(--secondary);
    border: 0;
    text-align: center;
    color: var(--primary);
}

.properties-item .object-detail-navigation li a:before {
    width: 24px;
    height: 24px;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    -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;
    content: '';
    display: table;
}

.properties-item .object-detail-navigation li.list-object-navigation-description a {
    background-color: #faf7f3;
    color: var(--base);
}

.properties-item .object-detail-navigation li.list-object-navigation-description a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H14C14.41 1.25 14.75 1.59 14.75 2C14.75 2.41 14.41 2.75 14 2.75H9C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V10C21.25 9.59 21.59 9.25 22 9.25C22.41 9.25 22.75 9.59 22.75 10V15C22.75 20.43 20.43 22.75 15 22.75Z' fill='%23b9ac9b'/%3E%3Cpath d='M22 10.7485H18C14.58 10.7485 13.25 9.41852 13.25 5.99852V1.99852C13.25 1.69852 13.43 1.41852 13.71 1.30852C13.99 1.18852 14.31 1.25852 14.53 1.46852L22.53 9.46852C22.74 9.67852 22.81 10.0085 22.69 10.2885C22.57 10.5685 22.3 10.7485 22 10.7485ZM14.75 3.80852V5.99852C14.75 8.57852 15.42 9.24852 18 9.24852H20.19L14.75 3.80852Z' fill='%23b9ac9b'/%3E%3Cpath d='M13 13.75H7C6.59 13.75 6.25 13.41 6.25 13C6.25 12.59 6.59 12.25 7 12.25H13C13.41 12.25 13.75 12.59 13.75 13C13.75 13.41 13.41 13.75 13 13.75Z' fill='%23b9ac9b'/%3E%3Cpath d='M11 17.75H7C6.59 17.75 6.25 17.41 6.25 17C6.25 16.59 6.59 16.25 7 16.25H11C11.41 16.25 11.75 16.59 11.75 17C11.75 17.41 11.41 17.75 11 17.75Z' fill='%23b9ac9b'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-features a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6191 9.62109H12.3691C11.9591 9.62109 11.6191 9.28109 11.6191 8.87109C11.6191 8.46109 11.9591 8.12109 12.3691 8.12109H17.6191C18.0291 8.12109 18.3691 8.46109 18.3691 8.87109C18.3691 9.28109 18.0391 9.62109 17.6191 9.62109Z' fill='%23414142'/%3E%3Cpath d='M7.12055 10.3803C6.93055 10.3803 6.74055 10.3103 6.59055 10.1603L5.84055 9.41031C5.55055 9.12031 5.55055 8.64031 5.84055 8.35031C6.13055 8.06031 6.61055 8.06031 6.90055 8.35031L7.12055 8.57031L8.84055 6.85031C9.13055 6.56031 9.61055 6.56031 9.90055 6.85031C10.1905 7.14031 10.1905 7.62031 9.90055 7.91031L7.65055 10.1603C7.51055 10.3003 7.32055 10.3803 7.12055 10.3803Z' fill='%23414142'/%3E%3Cpath d='M17.6191 16.6211H12.3691C11.9591 16.6211 11.6191 16.2811 11.6191 15.8711C11.6191 15.4611 11.9591 15.1211 12.3691 15.1211H17.6191C18.0291 15.1211 18.3691 15.4611 18.3691 15.8711C18.3691 16.2811 18.0391 16.6211 17.6191 16.6211Z' fill='%23414142'/%3E%3Cpath d='M7.12055 17.3803C6.93055 17.3803 6.74055 17.3103 6.59055 17.1603L5.84055 16.4103C5.55055 16.1203 5.55055 15.6403 5.84055 15.3503C6.13055 15.0603 6.61055 15.0603 6.90055 15.3503L7.12055 15.5703L8.84055 13.8503C9.13055 13.5603 9.61055 13.5603 9.90055 13.8503C10.1905 14.1403 10.1905 14.6203 9.90055 14.9103L7.65055 17.1603C7.51055 17.3003 7.32055 17.3803 7.12055 17.3803Z' fill='%23414142'/%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23414142'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-all-photos a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23414142'/%3E%3Cpath d='M9 10.75C7.48 10.75 6.25 9.52 6.25 8C6.25 6.48 7.48 5.25 9 5.25C10.52 5.25 11.75 6.48 11.75 8C11.75 9.52 10.52 10.75 9 10.75ZM9 6.75C8.31 6.75 7.75 7.31 7.75 8C7.75 8.69 8.31 9.25 9 9.25C9.69 9.25 10.25 8.69 10.25 8C10.25 7.31 9.69 6.75 9 6.75Z' fill='%23414142'/%3E%3Cpath d='M2.6688 19.6986C2.4288 19.6986 2.1888 19.5786 2.0488 19.3686C1.8188 19.0286 1.9088 18.5586 2.2588 18.3286L7.1888 15.0186C8.2688 14.2886 9.7588 14.3786 10.7388 15.2086L11.0688 15.4986C11.5688 15.9286 12.4188 15.9286 12.9088 15.4986L17.0688 11.9286C18.1288 11.0186 19.7988 11.0186 20.8688 11.9286L22.4988 13.3286C22.8088 13.5986 22.8488 14.0686 22.5788 14.3886C22.3088 14.6986 21.8388 14.7386 21.5188 14.4686L19.8888 13.0686C19.3888 12.6386 18.5388 12.6386 18.0388 13.0686L13.8788 16.6386C12.8188 17.5486 11.1488 17.5486 10.0788 16.6386L9.7488 16.3486C9.28879 15.9586 8.5288 15.9186 8.0188 16.2686L3.0888 19.5786C2.9588 19.6586 2.8088 19.6986 2.6688 19.6986Z' fill='%23414142'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-other-media a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23414142'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23414142'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23414142'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-brochure a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.0795C11.7 22.0795 11.4 22.0095 11.15 21.8695C9.28 20.8495 5.99 19.7695 3.93 19.4995L3.64 19.4595C2.33 19.2995 1.25 18.0695 1.25 16.7395V4.65952C1.25 3.86952 1.56 3.14952 2.13 2.62952C2.7 2.10952 3.44 1.85952 4.22 1.92952C6.42 2.09952 9.74 3.19952 11.62 4.37952L11.86 4.51952C11.93 4.55952 12.08 4.55952 12.14 4.52952L12.3 4.42952C14.18 3.24952 17.5 2.12952 19.71 1.93952C19.73 1.93952 19.81 1.93952 19.83 1.93952C20.56 1.86952 21.31 2.12952 21.87 2.64952C22.44 3.16952 22.75 3.88952 22.75 4.67952V16.7495C22.75 18.0895 21.67 19.3095 20.35 19.4695L20.02 19.5095C17.96 19.7795 14.66 20.8695 12.83 21.8795C12.59 22.0195 12.3 22.0795 12 22.0795ZM3.98 3.41952C3.66 3.41952 3.37 3.52952 3.14 3.73952C2.89 3.96952 2.75 4.29952 2.75 4.65952V16.7395C2.75 17.3295 3.26 17.8995 3.83 17.9795L4.13 18.0195C6.38 18.3195 9.83 19.4495 11.83 20.5395C11.92 20.5795 12.05 20.5895 12.1 20.5695C14.1 19.4595 17.57 18.3195 19.83 18.0195L20.17 17.9795C20.74 17.9095 21.25 17.3295 21.25 16.7395V4.66952C21.25 4.29952 21.11 3.97952 20.86 3.73952C20.6 3.50952 20.27 3.39952 19.9 3.41952C19.88 3.41952 19.8 3.41952 19.78 3.41952C17.87 3.58952 14.79 4.61952 13.11 5.66952L12.95 5.77952C12.4 6.11952 11.62 6.11952 11.09 5.78952L10.85 5.64952C9.14 4.59952 6.06 3.57952 4.1 3.41952C4.06 3.41952 4.02 3.41952 3.98 3.41952Z' fill='%23414142'/%3E%3Cpath d='M12 21.2383C11.59 21.2383 11.25 20.8983 11.25 20.4883V5.48828C11.25 5.07828 11.59 4.73828 12 4.73828C12.41 4.73828 12.75 5.07828 12.75 5.48828V20.4883C12.75 20.9083 12.41 21.2383 12 21.2383Z' fill='%23414142'/%3E%3Cpath d='M7.75 9.23828H5.5C5.09 9.23828 4.75 8.89828 4.75 8.48828C4.75 8.07828 5.09 7.73828 5.5 7.73828H7.75C8.16 7.73828 8.5 8.07828 8.5 8.48828C8.5 8.89828 8.16 9.23828 7.75 9.23828Z' fill='%23414142'/%3E%3Cpath d='M8.5 12.2383H5.5C5.09 12.2383 4.75 11.8983 4.75 11.4883C4.75 11.0783 5.09 10.7383 5.5 10.7383H8.5C8.91 10.7383 9.25 11.0783 9.25 11.4883C9.25 11.8983 8.91 12.2383 8.5 12.2383Z' fill='%23414142'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li:focus a,
.properties-item .object-detail-navigation li:active a,
.properties-item .object-detail-navigation li:hover a {
    background-color: #faf7f3;
    color: var(--base);
}

.properties-item .object-detail-navigation li.list-object-navigation-features:hover a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6191 9.62109H12.3691C11.9591 9.62109 11.6191 9.28109 11.6191 8.87109C11.6191 8.46109 11.9591 8.12109 12.3691 8.12109H17.6191C18.0291 8.12109 18.3691 8.46109 18.3691 8.87109C18.3691 9.28109 18.0391 9.62109 17.6191 9.62109Z' fill='%23b9ac9b'/%3E%3Cpath d='M7.12055 10.3803C6.93055 10.3803 6.74055 10.3103 6.59055 10.1603L5.84055 9.41031C5.55055 9.12031 5.55055 8.64031 5.84055 8.35031C6.13055 8.06031 6.61055 8.06031 6.90055 8.35031L7.12055 8.57031L8.84055 6.85031C9.13055 6.56031 9.61055 6.56031 9.90055 6.85031C10.1905 7.14031 10.1905 7.62031 9.90055 7.91031L7.65055 10.1603C7.51055 10.3003 7.32055 10.3803 7.12055 10.3803Z' fill='%23b9ac9b'/%3E%3Cpath d='M17.6191 16.6211H12.3691C11.9591 16.6211 11.6191 16.2811 11.6191 15.8711C11.6191 15.4611 11.9591 15.1211 12.3691 15.1211H17.6191C18.0291 15.1211 18.3691 15.4611 18.3691 15.8711C18.3691 16.2811 18.0391 16.6211 17.6191 16.6211Z' fill='%23b9ac9b'/%3E%3Cpath d='M7.12055 17.3803C6.93055 17.3803 6.74055 17.3103 6.59055 17.1603L5.84055 16.4103C5.55055 16.1203 5.55055 15.6403 5.84055 15.3503C6.13055 15.0603 6.61055 15.0603 6.90055 15.3503L7.12055 15.5703L8.84055 13.8503C9.13055 13.5603 9.61055 13.5603 9.90055 13.8503C10.1905 14.1403 10.1905 14.6203 9.90055 14.9103L7.65055 17.1603C7.51055 17.3003 7.32055 17.3803 7.12055 17.3803Z' fill='%23b9ac9b'/%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23b9ac9b'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-all-photos:hover a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23b9ac9b'/%3E%3Cpath d='M9 10.75C7.48 10.75 6.25 9.52 6.25 8C6.25 6.48 7.48 5.25 9 5.25C10.52 5.25 11.75 6.48 11.75 8C11.75 9.52 10.52 10.75 9 10.75ZM9 6.75C8.31 6.75 7.75 7.31 7.75 8C7.75 8.69 8.31 9.25 9 9.25C9.69 9.25 10.25 8.69 10.25 8C10.25 7.31 9.69 6.75 9 6.75Z' fill='%23b9ac9b'/%3E%3Cpath d='M2.6688 19.6986C2.4288 19.6986 2.1888 19.5786 2.0488 19.3686C1.8188 19.0286 1.9088 18.5586 2.2588 18.3286L7.1888 15.0186C8.2688 14.2886 9.7588 14.3786 10.7388 15.2086L11.0688 15.4986C11.5688 15.9286 12.4188 15.9286 12.9088 15.4986L17.0688 11.9286C18.1288 11.0186 19.7988 11.0186 20.8688 11.9286L22.4988 13.3286C22.8088 13.5986 22.8488 14.0686 22.5788 14.3886C22.3088 14.6986 21.8388 14.7386 21.5188 14.4686L19.8888 13.0686C19.3888 12.6386 18.5388 12.6386 18.0388 13.0686L13.8788 16.6386C12.8188 17.5486 11.1488 17.5486 10.0788 16.6386L9.7488 16.3486C9.28879 15.9586 8.5288 15.9186 8.0188 16.2686L3.0888 19.5786C2.9588 19.6586 2.8088 19.6986 2.6688 19.6986Z' fill='%23b9ac9b'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-other-media:hover a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23b9ac9b'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23b9ac9b'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23b9ac9b'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-brochure:hover a:before {
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.0795C11.7 22.0795 11.4 22.0095 11.15 21.8695C9.28 20.8495 5.99 19.7695 3.93 19.4995L3.64 19.4595C2.33 19.2995 1.25 18.0695 1.25 16.7395V4.65952C1.25 3.86952 1.56 3.14952 2.13 2.62952C2.7 2.10952 3.44 1.85952 4.22 1.92952C6.42 2.09952 9.74 3.19952 11.62 4.37952L11.86 4.51952C11.93 4.55952 12.08 4.55952 12.14 4.52952L12.3 4.42952C14.18 3.24952 17.5 2.12952 19.71 1.93952C19.73 1.93952 19.81 1.93952 19.83 1.93952C20.56 1.86952 21.31 2.12952 21.87 2.64952C22.44 3.16952 22.75 3.88952 22.75 4.67952V16.7495C22.75 18.0895 21.67 19.3095 20.35 19.4695L20.02 19.5095C17.96 19.7795 14.66 20.8695 12.83 21.8795C12.59 22.0195 12.3 22.0795 12 22.0795ZM3.98 3.41952C3.66 3.41952 3.37 3.52952 3.14 3.73952C2.89 3.96952 2.75 4.29952 2.75 4.65952V16.7395C2.75 17.3295 3.26 17.8995 3.83 17.9795L4.13 18.0195C6.38 18.3195 9.83 19.4495 11.83 20.5395C11.92 20.5795 12.05 20.5895 12.1 20.5695C14.1 19.4595 17.57 18.3195 19.83 18.0195L20.17 17.9795C20.74 17.9095 21.25 17.3295 21.25 16.7395V4.66952C21.25 4.29952 21.11 3.97952 20.86 3.73952C20.6 3.50952 20.27 3.39952 19.9 3.41952C19.88 3.41952 19.8 3.41952 19.78 3.41952C17.87 3.58952 14.79 4.61952 13.11 5.66952L12.95 5.77952C12.4 6.11952 11.62 6.11952 11.09 5.78952L10.85 5.64952C9.14 4.59952 6.06 3.57952 4.1 3.41952C4.06 3.41952 4.02 3.41952 3.98 3.41952Z' fill='%23b9ac9b'/%3E%3Cpath d='M12 21.2383C11.59 21.2383 11.25 20.8983 11.25 20.4883V5.48828C11.25 5.07828 11.59 4.73828 12 4.73828C12.41 4.73828 12.75 5.07828 12.75 5.48828V20.4883C12.75 20.9083 12.41 21.2383 12 21.2383Z' fill='%23b9ac9b'/%3E%3Cpath d='M7.75 9.23828H5.5C5.09 9.23828 4.75 8.89828 4.75 8.48828C4.75 8.07828 5.09 7.73828 5.5 7.73828H7.75C8.16 7.73828 8.5 8.07828 8.5 8.48828C8.5 8.89828 8.16 9.23828 7.75 9.23828Z' fill='%23b9ac9b'/%3E%3Cpath d='M8.5 12.2383H5.5C5.09 12.2383 4.75 11.8983 4.75 11.4883C4.75 11.0783 5.09 10.7383 5.5 10.7383H8.5C8.91 10.7383 9.25 11.0783 9.25 11.4883C9.25 11.8983 8.91 12.2383 8.5 12.2383Z' fill='%23b9ac9b'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-other-media:hover a,
.properties-item .object-detail-navigation li.list-object-navigation-features:hover a {
    color: var(--base);
}

.properties-item .object-detail-contact {
    padding: 0!important;
    background-color: var(--base-nieuwbouw);
    border: 5px solid var(--base);
}

.properties-item .object-detail-contact h2 {
    margin-bottom: 0!important;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: var(--secondary);
    font-size: 3rem;
    font-weight: 400;
    text-transform: uppercase;
}

.properties-item .object-detail-contact p {
    line-height: 1.2;
    margin-bottom: 0!important;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: var(--secondary);
}

.properties-item .object-detail-contact .contact-info {
    padding: 1rem;
    border-top: 5px solid var(--base);
}

.properties-item .object-detail-contact .object-share {
    margin-top: 0!important;
    padding: 1rem;
}

.properties-item .object-detail-contact .object-share li a {
    background-color: var(--secondary);
}

.properties-item .object-detail-header li.li-header-whatsapp a {
    width: 40px;
}

.properties-item .object-detail-header li.li-header-whatsapp a svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.properties-item .object-detail-features .object-detail-features-small:after,
.properties-item .object-detail-information .object-detail-description-small:after {
    width: 100%;
    height: 75px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(250,247,243, 0) 0, rgba(250,247,243, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,247,243, 0) 0, rgba(250,247,243, 1) 100%);
    background: linear-gradient(to bottom, rgba(250,247,243, 0) 0, rgba(250,247,243, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00faf7f3',endColorstr='#faf7f3',GradientType=0);
    content: "";
    display: block;
}

.properties-item .object-detail-title {
    margin-bottom: 2rem!important;
    font-size: 3rem;
}

.properties-item .object-detail-related .object {
    position: relative;
    margin-bottom: 4.5rem!important;
    overflow: hidden;
}

.properties-item .object-detail-related .object .object-image {
    margin-bottom: 0!important;
}

.properties-item .object-detail-related .object .object-image img {
    height: 330px;
}

.properties-item .object-detail-related .object .object-image div.object-status {
    background-color: var(--base);
    font-size: .8rem;
}

.properties-item .object-detail-related .object .object-info {
    min-height: 120px;
    position: relative;
    padding: 1rem 5rem 1rem 1rem!important;
    background-color: var(--secondary);
    border: 5px solid var(--base);
}

.properties-item .object-detail-related .object .object-info:after {
    width: 58px;
    height: 58px;
    position: absolute;
    top: calc(1rem + 5px);
    right: 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='58px' height='58px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M57.995,1.202 L57.1000,1.207 L57.995,1.212 L57.995,30.992 L56.995,30.992 L56.995,2.212 L1.431,57.776 L0.724,57.069 L56.798,0.995 L27.008,0.995 L27.008,-0.005 L57.008,-0.005 L57.008,0.785 L57.293,0.500 L57.785,0.992 L57.995,0.992 L57.995,1.202 Z'/%3E%3C/svg%3E");
    content: '';
}

.properties-item .object-detail-related .object .object-image .object-image-info .object-address {
    margin-bottom: 0!important;
}

.properties-item .object-detail-related .object .object-image .object-image-info .object-address,
.properties-item .object-detail-related .object .object-image .object-image-info .object-price {
    color: var(--primary)!important;
}

.properties-item .object-detail-related .object .object-image .object-image-info .object-price {
    font-weight: 400;
}

.properties-item .object-detail-related .object .object-address .object-street,
.properties-item .object-detail-related .object .object-address .object-housenumber,
.properties-item .object-detail-related .object .object-address .object-housenumber-addition {
    text-transform: uppercase;
}

.properties-item .object-detail-related .object .object-price {
    margin-bottom: 0!important;
}

.properties-item-scroll li.li-scroll-whatsapp a {
    width: 40px;
}

.properties-item-scroll li.li-scroll-whatsapp a svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
    .properties-item .object-detail-navigation {
        display: none;
    }

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

    .properties-item .object-detail-title {
        font-size: 2rem;
    }
}

/* Footer maps */
.footer-maps {
    padding-bottom: 20rem;
}

.footer-maps .footer-maps-image {
    width: 100%;
    height: 100%;
	z-index: 2;
}

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

.footer-maps .footer-maps-info {
    background-color: var(--base);
	z-index: 3;
}

.footer-maps .footer-maps-info h2 {
    color: var(--secondary);
}

.footer-maps .footer-maps-info a:hover,
.footer-maps .footer-maps-info a:focus {
    color: var(--secondary);
}


@media (max-width: 767.98px) {
    .footer-maps {
        padding-bottom: 0;
    }
}

/* Footer */
.footer {
    background-color: var(--primary);
}

.footer ul.list-social li a.svg-rounded {
    width: 50px;
    height: 50px;
    background-color: var(--primary);
}

.footer ul.list-social li a.svg-rounded svg {
    max-height: 30px;
}

.footer ul.list-social li svg.svg-social .svg-facebook,
.footer ul.list-social li svg.svg-social .svg-twitter,
.footer ul.list-social li svg.svg-social .svg-linkedin,
.footer ul.list-social li svg.svg-social .svg-youtube,
.footer ul.list-social li svg.svg-social .svg-instagram,
.footer ul.list-social li svg.svg-social .svg-whatsapp {
    fill: var(--secondary);
}

.footer ul.list-social li a.svg-rounded:hover,
.footer ul.list-social li a.svg-rounded:focus {
    background-color: var(--primary);
}

.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-facebook,
.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-twitter,
.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-linkedin,
.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-youtube,
.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-instagram,
.footer ul.list-social li a.svg-rounded:hover svg.svg-social .svg-whatsapp {
    fill: var(--base);
}

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

.footer .footer-brands .footer-brand a svg.svg-brand .svg-nvm-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-nvm-business-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-mva-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-funda-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-funda-ib-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-funda-3,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-funda-ib-3,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-funda-ib-4,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-pararius-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-pararius-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-vbo-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-vastgoedcert-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-vastgoedcert-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-nwwi-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-tmi-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-tmi-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-nrvt-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-scvm-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-scvm-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-scvm-3,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-scvm-4,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-vastgoedpro-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-vastgoedpro-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-qualis-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-qualis-2,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-tophuis-1,
.footer .footer-brands .footer-brand a svg.svg-brand .svg-tophuis-2 {
  fill: #fff;
}

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

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

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

.footer-copyright {
    background-color: var(--primary);
    font-size: .8rem;
    color: var(--secondary);
}

.footer-copyright .container {
	max-width: none;
}

.footer-copyright a {
    color: var(--secondary);
}

/* Announcement */
.announcement {
    max-width: 300px;
    bottom: 0;
    left: 1rem;
    z-index: 9999;
}

.announcement .collapse {
    max-width: 300px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.announcement .well {
    background-color: #fff!important;
    box-shadow: none;
}

.announcement .announcement-image img {
    width: 100%;
    max-height: 140px;
    object-fit: cover;
}

.announcement h4 {
    line-height: 1.2;
    font-size: 1.3rem;
}

.announcement a.btn {
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: #3a404a;
    position: absolute;
    top: -15px;
    right: -15px;
}

.announcement .btn-announcement-close:before,
.announcement .btn-announcement-close:after {
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    content: '';
}

.announcement .btn-announcement-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.announcement .btn-announcement-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

@media (max-width: 767.98px) {
    .announcement {
        max-width: 160px;
        bottom: 0;
        left: 0;
		font-size: 13px;
    }

    .announcement h4 {
        font-size: 1rem;
    }

    .announcement .announcement-image img {
        max-height: 70px;
    }
	
	.announcement a.btn {
		padding: .75rem 0.25rem;
		border-radius: .25rem;
		font-size: .7rem;
		color: #fff;
	}
	
	.announcement-info.p-3 {
		padding: 0.5rem !important;
	}
	
	.announcement-info p {
		line-height:1.2 !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .announcement {
        max-width: 310px;
        bottom: 0;
        left: 0;
    }

    .announcement .announcement-image img {
        max-height: 150px;
    }
}

.properties-item .object.object-new-construction-items{
	height:auto;
}
