.elementor-33053 .elementor-element.elementor-element-04feabb{--display:flex;--min-height:calc(100vh - 170px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33053 .elementor-element.elementor-element-a4dabc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-33053 .elementor-element.elementor-element-a4dabc7:not(.elementor-motion-effects-element-type-background), .elementor-33053 .elementor-element.elementor-element-a4dabc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.meneermegensacademy.nl/wp-content/uploads/2020/03/Achtergrond-login.jpg");}.elementor-33053 .elementor-element.elementor-element-8c524b8{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33053 .elementor-element.elementor-element-c90de35 .elementor-heading-title{font-size:45px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-5827ec81 );}.elementor-33053 .elementor-element.elementor-element-465bc42 .elementor-heading-title{font-size:35px;font-weight:400;color:var( --e-global-color-5827ec81 );}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-33053 .elementor-element.elementor-element-ebbfbba{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-33053 .elementor-element.elementor-element-ebbfbba .elementor-icon-list-text{color:var( --e-global-color-5827ec81 );transition:color 0.3s;}.elementor-33053 .elementor-element.elementor-element-1109346 .elementor-button{background-color:var( --e-global-color-primary );font-weight:500;fill:var( --e-global-color-7d6d465 );color:var( --e-global-color-7d6d465 );border-radius:5px 5px 5px 5px;}.elementor-33053 .elementor-element.elementor-element-3b26e33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-33053 .elementor-element.elementor-element-3b26e33:not(.elementor-motion-effects-element-type-background), .elementor-33053 .elementor-element.elementor-element-3b26e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-33053 .elementor-element.elementor-element-d4167fb{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33053 .elementor-element.elementor-element-05fbbac{--spacer-size:45px;}.elementor-33053 .elementor-element.elementor-element-8655a09 .elementor-heading-title{font-size:35px;font-weight:400;color:var( --e-global-color-5827ec81 );}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-button{background-color:var( --e-global-color-41d43682 );font-weight:500;text-transform:capitalize;border-radius:5px 5px 5px 5px;padding:12px 24px 12px 24px;}.elementor-33053 .elementor-element.elementor-element-644d4dc{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group{margin-bottom:20px;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-form-fields-wrapper{margin-bottom:-20px;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group > a{color:var( --e-global-color-5827ec81 );}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group > a:hover{color:var( --e-global-color-7d6d465 );}body .elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group > label{padding-bottom:0px;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-button:hover{color:var( --e-global-color-5827ec81 );}.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-5827ec81 );}@media(min-width:768px){.elementor-33053 .elementor-element.elementor-element-a4dabc7{--width:50%;}.elementor-33053 .elementor-element.elementor-element-3b26e33{--width:50%;}}@media(max-width:1024px){.elementor-33053 .elementor-element.elementor-element-a4dabc7{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33053 .elementor-element.elementor-element-8c524b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33053 .elementor-element.elementor-element-3b26e33{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-33053 .elementor-element.elementor-element-a4dabc7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33053 .elementor-element.elementor-element-8c524b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33053 .elementor-element.elementor-element-1109346.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33053 .elementor-element.elementor-element-1109346 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-33053 .elementor-element.elementor-element-3b26e33{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.elementor-33053 .elementor-element.elementor-element-644d4dc .elementor-button {
    background-color: var(--e-global-color-41d43682) !important;
    text-transform: none !important;
    padding: 12px 24px 12px 24px !important;
}


.elementor-login__logged-in-message a.elementor-kit-392 {
    color: #ffffff !important;
}

/* Maak de laatste twee velden inline */
.elementor-form .elementor-field-group.elementor-col-100:nth-last-child(-n+2) {
    width: auto !important;
    display: inline-flex !important;
    align-items: center;
    margin-right: 20px;
}

/* Zorg dat de container van de velden ruimte biedt */
.elementor-form .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* Knop netjes */
.elementor-form .elementor-field-type-submit button {
    width: auto !important;
}

/* Lost password link netjes */
.elementor-form .elementor-lost-password {
    white-space: nowrap;
    text-decoration: underline;
}


/* Verberg standaard stijl */
.elementor-remember-me input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    padding: 0 !important;
    height: 20px;
    margin: 0 8px 0 0;
    border-radius: 5px;
    background: #FCFCFC;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    cursor: pointer;

    /* Belangrijk: maak het blok-level zodat de maat exact klopt */
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

/* Het vinkje */
.elementor-remember-me input[type="checkbox"]::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 3px;
    width: 6px;
    height: 12px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);

    opacity: 0;
    transition: opacity .15s ease;
}

/* Als aangevinkt → toon het vinkje */
.elementor-remember-me input[type="checkbox"]:checked::after {
    opacity: 1;
}

/* Zorg dat label de checkbox niet omhoog trekt */
.elementor-remember-me label {
    line-height: 20px; /* precies gelijk aan checkbox */
    display: inline-flex;
    align-items: center;
    margin-bottom: 0px;
}

.elementor-login__logged-in-message a{
    color: #ffffff !important;
    text-decoration: underline !important;
}/* End custom CSS */