.elementor-9 .elementor-element.elementor-element-15e5bae7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for text-editor, class: .elementor-element-2bb36b09 *//* =========================================
   PRINTBEEST - MIJN ACCOUNT
   COMPLETE SCHONE VERSIE
   LOGIN + REGISTREREN NETJES NAAST ELKAAR
   ========================================= */


/* =========================
   BASIS
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce {
    width: 100% !important;
    max-width: none !important;

    background: #000000 !important;
    color: #FFFFFF !important;
}


/* =========================
   INGELOGD: ACCOUNT LAYOUT
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce:not(:has(.woocommerce-form-login)) {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    gap: 28px !important;
    align-items: start !important;
}


/* OUDE WOO FLOATS UITSCHAKELEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    min-width: 0 !important;
}


/* =========================
   ACCOUNT NAVIGATIE
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation {
    grid-column: 1 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation li {
    list-style: none !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation li::before,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation li::marker {
    display: none !important;
    content: none !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation a {
    display: flex !important;
    align-items: center !important;

    min-height: 44px !important;
    padding: 10px 16px !important;

    border: 1px solid transparent !important;
    border-radius: 10px !important;

    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    transition: all .2s ease !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation a:hover {
    background: #18181D !important;
    border-color: #2A2A2F !important;
    color: #00B9F2 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation li.is-active a {
    background: #F50078 !important;
    border-color: #F50078 !important;
    color: #FFFFFF !important;
}


/* DOWNLOADS VERBERGEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}


/* =========================
   ACCOUNT CONTENT
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content {
    grid-column: 2 !important;

    background: #111114 !important;
    border: 1px solid #2A2A2F !important;
    border-radius: 16px !important;

    padding: 28px !important;

    color: #FFFFFF !important;
    overflow: visible !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content > * {
    max-width: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content p,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content li,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content address,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content label,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content strong {
    color: #FFFFFF !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content a {
    color: #00B9F2 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content h1,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content h2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content h3,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content h4 {
    color: #FFFFFF !important;
}


/* =========================
   ADRESSEN
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Addresses {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;

    margin: 24px 0 0 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address {
    float: none !important;
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 24px !important;

    background: #18181D !important;
    border: 1px solid #2A2A2F !important;
    border-radius: 14px !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address header {
    display: block !important;
    margin: 0 0 18px 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address-title h2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address-title h3 {
    float: none !important;

    margin: 0 0 14px 0 !important;

    color: #FFE500 !important;
    text-align: left !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address-title .edit {
    float: none !important;
    display: inline-block !important;

    margin: 0 !important;

    color: #00B9F2 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address address {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;
    line-height: 1.55 !important;
    text-align: left !important;
}


/* =========================
   TABELLEN / BESTELLINGEN
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce table.shop_table {
    width: 100% !important;
    border-collapse: collapse !important;

    background: transparent !important;
    color: #FFFFFF !important;

    border: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce table.shop_table th {
    background: #18181D !important;
    color: #FFFFFF !important;

    border-color: #34343A !important;
    padding: 12px !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce table.shop_table td {
    background: transparent !important;
    color: #FFFFFF !important;

    border-color: #34343A !important;
    padding: 12px !important;
}


/* =========================
   KNOPPEN
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce a.button,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce button.button,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input.button {
    background: #F50078 !important;
    color: #FFFFFF !important;

    border: 1px solid #F50078 !important;
    border-radius: 10px !important;

    padding: 10px 16px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;

    box-shadow: none !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce a.button:hover,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce button.button:hover,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input.button:hover {
    filter: brightness(1.08) !important;
}


/* =========================
   FORMULIEREN ALGEMEEN
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input.input-text,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input[type="email"],
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input[type="password"],
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce textarea,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce select {
    width: 100% !important;

    background: #0D0D10 !important;
    color: #FFFFFF !important;

    border: 1px solid #34343A !important;
    border-radius: 10px !important;

    padding: 11px 12px !important;

    box-shadow: none !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input.input-text:focus,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input[type="email"]:focus,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce input[type="password"]:focus,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce textarea:focus,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce select:focus {
    border-color: #00B9F2 !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #00B9F2 !important;
}


/* ==================================================
   UITGELOGD: LOGIN + REGISTREREN
   ================================================== */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce:has(.woocommerce-form-login) {
    display: block !important;
}


