/*
 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
*/

body, button, input, select, textarea {
    font-family: "Jura", Sans-serif;
}

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;
}

/*== 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 {
    transition: all 0.5s ease;
}
#stickyheader .e-con-inner {
    transition: all 0.5s ease;
}
#stickyheader.elementor-sticky--effects .e-con-inner {
    padding-top:15px;
    padding-bottom:15px;
    transition: all 0.5s ease;
}
/* --- LOGO ---- */
/* Logo sizing before sticky */
.logo img {
    max-height:200px;
    transition: all 0.5s ease;
}
/* Logo sizing after sticky */
#stickyheader.elementor-sticky--effects .e-con-inner .logo img {
    max-width: 250px;
}
#stickyheader.elementor-sticky--effects nav a {
    color:;
}
/*== Einde sticky header ==*/


/* Alleen de diepst geneste .elementor-element container krijgt de padding  */
/*
.e-con-inner:not(:has(.e-con-inner)),
.e-con-inner:not(:has(> .e-con-inner)):has([data-shortcode]), 
.e-grid, 
.e-con-inner.elementor-element.space > .e-con-inner,
.e-con-inner.elementor-element.space, .elementor-element.space  {
    padding-right:40px !important;
    padding-left:40px !important;
}
.e-con-inner .elementor-element.nospace, .elementor-element.nospace  {
    padding:0px !important;
}
.e-con-inner .elementor-element.top-bottom {
    padding-top:0px !important;
    padding-bottom:0px !important;
}
*/


.e-parent, .space {
    padding-left:40px !important;
    padding-right:40px !important;
}
.e-parent.nospace {
    padding-left:0px !important;
    padding-right:0px !important;
}

.no-overflow {
    overflow:hidden !important;
}
.formulier input, .formulier textarea {
    border-radius:15px !important;
    padding:15px !important;
}
.elementor-carousel-image {
    border-radius:20px;
}