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


body {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #5a5a5a;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    font-family: 'Playfair Display', sans-serif;
    color: #222;
    font-weight: 400;
}

.home h1,
.home h2,
.home h3 {
    font-size: 65px;
    margin-bottom: 20px;
}

h1,
h2 {
    font-size: 45px;
    margin-bottom: 20px;
}

h3 {
    font-size: 35px;
    margin-bottom: 20px;
}

.subtitle {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 6px;
    padding-bottom: 5px;
    margin-bottom: 0;
    font-size: 16px;
}

.subtitle.title_divider:after {
    content: "";
    width: 96px;
    height: 2px;
    display: block;
    background-color: var(--blauw);
    margin-top: 15px;
    margin-bottom: 25px;
}

.referenties-title .subtitle.title_divider:after {
    margin: 15px auto 25px auto;
}

b, strong {
    font-weight: 700;
}


a {
    color: #5a5a5a;
    text-decoration: none;
}

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

p a:hover {
    text-decoration: underline;
}

::-moz-selection {
    background: var(--oranje);
    color: #fff;
}

::selection {
    background: var(--oranje);
    color: #fff;
}

.single {
    font-size: 16px;
}

/* algemeen */
.container-fluid .container-custom.col-12 {
    padding: 0;
}

.mlr-10 {
    margin-left: 4% !important;
}

.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.pt-5 {
    padding-top: 5rem !important;
}

.pb-5 {
    padding-bottom: 5rem !important;
}

.dn-mobile {
    display: block;
}

.dn-desktop {
    display: none;
}

@media(max-width: 767px) {
    .dn-desktop {
        display: block;
    }
    .dn-mobile {
        display: none;
    }
    .py-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-5 {
        padding-top: 3rem !important;
    }

    .pb-5 {
        padding-bottom: 3rem !important;
    }
}

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

.footer .container,
.footer-top .alignwide.wp-block-columns,
.home .page-main .alignwide.wp-block-columns, .home .page-main .alignwide .wp-block-group__inner-container,
.home .page-main .container {
    max-width: 80vw;
}

.container,
.navbar .container,
.diensten .container,
.page-main .container,
.alignwide.wp-block-columns, .alignwide .wp-block-group__inner-container {
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
}

.page-template-gnr-plugin-public-properties-page .alignwide.wp-block-columns {
    max-width: 90vw;	
}

.page-template-gnr-plugin-public-properties-page-php .container {
    max-width: 90vw;
}

.page-main .alignwide.wp-block-columns, .page-main .alignwide .wp-block-group__inner-container {
    max-width: 70vw;
}

@media (max-width: 767px) {
    .container, .navbar .container, .diensten .container, .page-main .container, .alignwide.wp-block-columns, .alignwide .wp-block-group__inner-container,.navbar .container-fluid {
        max-width: 90vw;
        padding: 0;
    }
}



/* color */

:root {
    --oranje: #f5a820;
    --blauw:#023e7c;
}

p,
li {
    line-height: 1.8;
}

/* Forms */
.form {
    background-color: #f5f5f5;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select  {
    padding-left: 25px !important;
    padding-right: 25px !important;
    background-color: #fff!important;
    border: 0!important;
    border-radius: 50px!important;
    font-family: 'Poppins', sans-serif !important;
    font-size: .9rem!important;
/*    color: #181818!important;*/
    height: 60px !important;
    line-height: 60px !important; 
}

div.wpforms-container-full .wpforms-form textarea {
    padding-left: 25px !important;
    padding-right: 25px !important;
    background-color: #fff!important;
    border: 0!important;
    border-radius: 50px!important;
    font-family: 'Poppins', sans-serif !important;
    font-size: .9rem!important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    border-radius: 20px!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 {
    width: auto;
    height: auto;
    line-height: 1.2;
    margin-left: auto;
    padding: 0 2rem 0 0!important;
    background-color: transparent!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(2, 62, 124)' d='M20.0,18.585 L18.585,20.0 L18.0,19.414 L18.0,20.0 L2.999,20.0 L2.999,18.0 L16.585,18.0 L0.908,2.322 L2.322,0.908 L18.0,16.585 L18.0,2.999 L20.0,2.999 L20.0,18.0 L19.414,18.0 L20.0,18.585 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 0!important;
    color: var(--blauw)!important;
    font-weight: 700;
    text-transform: capitalize!important;
    display: table!important;
    -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;
}

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: 0!important;
    color: var(--blauw)!important;
}

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: .85rem!important;
    color: #222!important;
}

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

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button  {
    float: right;
}

/* Navigation */



.navbar {
    background-color: #fff;
    width: calc(100% - 150px);
    top: 0px;
    left: 75px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    -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;
    z-index: 999;
}

.navbar.navbar-scroll {
    z-index: 9999;   
}


.navbar .navbar-logo {
    position: absolute;
    left: 50%;
    margin-left: -132px;
    margin-top: 10px;
    top: 0;
}

.navbar .navbar-brand svg {
    height: 155px;
    position: absolute;
    top: 0;
    left: 0%;
}

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

.navbar .navbar-contact {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border-left: 1px solid rgba(2,62,124,.3);
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
}

.navbar.navbar-scroll .navbar-contact {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border-left: 1px solid rgba(255,255,255,.3);
}

