.elementor-129 .elementor-element.elementor-element-75839900{--display:flex;}.elementor-129 .elementor-element.elementor-element-75839900:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-75839900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-c7beb3a{--spacer-size:50px;}.elementor-129 .elementor-element.elementor-element-5a07680 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:100;}.elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:transparent;background-image:linear-gradient(180deg, #FAFAFA 0%, #FAFAFA 100%);}.elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#800E0E;}.elementor-129 .elementor-element.elementor-element-584e308{--tab-content-spacing:17px;--tabs-alignment:start;--tabs-normal-color:#000000;--tabs-border-color:#FFFFFF;--tabs-divider-color:#FFFFFF;--sections-background-color:#FFFFFF;--sections-border-color:#FFFFFF;--typography-section-titles-color:#000000;--general-text-color:#000000;--login-messages-color:#000000;--checkboxes-color:#FFFFFF;--tables-title-color:#000000;--tables-items-color:#000000;--tables-links-normal-color:#000000;--tables-button-normal-text-color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Instrument Sans", Sans-serif;font-weight:100;}.elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Instrument Sans", Sans-serif;}.elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Instrument Sans", Sans-serif;}.elementor-129 .elementor-element.elementor-element-584e308 .order_details thead th, .elementor-129 .elementor-element.elementor-element-584e308 .order_details tfoot td, .elementor-129 .elementor-element.elementor-element-584e308 .order_details tfoot th, .elementor-129 .elementor-element.elementor-element-584e308 .nobr{font-family:"Instrument Sans", Sans-serif;}.elementor-129 .elementor-element.elementor-element-584e308 .shop_table .button, .elementor-129 .elementor-element.elementor-element-584e308 .order-again .button, .elementor-129 .elementor-element.elementor-element-584e308 .woocommerce-pagination .button, .elementor-129 .elementor-element.elementor-element-584e308 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Instrument Sans", Sans-serif;}.elementor-129 .elementor-element.elementor-element-9d4e7ff{--spacer-size:96px;}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-c7beb3a{--spacer-size:0px;}.elementor-129 .elementor-element.elementor-element-584e308{--tab-content-spacing:14px;--tabs-divider-weight:0px;}.elementor-129 .elementor-element.elementor-element-9d4e7ff{--spacer-size:20px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-584e308 *//* ===========================
   WooCommerce Mijn Account - Mobiel
   =========================== */
@media (max-width: 767px) {

    /* Menu en inhoud onder elkaar */
    .woocommerce-account .woocommerce {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* Linker menu */
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    /* Rechter inhoud */
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Menu-items */
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 14px 18px;
        white-space: normal;
        word-break: normal;
        font-size: 16px;
    }

    /* Formulieren */
    .woocommerce-account input,
    .woocommerce-account select,
    .woocommerce-account textarea,
    .woocommerce-account button {
        width: 100%;
    }

    /* Tabellen */
    .woocommerce-account table {
        display: block;
        overflow-x: auto;
    }
}
/* ===========================
   WooCommerce tabellen mobiel
   =========================== */
@media (max-width: 767px) {

    /* Geef de rechterkolom meer ruimte */
    .woocommerce-account .woocommerce-MyAccount-content table th:last-child,
    .woocommerce-account .woocommerce-MyAccount-content table td:last-child {
        width: 90px !important;
        min-width: 90px !important;
        white-space: nowrap !important;
        text-align: right;
    }

    /* Productkolom mag de rest van de ruimte gebruiken */
    .woocommerce-account .woocommerce-MyAccount-content table th:first-child,
    .woocommerce-account .woocommerce-MyAccount-content table td:first-child {
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
    }

    /* Voorkom dat woorden letter voor letter afbreken */
    .woocommerce-account .woocommerce-MyAccount-content table td,
    .woocommerce-account .woocommerce-MyAccount-content table th {
        word-break: keep-all !important;
        overflow-wrap: break-word;
    }

    /* Zorg dat de tabel de volledige breedte gebruikt */
    .woocommerce-account .woocommerce-MyAccount-content table {
        width: 100% !important;
        table-layout: auto !important;
    }
}
/* Witte tekst in alle WooCommerce knoppen */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    color: #ffffff !important;
}

/* Ook bij hover wit houden */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button:hover {
    color: #ffffff !important;
}/* End custom CSS */