.elementor-kit-6{--e-global-color-primary:#0B85C8;--e-global-color-secondary:#4D4D4F;--e-global-color-text:#222222;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Comfortaa";--e-global-typography-primary-font-size:2.75rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Comfortaa";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:400;font-family:"Roboto", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#222222;}.elementor-kit-6 a:hover{text-decoration:underline;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Comfortaa", Sans-serif;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Comfortaa", Sans-serif;}.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:1500px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-size:2rem;}}@media(max-width:1030px){.elementor-kit-6{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-text-font-size:0.95rem;--e-global-typography-accent-font-size:0.95rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL STTYLES */
body {
    word-break: normal;
}


/* HEADER STYLES (MENU STYLES CAN BE FOUND IN THE HEADER CODE) */
/* HEADER */
#header {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: 0.25s;
}
    
#header.active {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(40,40,40,0.95);
}

#header .logo-vastgoed-plattegronden-nl img {
    transition: 0.2s
}
      
#header-menu a:after {
    transition: 0.25s;
}

#header-menu a:hover:after,
#header-menu a:focus:after,
#header-menu a.elementor-item-active:after {
    width: 100%;
}

.current_page_parent a:after {
    opacity: 1 !important;
}

.single-diensten #header-menu .current-menu-item a:after,
.single-portfolio #header-menu .current-menu-item a:after {
    opacity: 1 !important;
}

ul.sub-menu {
    margin-left: -20px !important;
}

ul.sub-menu li a {
    padding-right: 25px !important;
}

ul.sub-menu li:first-child a {
    padding-top: 1.2rem !important;
}

ul.sub-menu li:last-child a {
    padding-bottom: 1.2rem !important;
}

.current_page_ancestor a {
    //color: #ff0 !important;
}


/* SNELSTART MENU HOMEPAGE */
#snelstart-header .cls-1 {
    fill: #0b85c8;
}

/* ARROW BUTTONS */
.btn-arrow a,
.btn-arrow a .elementor-button-icon {
    text-decoration: none !important;
}

.btn-arrow a:hover,
.btn-arrow a:hover .elementor-button-icon {
    text-decoration: none !important;
}

.btn-arrow .cls-1 {
    fill: #fff;
}

/* COUNTERS HOMEPAGE */
#teller {
    text-align: center !important;
}

.swiper-slide a .elementor-carousel-image {
    filter: grayscale(1);
    opacity: 75%;
    transition: 0.4s;
}

/* LOGO CARROUSSEL HOMEPAGE */
.swiper-pagination-bullets {
    bottom: -15px !important;
}

.swiper-slide a:hover .elementor-carousel-image {
    filter: grayscale(0);
}

/* SERVICES */
#title-services a:hover {
    text-decoration: none;
}

/* PORTFOLIO */
#title-portfolio a:hover {
    text-decoration: none;
}

/* CONTACT */
.elementor-field {
    padding: 2px !important;
}

#btn-verzenden {
    margin-bottom: 1rem;
}

.elementor-message {
    margin-top: 0.5rem;
}

/* PRIVACY */
.privacy-policy h2 {
    margin-top: 1rem;
}


/* FOOTER */
.elementor-icon-list-text {
    color: #fff;
    text-decoration: none;
}

.elementor-icon-list-text a {
    color: #fff;
    text-decoration: none;
}



#legal p {
    padding: 0;
    margin: 0;
}

#legal a,
#legal a:hover, 
#legal a:active,
#legal a:focus {
    color: #fff !important;
}

/* COOKIE CONSENT (GDPR) */
.cmplz-cookiebanner {
    width: 50% !important;
    margin-left: 25% !important;
}

#cookie-notice {
    width: 50%!important;
    min-width: 50%;
    left: 25%;
    bottom: 50px;
    border-radius: 10px;
    box-shadow: 3px 3px 5px #AAA;
}

.cookie-notice-container {
    padding: 35px 30px;
}

#cn-notice-buttons {
    width: 100%;
    margin: 1rem 0 0;
}

a.cn-button {
    margin: 0 0.5rem !important;
    padding: 12px 20px !important;
    border-radius: 25px !important;
    transition: 0.2s;
}

a.cn-button:hover {
    transform: scale(1.1);
}

.cn-close-icon {
    visibility: hidden;
    display: none;
}


/* SCREEN SIZE ADJUSTMENTS */

@media screen and (max-width: 766px) {
    /* resize logo when header is active */
    #header.active .logo-vastgoed-plattegronden-nl img {
        width: 250px;
    }
    
    .privacy-policy h2 {
        font-size: 1.5rem;
    }
    
    #breadcrumbs,
    .elementor-element-6cfbb88 {
        font-size: 0.85rem;
    }
    
    .swiper-pagination {
        display: none;
    }
    
    #legal {
        padding: 1.5rem 5%;
    }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
    /* resize logo when header is active */
    #header.active .logo-vastgoed-plattegronden-nl img {
        width: 275px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
    /* resize logo when header is active */
    #header.active .logo-vastgoed-plattegronden-nl img {
        width: 300px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
    /* resize logo when header is active */
    #header.active .logo-vastgoed-plattegronden-nl img {
        width: 325px;
    }
}

@media screen and (min-width: 1600px) {
    /* resize logo when header is active */
    #header.active .logo-vastgoed-plattegronden-nl img {
        width: 325px;
    }
}/* End custom CSS */