.navbar .navbar-contact a {
    position: relative;
    padding-left: 30px;
}

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


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

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

.navbar .navbar-zoekprofiel {
    position: absolute;
    right: 240px;
}

.navbar .navbar-zoekprofiel a {
    position: relative;
    padding-left: 30px;
	float: right;
	padding-top: 30px;
}

.navbar .navbar-zoekprofiel a.zoekprofiel:before {
    width: 24px;
    height: 48px;
    position: absolute;
    top: 54%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg height='48px' id='Layer_1' version='1.1' viewBox='0 0 48 48' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path clip-rule='evenodd' d='M24,45C12.402,45,3,35.598,3,24S12.402,3,24,3s21,9.402,21,21S35.598,45,24,45z   M35.633,39c-0.157-0.231-0.355-0.518-0.514-0.742c-0.277-0.394-0.554-0.788-0.802-1.178C34.305,37.062,32.935,35.224,28,35  c-1.717,0-2.965-1.288-2.968-3.066L25,31c0-0.135-0.016,0.148,0,0v-1l1-1c0.731-0.339,1.66-0.909,2.395-1.464l0.135-0.093  C29.111,27.074,29.923,26.297,30,26l0.036-0.381C30.409,23.696,31,20.198,31,19c0-4.71-2.29-7-7-7c-4.775,0-7,2.224-7,7  c0,1.23,0.591,4.711,0.963,6.616l0.035,0.352c0.063,0.313,0.799,1.054,1.449,1.462l0.098,0.062C20.333,28.043,21.275,28.657,22,29  l1,1v1c0.014,0.138,0-0.146,0,0l-0.033,0.934c0,1.775-1.246,3.064-2.883,3.064c-0.001,0-0.002,0-0.003,0  c-4.956,0.201-6.393,2.077-6.395,2.077c-0.252,0.396-0.528,0.789-0.807,1.184c-0.157,0.224-0.355,0.51-0.513,0.741  c3.217,2.498,7.245,4,11.633,4S32.416,41.498,35.633,39z M24,5C13.507,5,5,13.507,5,24c0,5.386,2.25,10.237,5.85,13.694  C11.232,37.129,11.64,36.565,12,36c0,0,1.67-2.743,8-3c0.645,0,0.967-0.422,0.967-1.066h0.001C20.967,31.413,20.967,31,20.967,31  c0-0.13-0.021-0.247-0.027-0.373c-0.724-0.342-1.564-0.814-2.539-1.494c0,0-2.4-1.476-2.4-3.133c0,0-1-5.116-1-7  c0-4.644,1.986-9,9-9c6.92,0,9,4.356,9,9c0,1.838-1,7-1,7c0,1.611-2.4,3.133-2.4,3.133c-0.955,0.721-1.801,1.202-2.543,1.546  c-0.005,0.109-0.023,0.209-0.023,0.321c0,0-0.001,0.413-0.001,0.934h0.001C27.033,32.578,27.355,33,28,33c6.424,0.288,8,3,8,3  c0.36,0.565,0.767,1.129,1.149,1.694C40.749,34.237,43,29.386,43,24C43,13.507,34.493,5,24,5z' fill='%23f5a820'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    float: left;
    display: inline-block;
}

.navbar.navbar-scroll .navbar-zoekprofiel:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg height='48px' id='Layer_1' version='1.1' viewBox='0 0 48 48' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path clip-rule='evenodd' d='M24,45C12.402,45,3,35.598,3,24S12.402,3,24,3s21,9.402,21,21S35.598,45,24,45z   M35.633,39c-0.157-0.231-0.355-0.518-0.514-0.742c-0.277-0.394-0.554-0.788-0.802-1.178C34.305,37.062,32.935,35.224,28,35  c-1.717,0-2.965-1.288-2.968-3.066L25,31c0-0.135-0.016,0.148,0,0v-1l1-1c0.731-0.339,1.66-0.909,2.395-1.464l0.135-0.093  C29.111,27.074,29.923,26.297,30,26l0.036-0.381C30.409,23.696,31,20.198,31,19c0-4.71-2.29-7-7-7c-4.775,0-7,2.224-7,7  c0,1.23,0.591,4.711,0.963,6.616l0.035,0.352c0.063,0.313,0.799,1.054,1.449,1.462l0.098,0.062C20.333,28.043,21.275,28.657,22,29  l1,1v1c0.014,0.138,0-0.146,0,0l-0.033,0.934c0,1.775-1.246,3.064-2.883,3.064c-0.001,0-0.002,0-0.003,0  c-4.956,0.201-6.393,2.077-6.395,2.077c-0.252,0.396-0.528,0.789-0.807,1.184c-0.157,0.224-0.355,0.51-0.513,0.741  c3.217,2.498,7.245,4,11.633,4S32.416,41.498,35.633,39z M24,5C13.507,5,5,13.507,5,24c0,5.386,2.25,10.237,5.85,13.694  C11.232,37.129,11.64,36.565,12,36c0,0,1.67-2.743,8-3c0.645,0,0.967-0.422,0.967-1.066h0.001C20.967,31.413,20.967,31,20.967,31  c0-0.13-0.021-0.247-0.027-0.373c-0.724-0.342-1.564-0.814-2.539-1.494c0,0-2.4-1.476-2.4-3.133c0,0-1-5.116-1-7  c0-4.644,1.986-9,9-9c6.92,0,9,4.356,9,9c0,1.838-1,7-1,7c0,1.611-2.4,3.133-2.4,3.133c-0.955,0.721-1.801,1.202-2.543,1.546  c-0.005,0.109-0.023,0.209-0.023,0.321c0,0-0.001,0.413-0.001,0.934h0.001C27.033,32.578,27.355,33,28,33c6.424,0.288,8,3,8,3  c0.36,0.565,0.767,1.129,1.149,1.694C40.749,34.237,43,29.386,43,24C43,13.507,34.493,5,24,5z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}


