
legend {

    font-size: 1.6rem;
    margin-bottom: 1rem;
    display: block;
}


.woocommerce:has(.woocommerce-MyAccount-navigation) {
    --pp-gutter-x: 2rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    margin-right: calc(-0.5 * var(--pp-gutter-x));
    margin-left: calc(-0.5 * var(--pp-gutter-x));
}

.woocommerce:has(.woocommerce-MyAccount-navigation)>* {
    max-width: 100%;
    width: 100%;
    padding-right: calc(var(--pp-gutter-x) * .5);
    padding-left: calc(var(--pp-gutter-x) * .5);
}

@media (min-width: 990px) {
    .woocommerce .woocommerce-MyAccount-navigation {
        flex: 0 0 auto;
        width: 25%;
    }

    .woocommerce .woocommerce-MyAccount-navigation+div {
        flex: 0 0 auto;
        width: 75%;
    }
}

@media screen and (max-width: 767px) {

    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last {
        float: none;
    }
}

.lost_reset_password p+p {
    margin-top: 2rem;
}

.lost_reset_password .woocommerce-form-row {
    display: block;
}

.clear {
    clear: both;
}

.show-password-input {
    display: none;
}

.woocommerce-form-login {
    margin-top: 2rem;
}

@media screen and (min-width: 767px) {

    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last {
        width: 48%;
    }


    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first {
        width: 48%;

    }
}

.wc-fav-table td .btn {
    white-space: nowrap;
} 
.vbh-om-orders-table td:last-child {
    width: 215px;
}

#account_display_name_description {
    display: none;
}

.woocommerce-orders-table .btn {
    margin: .2rem;
}

[name="save_account_details"] {
    margin-top: 1rem;
}