/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body {
    overflow-x: hidden;
}

.elementor-element.e-con {
    overflow-x: clip;
}

/** checkboxes verticaal uitlijnen met tekst **/
.ekit-wid-con .profile-square-v .profile-card, body .profile-square-v .profile-card {
    min-height: 552px;
}

.subfooter a, .subfooter p {
	color: white;
	font-size: 13px !important;
}

.elementor-counter .elementor-counter-number-prefix {
    font-size: 19px;
    align-self: center;
}

.grecaptcha-badge {
visibility: hidden !important;
}


input[type="checkbox"] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin: 0 0px -3px 0;
}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: .5rem 1rem !important;
}

label.elementor-field-label {
    display: none;
}
label[for="form-field-interest"] {
    display: contents;
    color: #7c7d7f;
}
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label  {
	color: #7c7d7f;
}


.btn-bottom {
	margin-top: auto !important;
}


.elementor-slideshow__title {
    display: none !important;
}



.elementor-slideshow__title {
    display: none !important;
}





/*** HEADER *****/
/* Verandert de achtergrond zodra je scrollt */
.elementor-sticky--effects {
    background-color: rgba(255, 255, 255, 0.80);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
    transition: all 0.4s ease;
}


.elementor-sticky--effects .elementor-image img {

    transition: all 0.3s ease;
}

.elementor-sticky--effects  .elementor-nav-menu--main .elementor-item {
    color: #434446 !important;
}

.sticky-logo, .elementor-sticky--effects .normal-logo {
	display: none;
}

.elementor-sticky--effects .sticky-logo {
	display: block
}



i.jki.jki-plus-square {
    font-size: 18px !important;
}



@media (max-width: 1366px) {

.fullwidth-laptop .left, .fullwidth-laptop .right {
    width: 100% !important;
}



}