.navbar .navbar-contact a p {
    font-size: .9rem;
    color: var(--oranje);
}

.navbar.navbar-scroll .navbar-contact:hover a p {
    color: #fff;
}

.navbar .navbar-contact a p:nth-child(2) {
    padding-top: .15rem;
    padding-bottom: .15rem;
    background-color: var(--oranje);
    border-radius: 50px;
    font-size: .7rem;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    color: #fff;
}

.navbar .navbar-contact a:hover p:nth-child(2) {
    background-color: var(--blauw);
    color: #fff;
}

.navbar-toggler {
    width: 91px;
    height: 99px;
    padding: 31px 30px;
    border-right: 1px solid rgba(2,62,124,.3);
    display: none;
}

.navbar-scroll .navbar-toggler {
    width: 91px;
    height: 99px;
    padding: 31px 30px;
    border-right: 1px solid rgba(255,255,255,.3);
    display: none;
}

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

.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) {
    width: 31px
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    width: 24px;
}

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

.navbar .navbar-frame .nav-item {
    float: left;
}

.navbar .navbar-frame .nav-item .nav-link {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1rem;
    color: var(--blauw);
    font-weight: 700;
}

.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(--oranje);
}

.navbar .navbar-frame .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 #050505;
    content: '';
    display: block;
    z-index: 1001;
}

.navbar .navbar-frame .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: #050505;
    border: 0;
    border-radius: 0;
}

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

.navbar .navbar-frame .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #3c3c3c;
    font-size: .8rem;
    color: #fff;
    text-transform: none;
    font-weight: 300;
}

.navbar .navbar-frame .dropdown-item:hover,
.navbar .navbar-frame .dropdown-item:focus {
    background-color: transparent;
    color: var(--oranje);
}

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

.navbar .navbar-collapse {
    width: 100vw;
    height: 100vh;
    padding-top: 150px;
    top: 0;
    right: -100vw;
    background-color: rgba(2, 62, 124, .98);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
    display: block!important;
    z-index: 999;
}

.navbar .navbar-collapse.collapsing {
    height: 100vh!important;
}

.navbar .navbar-collapse-main {
    width: calc(100% + 20px);
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: .9rem;
    overflow-y: scroll;
}

