/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {
    overflow:auto;
}
body {
    overflow:hidden;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left:none !important;
}

.e-con-boxed {
    padding-right:0px !important;
    padding-left:0px !important;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated, .e-con-inner {
    padding-right:60px !important;
    padding-left:60px !important;
}
@media only screen and (max-width: 767px) {
    .elementor-column-gap-wider > .elementor-column > .elementor-element-populated, .e-con-inner {
        padding-right:35px !important;
        padding-left:35px !important;
    }
}

/*== Sticky header ==*/
/* Changes the header to not be sticky when editing (doesn't show in the front end) */
body.elementor-editor-active #stickyheader {
    margin-bottom:0px !important;
}
/* sticky padding*/
#stickyheader .elementor-column {
    transition: all 0.5s ease;
    padding:60px;
}
#stickyheader.elementor-sticky--effects .elementor-column {
    padding:40px 60px;
}
@media only screen and (max-width: 767px) {
    #stickyheader .elementor-column {
        padding:35px;
    }
    #stickyheader.elementor-sticky--effects .elementor-column {
        padding:20px 35px;
    }
}




/* --- LOGO ---- */
/* Logo sizing before sticky */
.logo img {
    max-height:200px;
    min-height:65px;
    transition: all 0.5s ease;
}
/* Logo sizing after sticky */
#stickyheader.elementor-sticky--effects .logo img {
    width: 250px;
}
#stickyheader.elementor-sticky--effects nav a {
    color:;
}
/*== Einde sticky header ==*/
 
 
.bold-accent, .bold-accent .elementor-heading-title {
    font-family: "bilo", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}


body.home:before {
    display:block;
    content:"";
    position:absolute;
    z-index:1;
    width:100%;
    height:200px;
    top:0;
    left:0;
    background:var( --e-global-color-primary );
}


.columns p {
    columns:2;
    column-gap:80px;
}

@media only screen and (min-width: 2400px) {
    .columns p {
        column-gap:80px;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 2399px) {
    .columns p {
        column-gap:60px;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1366px) {
    .columns p {
        column-gap:60px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .columns p {
        column-gap:50px;
    }
}
@media only screen and (min-width: 881px) and (max-width: 1024px) {
    .columns p {
        column-gap:50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
    .columns p {
        column-gap:40px;
    }
}
@media only screen and (max-width: 767px) {
    .columns p {
        columns:1;
    }
}


.elementor-nav-menu--dropdown ul ul {
    margin-left:25px;
    margin-bottom:25px;
}
.elementor-nav-menu--dropdown ul ul li a {
    font-size:var( --e-global-typography-a715ec5-font-size ) !important;
    padding-top:15px !important;
    padding-bottom:15px !important;
}


.bg-blue p a {
    color:#D70D6F !important;
}
.bg-blue p a:hover {
    /*color:var( --e-global-color-7e1ea20 ) !important; */
    color:#213C56 !important;
}

.linkspacing li a {
    padding:17px 22px;
}

div.kennisbank {
    border-radius:20px;
    overflow:hidden;
}



.team-flip .e-con-inner {
    opacity:0;
    background:#0A0A0AAA;
    transition:all 0.6s;
}
.team-flip:hover .e-con-inner {
    opacity:1;
}







@media only screen and (min-width: 2400px) {
	
}
@media only screen and (min-width: 1367px) and (max-width: 2399px) {
	
}
@media only screen and (min-width: 1201px) and (max-width: 1366px) {
	
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	
}
@media only screen and (min-width: 881px) and (max-width: 1024px) {
	
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
	
}
@media only screen and (max-width: 767px) {
	
}


