.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#151515;--e-global-color-text:#C3C3C3;--e-global-color-accent:#2EBAA5;--e-global-color-40f3ef0:#646463;--e-global-color-67f6640:#1C1C1C;--e-global-color-2b9141d:#F3F3F3;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:100px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:65px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-58835ce-font-family:"Open Sans";--e-global-typography-58835ce-font-size:25px;--e-global-typography-58835ce-font-weight:500;--e-global-typography-b2c6366-font-family:"Open Sans";--e-global-typography-b2c6366-font-size:18px;--e-global-typography-b2c6366-font-weight:normal;--e-global-typography-8506d69-font-family:"Open Sans";--e-global-typography-8506d69-font-size:15px;--e-global-typography-8506d69-font-weight:500;--e-global-typography-8506d69-line-height:1em;--e-global-typography-ee0644b-font-family:"Open Sans";--e-global-typography-ee0644b-font-size:34px;--e-global-typography-ee0644b-font-weight:600;--e-global-typography-21b569a-font-family:"Open Sans";--e-global-typography-21b569a-font-size:24px;--e-global-typography-21b569a-font-weight:600;--e-global-typography-19ea6b8-font-family:"Open Sans";--e-global-typography-19ea6b8-font-size:18px;--e-global-typography-19ea6b8-font-weight:600;--e-global-typography-19ea6b8-line-height:25px;background-color:#151515;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-down;--e-page-transition-animation-duration:500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:90px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-style:none;border-radius:50px 50px 50px 50px;padding:16px 28px 16px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-kit-7{--e-global-typography-primary-font-size:75px;--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-ee0644b-font-size:31px;--e-global-typography-19ea6b8-font-size:16px;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-down;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:60px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:15px;--e-global-typography-58835ce-font-size:20px;--e-global-typography-8506d69-font-size:13px;--e-global-typography-ee0644b-font-size:26px;--e-global-typography-ee0644b-line-height:1.4em;--e-global-typography-21b569a-font-size:27px;--e-global-typography-21b569a-line-height:1.5em;--e-global-typography-19ea6b8-font-size:16px;--e-global-typography-19ea6b8-line-height:1.4em;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-down;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

/* header */
.hamburger-icon {
    height: 35px !important;
}

/* better animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}



/*Image Carousel arrows*/
.elementor-swiper-button{
    background: white;
    padding: 15px !important;
    border-radius: 100px;
    transition: 0.2s ease-in-out;
}

.elementor-swiper-button:hover {
    background: #2ebaa5;
    padding: 15px !important;
    border-radius: 100px;
}

.elementor-swiper-button:hover svg {
    fill: white !important;
}

.dialog-lightbox-message .elementor-swiper-button {
    background: transparent !important; 
}

.dialog-lightbox-message .elementor-swiper-button svg {
    background: white;
    fill: #1c1c1c !important;
    border-radius: 100px;
    min-height: 55px;
    min-width: 55px;
    padding: 14px;
    transition: 0.2s ease-in-out;
}

.dialog-lightbox-message .elementor-swiper-button svg:hover {
    background: #2ebaa5;
    fill: white !important;
}





/*Snazzy maps height*/
.locatie-snazzy iframe {
    height: 90vh;
}

@media only screen and (max-width: 1024px) {
    /* Voor tablets zoals iPads */
    .locatie-snazzy iframe {
        height: 90vh;
    }
}

@media only screen and (max-width: 765px) {
    /* Voor mobiele apparaten */
    .locatie-snazzy iframe {
        height: 75vh;
    }
}




/*Huurders slider*/

.huurders-slider img{
    max-height: 60px;
}

.huurders-slider .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}




/*contact info popup*/
.contact-info-popup:hover .elementor-icon svg {
    fill: #151515 !important;
}




/*Link underline*/
.link-underline-static a span{
    text-decoration: underline;
    text-decoration-color: currentColor !important;
}

.link-underline-hover a span:hover {
    text-decoration: underline;
    text-decoration-color: currentColor !important;
}

.link-underline-light a {
    text-decoration: underline;
    text-decoration-color: #c3c3c3;
    color: #c3c3c3;
}

.link-underline-light a:hover {
    text-decoration: none;
}



/*Language menu size*/
.language-flag-size img {
    width: 28px;
    height: 18px;
}



/*Hide recaptcha*/
.elementor-g-recaptcha {
    display: none;
}

.elementor-field-type-recaptcha_v3 {
    position: absolute; left: -9999px;
}/* End custom CSS */