.navbar .navbar-collapse-main .navbar-collapse-container {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

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

.navbar .navbar-collapse-main h5 {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
}

.navbar .navbar-collapse-main,
.navbar .navbar-collapse-main a {
    color: #fff;
}

.navbar .navbar-collapse.open {
    right: 0;
}

.navbar .navbar-collapse.open .navbar-collapse-main {
    opacity: 1;
}

.navbar-toggler.open {
    background-color: transparent;
    border-left-color: transparent;
}

.navbar-toggler.open .navbar-toggler-line {
    background-color: #fff;
}

.navbar-scroll .navbar-toggler .navbar-toggler-line {
    background-color: #fff;
}

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

.navbar-scroll {
    position: fixed!important;
    top: 0!important;
    background-color: var(--blauw)!important;
}

.navbar.navbar-scroll .navbar-frame .nav-item .nav-link {
    color: #fff;
}

.navbar.navbar-scroll .navbar-frame .nav-item .nav-link:hover {
    color: var(--oranje);
}

@media (max-width: 767.98px) {
    .navbar {
        top: 0;
    }

    .navbar .navbar-brand {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .navbar .navbar-contact {
        padding-left: 1rem;
        padding-right: 1rem;
        border-right: 0;
    }

    .navbar .navbar-contact a {
        position: relative;
        padding-left: 0;
    }

    .navbar .navbar-contact a:before {
        display: none;
    }

    .navbar-toggler {
        width: 71px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .navbar-frame .nav-item .nav-link {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
	.navbar .navbar-zoekprofiel a:before {
		left: 30px;
	}
	.navbar .navbar-contact {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

/* home search */
.properties-filter {
    font-size: 14px;
}

.properties-filter .properties-filter-range-list.open .facetwp-type-radio,
.properties-filter-v-1 .facetwp-type-fselect .fs-dropdown {
    width: 300px;
}

.carousel-search {
    width: 74%;
    padding: 15px 30px;
    background-color: rgba(255,255,255,1);
    box-shadow: 0 48px 19px -32px #adb8c1;
    margin: -60px auto 0;
    z-index: 100;
    position: relative;
}

.properties-filter-v-search .properties-filter-btn {
    background-color: var(--blauw);
    transition: all ease 0.5s;
}

.properties-filter-v-search .properties-filter-btn:hover {
    background-color: var(--oranje);
}


/* Slider */
.page-slider {
    width: calc(100% - 150px);
    height: 350px;
    margin-top: 30px;
    margin-left: 75px;
}

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

.page-slider .carousel {
    height: 100%;
}

.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 .carousel-item,
.page-slider .carousel .carousel-item:after,
.page-slider .carousel .carousel-item img {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

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

.page-slider .page-slider-overlay {
    height: 241px;
    bottom: 0;
    right: 0;
    z-index: 3;
}

.page-slider .page-slider-overlay svg {
    width: 100%;
    height: 100%;
    max-height: 241px;
}

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

.page-slider .page-slider-text a {
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-color: var(--blauw);
}

.home .page-slider .page-slider-info .page-slider-text h1 {
    font-size: 70px;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
}

.page-slider .page-slider-info .page-slider-text h1 {
    font-size: 30px;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
    padding-top: 140px;
}

.page-slider .page-slider-info .page-slider-text h1 span {
    font-weight: 700;
}

.page-slider .page-slider-info .page-slider-text h1 span span {
    color: var(--oranje);
}

.page-slider .page-slider-info .page-slider-text p {
    color: #fff;
}

.page-slider .page-slider-sale {
    left: 50%;
    bottom: 33%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: .75rem 2rem;
    background-color: #f1f9e1;
    border-radius: 15px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    font-size: 1rem;
    color: #222;
    font-weight: 500;
    display: table;
    z-index: 2;
}

.page-slider .page-slider-sale svg {
    position: absolute;
    top: -40px;
    left: -70px;
}

@media (max-width: 767.98px) {
    .page-slider {
        width: 100%;
        height: 700px;
        margin-top: 0;
        margin-left: 0;
    }

    .page-slider .carousel .carousel-item,
    .page-slider .carousel .carousel-item:after,
    .page-slider .carousel .carousel-item img {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .page-slider .page-slider-overlay {
        height: 200px;
    }

    .page-slider .page-slider-overlay svg {
        max-height: 200px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-slider .page-slider-overlay {
        height: 200px;
    }

    .page-slider .page-slider-overlay svg {
        max-height: 200px;
    }

    .page-slider .page-slider-sale {
        left: 64%;
    }

    .page-slider .page-slider-sale svg {
        top: 22px;
        left: -97px;
        -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-slider .page-slider-overlay {
        height: 300px;
    }

    .page-slider .page-slider-overlay svg {
        max-height: 300px;
    }

    .page-slider .page-slider-sale svg {
        top: 22px;
        left: -97px;
        -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .page-slider .page-slider-overlay {
        height: 400px;
    }

    .page-slider .page-slider-overlay svg {
        max-height: 400px;
    }
}

/* welkom + scroll down */
.welkom {
    position: absolute;
    transform: rotate(-90deg);
    left: -82px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 4px;
    top: 50%;
}

.scroll-down {
    position: absolute;
    transform: rotate(90deg);
    right: -116px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 4px;
    top: 50%;
}


/* specials */
.gnr-specials {
    background: url(images/image-bg.png) no-repeat top 75px right 75px;
    background-size:50%;

}

.properties-special .active {
    display: block !important;
}

.properties-special .carousel-control-next, .properties-special .carousel-control-prev {
    opacity: 1;
    width: 80px;
    background: #fff;
    height: 60px;
    top: calc(50% - 30px);
}

.properties-special .carousel-control-prev:before, .properties-special .carousel-control-prev:after, .properties-special .carousel-control-next:before, .properties-special .carousel-control-next:after {
    width: 18px;
    height: 1px;
}


.properties-special .carousel-control-prev:before,
.properties-special .carousel-control-next:before {
    top: calc(50% - 5px);
}

.properties-special .carousel-control-prev:after,
.properties-special .carousel-control-next:after {
    top: calc(50% + 7px);
}

.properties-special .carousel-control-next {
    right: 0%;
}

.properties-special .carousel-control-prev {
    left: 0%;
    background-color: var(--blauw);
}

.properties-special .carousel-control-prev:before,
.properties-special .carousel-control-prev:after {
    background-color: #fff;
}

.properties-special .carousel-control-prev:hover {
    opacity: 1;
}


.properties .object .object-features ,
.properties-special .object .object-features {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .8rem;
}


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


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


.properties .object .object-feature ,
.properties-special .object .object-feature {
    color: #222;
}


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


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



.properties .object-view a ,
.properties-special .object-view a {
    border:0  !important;
    margin-top: 1rem;
    padding: 0 0 1.1rem 0!important;    
    border-bottom: 1px solid #292929 !important;
    font-size: .8rem;
    color: #292929;
    text-transform: uppercase;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    display: table;
}


.properties .object-view a:hover,
.properties-special .object-view a:hover,
.properties .object-view a:focus ,
.properties-special .object-view a:focus {
    padding-right: 20px;
    border-color: #cbbba0;
    color: #cbbba0;
    background-: none !important;
}

.properties-special .object .object-view a:hover, .properties-special .object .object-view a:focus,
.properties .object .object-view a:hover, .properties .object .object-view a:focus {
    background: none !important;
}

.properties .object .object-feature ,
.properties-special .object .object-feature {
    flex-grow: 0;
    padding-right: 15px;
}


.properties .object-info ,
.properties-special .object-info {
    width: 80%;
    display: block;
    margin-left: 10%;
    margin-right: 10%;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid rgba(59,58,59,.15);
    box-shadow: -14px 37px 33px -25px #dadce5;
    color: #000;
    padding: 2rem;
    position: relative;
    margin-top: -60px;
    z-index: 888;
    margin-bottom: 40px;
}


.properties .object:hover .object-info ,
.properties-special .object:hover .object-info {
    box-shadow: -14px 37px 33px -25px #ccc;
    transition: all ease 0.5s;
}


.properties .object .object-price ,
.properties-special .object .object-price {
    font-weight: normal;
}


.properties .object-info:after ,
.properties-special .object-info:after {
    content: "";
    background-color: var(--blauw);
    width: 177px;
    height: 7px;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all .3s ease;
}


.properties .object-view a ,
.properties-special .object-view a {
    float: right;
    position: relative;
    margin-top: -30px;
}


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


.properties .object .object-image ,
.properties-special .object .object-image {
    height: 450px;
    overflow: hidden;
}


.properties .object .object-image img ,
.properties-special .object .object-image img {
    height: 450px;
    transition: all ease 0.5s;
}


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

/* pagination properties */
.properties-pagination .facetwp-facet {
    font-size: 16px;
}

/* propertie banner */
.object-info.object-banner-info {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    background-color: var(--oranje);
    border: none;
    border-bottom: 0;
    box-shadow: none;
    color: #fff;
    padding: 3rem;
    position: relative;
    margin-top: 0px;
    z-index: 888;
    min-height: 450px;
    margin-bottom: 40px;
}
.object-banner-title {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
}
.object-banner-button a {
    background: var(--blauw);
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 15px 25px;
    margin-top: 25px;
}

/* properties */

/*.properties .object {
    box-shadow: -14px 37px 33px -25px #dadce5;
}

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

.properties .object .object-features {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .8rem;
}

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

.properties .object .object-place {
    font-size: 16px;
}

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

.properties .object .object-feature {
    color: #222;
}

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

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

.properties .object .object-feature {
    flex-grow: 0;
    padding-right: 15px;
}

.properties .object .object-price {
    font-weight: normal;
    margin-bottom: 0.5rem !important;
}

.properties .object-info {
    display: inline-grid;
    padding: 15px;
    border-bottom: 4px solid var(--blauw);
    width: 100%;
}

.properties .object-address {
    order: 2;
}

.properties .object-price {
    order: 1;
}

.properties .object-features {
    order: 3;
}*/

@media (max-width:767px) {
    .object-detail-features-extra .col-12{
        width: 50%;
        padding-bottom: 20px;
        text-align: center;
    }
}

/* property detail modal full width */

.single #ModalPhotos .vh-100, .single #ModalPhotos .h-100 {
    height: 100%!important;
    width: 100%;
    object-fit: contain;
    margin-left: 0;
}

.modal-open .modal {
    z-index: 9999;
}
.modal .modal-close {
    z-index: 10000;
}

.single #SliderPhotos .carousel-control-next, .single .carousel-control-prev {
    background-color: rgba(255,255,255,0.0);
}
.single #SliderPhotos .carousel-control-next:hover, .single .carousel-control-prev:hover {
    background-color: rgba(255,255,255,0.5);
}

/* property filters */

.col-properties-filter {
    font-size: 16px !important;
}

.properties-filter-more-close a,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before,
.properties-filter .facetwp-checkbox.checked:before, .properties-filter .facetwp-radio.checked:before,
.properties-filter-v-2 .facetwp-type-fselect .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: var(--blauw) !important;
    border-color: var(--blauw) !important;
}

.properties .object .object-image div.object-status, .properties-special .object .object-image div.object-status, .properties-item .object-detail-photo div.object-status {
    top: 0.5rem;
    left: 0.5rem;
    background-color: var(--oranje);
    color: #fff;
    padding: 5px 10px !important;
    font-size: 13px;
    text-transform: uppercase;
}

/* buttons */
.wp-block-button__link {
    border-radius: 0;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 280px;
    line-height: 47px;
    color:#fff;
}


.wp-block-button__link:hover {
    background:var(--blauw);
    color: #fff;
}

.wp-block-button.is-style-outline>.wp-block-button__link:hover {
    border-color: var(--blauw);
    background:var(--blauw);
    color: #fff;
    border:2px solid var(--blauw);
}

.image-cover-custom .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button__link:hover {
    opacity: 0.8;
}

/* content */

.drieluik img {
    height: 300px;
    object-fit: cover;
}
.content-cta img {
    height: 500px;
    object-fit: cover;
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: #fff;
}

.wp-block-column p {
    padding-bottom: 20px;
}

.wp-content-1 .wp-block-columns .wp-block-column:nth-child(1) figure {
    width: 120%;
    left: -75px;
    position: relative;
    top: 0px;
    opacity: 0.2;
}

.wp-content-1 .wp-block-columns .wp-block-column:nth-child(2) figure {
    width: 180%;
    left: -100%;
    position: relative;
    top: 75px;
    opacity: 1;
}

.wp-content-1 .wp-block-columns .wp-block-column:nth-child(2) figure:after {
    background: url(images/flipover.png) no-repeat bottom right;
    content: '';
    width: 20%;
    height: 20%;
    position: absolute;
    display: block;
    bottom: -1px;
    right: 0;
    background-size: contain;
}


.wp-content-1 .wp-block-columns .wp-block-column:nth-child(1) figure img {
    height: 600px;
    object-fit: cover;
    width: 100%;
}

.wp-content-2 .wp-block-columns .wp-block-column:nth-child(2) figure {
    width: 120%;
    left: 0px;
    position: relative;
    top: 0px;
    opacity: 0.2;
}

.wp-content-2 .wp-block-columns .wp-block-column:nth-child(1) figure {
    width: 180%;
    left: 75px;
    position: relative;
    top: 75px;
    opacity: 1;
    z-index: 1;
}


.wp-content-2 .wp-block-columns .wp-block-column:nth-child(1) figure img {
    height: 600px;
    object-fit: cover;
}

/* border images */

.wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover:hover span {
    background-color: var(--oranje) !important;
    transition: all ease 0.5s;
}

.wp-block-columns .wp-block-column:nth-child(2) .wp-block-cover:hover span {
    background-color: var(--oranje) !important;
    transition: all ease 0.5s;
}

.wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover:hover .wp-block-button__link {
    background-color: var(--blauw);
}

.wp-block-columns .wp-block-column:nth-child(2) .wp-block-cover:hover .wp-block-button__link { 
   background-color: var(--blauw);
}

.wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover:hover .wp-block-button__link:hover,
.wp-block-columns .wp-block-column:nth-child(2) .wp-block-cover:hover .wp-block-button__link:hover { 
   background-color: #32373c;
}


.image-cover-custom .wp-block-cover {
    padding: 3rem;
    box-shadow: 0 67px 19px -32px #adb8c1;
}

.image-cover-custom .wp-block-cover:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 1;
    z-index: 3;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.image-cover-custom .wp-block-cover .wp-block-button__link {
    box-shadow:0 37px 7px -18px rgb(0 0 0 / 20%)
}

.image-cover-custom .wp-block-columns .wp-block-column:nth-child(2) .wp-block-button__link {
    background-color: var(--oranje);
}

.image-cover-custom .wp-block-columns .wp-block-column .wp-block-image {
    padding-bottom: 20px;
}

.image-cover-custom .wp-block-cover__inner-container {
    z-index: 99;
}


/* Referenties */




#SiteReferenties .carousel-item-content {
    font-size: 24px;
    font-style: italic;
    font-family: 'Playfair Display', sans-serif;
}

#SiteReferenties .carousel-indicators [data-bs-target] {
    background-color: var(--blauw);
    border-radius: 15px;
    width: 15px;
    height: 15px;
    border-top: 0 solid transparent; 
    border-bottom: 0 solid transparent;
}

#SiteReferenties .carousel-indicators {
    bottom: -40px;
}

#SiteReferenties .carousel-control-next, #SiteReferenties .carousel-control-prev {
    opacity: 1;
    width: 80px;
    background: #fff;
    height: 60px;
    top: calc(50% - 30px);
}

#SiteReferenties .carousel-control-prev:before, #SiteReferenties .carousel-control-prev:after, #SiteReferenties .carousel-control-next:before, #SiteReferenties .carousel-control-next:after {
    width: 18px;
    height: 1px;
    background-color: var(--blauw);
}


#SiteReferenties .carousel-control-prev:before,
#SiteReferenties .carousel-control-next:before {
    top: calc(50% - 5px);
}

#SiteReferenties .carousel-control-prev:after,
#SiteReferenties .carousel-control-next:after {
    top: calc(50% + 7px);
}