/* PRECIES DE ECHTE CUSTOMER_LOGIN WRAPPER */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: start !important;

    width: min(1000px, 100%) !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* BELANGRIJK:
   WOO'S TWEE KOLOMMEN HELEMAAL RESETTEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column1,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-1,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-2 {
    position: static !important;

    display: block !important;

    float: none !important;
    clear: none !important;

    width: auto !important;
    max-width: none !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    inset: auto !important;

    transform: none !important;
}


/* FORCEER DE GRIDPOSITIE */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column1,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-2 {
    grid-column: 2 !important;
    grid-row: 1 !important;
}


/* TITELS */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column1 > h2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column2 > h2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-1 > h2,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-2 > h2 {
    margin: 0 0 12px 0 !important;

    color: #FFE500 !important;

    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;

    text-align: left !important;
}


/* FORMULIERKAARTEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login form.woocommerce-form-login,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login form.woocommerce-form-register {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 24px !important;

    background: #111114 !important;
    color: #FFFFFF !important;

    border: 1px solid #2A2A2F !important;
    border-radius: 16px !important;

    box-shadow: none !important;
}


/* VELDRIJEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .form-row {
    width: 100% !important;
    margin: 0 0 14px 0 !important;
}


/* LABELS */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login label {
    display: block !important;

    margin: 0 0 7px 0 !important;

    color: #FFFFFF !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}


/* INPUTS */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login input.input-text,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login input[type="email"],
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login input[type="password"] {
    width: 100% !important;
    min-height: 44px !important;

    box-sizing: border-box !important;

    padding: 9px 12px !important;

    background: #0D0D10 !important;
    color: #FFFFFF !important;

    border: 1px solid #34343A !important;
    border-radius: 9px !important;

    box-shadow: none !important;
}


/* WACHTWOORD */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-password-input {
    display: block !important;
    width: 100% !important;
}


/* ONTHOUDEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;

    margin: 4px 0 12px 0 !important;
}


/* KNOPPEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-form-login__submit,
.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-form-register__submit {
    align-self: flex-start !important;

    min-height: 40px !important;

    margin: 0 !important;

    padding: 9px 16px !important;

    background: #F50078 !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-weight: 700 !important;
}


/* WACHTWOORD VERGETEN */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-LostPassword {
    margin: 14px 0 0 0 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-LostPassword a {
    color: #00B9F2 !important;
}


/* REGISTRATIETEKST */

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-form-register p {
    color: #FFFFFF !important;
    line-height: 1.5 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login .woocommerce-form-register a {
    color: #00B9F2 !important;
}


/* =========================
   MELDINGEN
   ========================= */

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-message,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-info,
.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-error {
    background: #18181D !important;
    color: #FFFFFF !important;

    border: 1px solid #2A2A2F !important;
    border-radius: 12px !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-message {
    border-left: 4px solid #00B9F2 !important;
}

.elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-error {
    border-left: 4px solid #F50078 !important;
}


/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 767px) {

    /* INGELOGD */

    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce:not(:has(.woocommerce-form-login)) {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-navigation,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content {
        grid-column: 1 !important;
        width: 100% !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-MyAccount-content {
        padding: 20px 16px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce-Address {
        padding: 18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 .woocommerce table.shop_table {
        font-size: 14px !important;
    }


    /* UITGELOGD */

    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 24px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column1,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column2,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-1,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-2 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column1 > h2,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .u-column2 > h2,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-1 > h2,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login > .col-2 > h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login form.woocommerce-form-login,
    .elementor-9 .elementor-element.elementor-element-2bb36b09 #customer_login form.woocommerce-form-register {
        padding: 18px 16px !important;
        border-radius: 14px !important;
    }
}/* End custom CSS */