#SiteReferenties .carousel-control-next {
    right: 0%;
}

#SiteReferenties .carousel-control-prev {
    left: 0%;
}

#SiteReferenties .carousel-control-prev:hover {
    opacity: 1;
}

/* counter */

.counter-col {
    position: relative;
    z-index: 2;
    padding-right: 0px;
    
}

.counter-col:hover a,
.counter-col:hover {
    color: var(--blauw);
}

.counter-wrap .col-sm-6 {
    border-right: 1px solid #a2a2a2;
}

.counter-wrap .col-sm-6:nth-child(4),
.counter-wrap .col-sm-6:nth-child(2) {
    border-right: 0px solid #333;
}

.counter-col a {
    color: #4c4c4c;
}

/*.counter-wrap .col-sm-6,
.counter-wrap .col-md-3 {
    border-right: 1px solid #a2a2a2
}



.counter-wrap .col-md-3:nth-child(4) {
    border-right: 0px;
}*/


.counter {
     margin-bottom: 10px;
    font-size: 42px!important;
    font-weight: 600;
}
 
.counter.procent:after {
    content: '%';
}

/* half image cover */

.half-image-cover span {
    width: 25%;
}


/* footer */

.footer-brand a {
    width: auto;
    float: left;
    padding-right: 35px;
}

.footer-brand a img.regiobank {
    height: 70px;
    margin-top: -6px;
}

.footer-brand-2 svg {
    width: 32px;
    height: 50px;
}

.footer-socials a {
    float: right;
    margin-left: 15px;
    
}

.footer-brands {
    border-bottom: 1px solid #f5f5f5;
}

svg.svg-social .svg-facebook,
svg.svg-social .svg-twitter,
svg.svg-social .svg-linkedin,
svg.svg-social .svg-youtube,
svg.svg-social .svg-instagram,
svg.svg-social .svg-whatsapp,
svg.svg-social .svg-tiktok {
    fill: var(--blauw);
}

.footer  {
    border-top: 1px solid #f5f5f5;
    background: url(images/image-bg.png) no-repeat center right -75px;
    background-size:300px;

}

.footer ul li a,
.footer ul li {
    font-size: 16px;
    list-style: none;
}

.footer ul {
    padding-left: 0;
}

.footer-brand.footer-brand-3 img {
    height: 50px;
}

.footer-copyright a,
.footer-copyright {
    color:#fff;
    font-size: 14px;
}

.footer-copyright {
    background-color: var(--blauw);
}


/* medewerkers */

.medewerkers #SiteReferenties .carousel-item-content {
    font-style: normal;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    min-height: 300px;
}

.medewerkers #SiteReferenties .carousel-item-afbeelding img {
    width: 100%;
    object-fit: cover;
}

.medewerkers #SiteReferenties .carousel-item-name {
    font-family: 'Playfair Display', sans-serif;
    font-size: 20px;
}

.medewerkers #SiteReferenties .carousel-item-links ul {
    padding-left: 0;
}

.medewerkers #SiteReferenties .carousel-item-links ul li {
    list-style: none;
}
.medewerkers #SiteReferenties .carousel-item .carousel-item-afbeelding img {
    transition: all ease 0.5s;
    transform: scale(1.0);
    overflow: hidden;
}

.medewerkers #SiteReferenties .carousel-item-title {
    min-height: 50px;
}

.medewerkers #SiteReferenties .carousel-item .carousel-item-afbeelding:hover img {
    transform: scale(1.1);
}

.medewerkers .icon-phone a:nth-child(2) {
    border-left: 1px solid #5a5a5a;
    margin-left: 7px;
    padding-left: 10px;
}

/* reviews */

.reviews .review-item {
    border-bottom: 1px solid #ccc;
}

.reviews .review-cijfer {
    text-align: center;
    max-width: 400px;
    height: 150px;
    background-color: #f3f3f3;
    font-size: 75px;
    line-height: 156px;
    font-weight: bold;
}

.reviews .review-omschrijving {
    display: table-cell;
    vertical-align: middle;
    height: 150px;
}

/* nieuwspagina */
.nieuws.page-slider .carousel .carousel-item img {
    width: 100%;
    height: auto;
    object-position: center;
}

.page-archive .post-title h3 {
    font-size: 25px;
}

.page-single h3 strong {
    font-weight: normal;
}

.properties .object-view a, .properties-special .object-view a {
    float: none;
    position: relative;
     margin-top: 20px; 
}

.object-features-highlight-info {
    text-transform: capitalize;
}

/* mobile */

.mobile {
    display: none !important;
}

@media (max-width: 767px) {
    .desktop {
        display: none !important;
    }
    .mobile {
        display: block !important;
    }
    .navbar-zoekprofiel,
    .welkom,
    .scroll-down {
        display: none;
    }

    .navbar {
        background-color: #fff;
        width: 100%;
        top: 0px;
        left: 0;
    }
    .navbar .container-fluid {
        max-width: 100%;
    }
    .navbar .navbar-brand svg {
        height: 65px;
        position: absolute;
        top: 10px;
        left: -100%;
    }

    .navbar.navbar-scroll .navbar-brand svg {
        height: 40px;
        left: -150%;
    }

    /* slider */
    .home .page-slider .page-slider-info .page-slider-text h1 {
        font-size: 30px;
    }

    .page-slider {
        width: 100%;
        height: 300px;
        margin-top: 0;
        margin-left: 0;
    }


    /* content */
    .page-main .alignwide.wp-block-columns, .page-main .alignwide .wp-block-group__inner-container {
        max-width: 100vw;
    }
    .container-fluid .container-custom.col-12 {
         padding: 0 15px; 
    }
    .wp-content-2 .wp-block-columns .wp-block-column:nth-child(2) figure img,
    .wp-content-1 .wp-block-columns .wp-block-column:nth-child(1) figure img {
        display: none;
    }

    .wp-content-1 .wp-block-columns .wp-block-column:nth-child(2) figure {
        width: 100%;
        left: 0;
        position: relative;
        top: 0;
        opacity: 1;
    }
    .wp-content-2 .wp-block-columns .wp-block-column:nth-child(1) figure img,
    .wp-content-1 .wp-block-columns .wp-block-column:nth-child(1) figure img {
        height: 300px;
        object-fit: cover;
    }
    .wp-content-2 .wp-block-columns .wp-block-column:nth-child(1) figure {
        width: 100%;
        left: 0;
        top: 0;
    }
    .home h1, .home h2, .home h3 {
        font-size: 35px;
    }
    
    .carousel-search {
        display: none;
    }

    .properties .object .object-image, .properties-special .object .object-image,
    .properties .object .object-image img, .properties-special .object .object-image img {
        height: 300px;
    }
    .properties .object-info, .properties-special .object-info {
        width: 90%;
        display: block;
        margin-left: 5%;
        margin-right: 5%;
    }

    .footer-brand a {
        margin-bottom: 10px;
    }

    .footer-socials {
        margin-top: 10px;
    }

    .footer-socials a {
        float: left;
        margin-right: 15px; 
        margin-left: 0;
    }

    .properties .object-view a, .properties-special .object-view a {
        float: none;
        position: relative;
         margin-top: 0px; 
    }

    .properties-special .carousel-control-next, .properties-special .carousel-control-prev {
        display: none;
    }

    .image-cover-custom .wp-block-cover .wp-block-button__link{
        width: 200px;
    }

    .half-image-cover span {
        width: 35%;
    }
}

.pos-desktop-0.pos-mobile-2.sitekick-style-floating{
	left:0px;
}

/* copaan */
.copaan_container {
	z-index: 999999999 !important;
	display:none!important;
}

.copaan_container h2 {
	font-size: 18px;
}
p.toelichting,
p.introductie {
    font-weight: normal;
    font-family: 'Poppins';
}

.copaan_container {
	bottom: -300px !important;
	transition: all ease 0.5s !important;
}

.copaan_container:hover {
	bottom:0 !important;
}

.copaan_container h2 {
    font-size: 18px;
    top: -70px !important ;
    position: relative !important;
}
#copaanwidget .close {
		display: none !important;
	}

@media only screen and (max-width:1440px) {
	.menu-item-20204 {
		display: none;
	}
	#menu-rechts {
		width: 140px !important;
	}
}

@media only screen and (max-width:1080px) {
	.navbar .navbar-zoekprofiel {
		display: none;
	}
}

@media(max-width: 767px) {
	.copaan_container h2 {
		font-size: 18px;
		padding-top:20px;
		top: 0px !important;
	}
	
	.navbar .navbar-contact {
		padding-top: 1rem;
		padding-bottom:1rem;
	}
	
	.navbar-toggler,
	.navbar-scroll .navbar-toggler {
		padding: 11px 30px;
		height: 50px;
	}
	
	.navbar .navbar-brand svg {
		height: 40px;
		margin-top: -10px;
	}
	.mtmo_widget_17s img {
		width: 50px !important;
    	margin-top: -70px !important;
	}
	.copaan_container {
  	  	bottom: -140px !important;
		transition: all ease 0.5s !important;
	}
	
	.pos-desktop-0.pos-mobile-2.sitekick-style-floating {
		left: 0px;
		top: 410px;
	}
}

@media (min-width: 768px)   and (max-width: 1024px) {
	.image-cover-custom .wp-block-cover[style] {
		min-height: 20vh !important;
	}
	
	h3 {
		font-size: 25px;
	}
	
	.image-cover-custom .wp-block-cover h2 {
		font-size:20px !important
	}
	
	.image-cover-custom .wp-block-cover .wp-block-button__link {
		width: 170px;
    	line-height: 30px;
	}
	
	.home h1, .home h2, .home h3 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	
	.navbar .navbar-brand svg {
		height: 75px;
		position: absolute;
		top: 0;
		left: -80px;
	}
	
	.wp-block-button__link {
		width: auto;
		line-height: 27px;
	}
	
	.mtmo_widget_17s img {
		width: 50px !important;
    	margin-top: -70px !important;
	}
	.home .page-slider .page-slider-info .page-slider-text h1 {
		font-size: 50px;
	}
}

@media (min-width: 820px)   and (max-width: 1580px)   {
    .navbar .navbar-brand svg {
        height: 65px;
        position: absolute;
        top: 64px;
    }
    .navbar.navbar-scroll .navbar-brand svg {
        height: 65px;
    }
}

@media (min-width: 820px)   and (max-width: 1180px)   {
	.navbar .navbar-brand svg {
		height: 65px;
		position: absolute;
	}
	
	.navbar.navbar-scroll .navbar-brand svg {
		height: 65px;
	}
	
	h3 {
		font-size: 25px;
	}
.home h1, .home h2, .home h3 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	
}

@media( min-width: 768px) and (max-width: 990px){
    .navbar .navbar-brand svg {
        left: 0;
    }
}

.page-id-20124 .page-content a,
.page-id-20116 .page-content a {
    text-decoration: underline;
}

.diensten-fd{
    margin-bottom: 45px;
    margin-top: 45px;
    color: #fff;
}

.diensten-fd h3{
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

.diensten-fd .wp-block-column{
	padding: 25px;
}


.diensten-fd .wp-block-column:nth-child(1){
	background: #023e7c;
}

.diensten-fd .wp-block-column:nth-child(2){
	background: #023e7c;
}

.diensten-fd .wp-block-column:nth-child(3){
	background: #f7a824;
}

.pos-desktop-0.pos-mobile-2.sitekick-style-floating {
    left: 0;
    max-width: 250px!important;
}

.navbar .menu-rechts-container {
    float: left;
}

.navbar .menu-rechts-container a {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1rem;
    color: var(--blauw);
    font-weight: 700;
}

.navbar .menu-rechts-container a.current-menu-item,
.navbar .menu-rechts-container a.current-menu-parent,
.navbar .menu-rechts-container a:hover,
.navbar .menu-rechts-container a:focus {
    color: var(--oranje);
}

#menu-rechts{
	display: inline-block;
    width: 400px;
}	

#menu-item-20204 a,
#menu-item-20253 a,
#menu-item-20214 a{
	float:left;
}