/*
 * Value Construction — account / login / registration
 *
 * WEB-A03.8: WooCommerce My Account rules moved intact from section 19.
 */
/* --- from legacy-v4.css lines 763-852 --- */
/* ----------------------------------------------------------------------
   19. WOOCOMMERCE — CUSTOMER ACCOUNT
   ---------------------------------------------------------------------- */
body.woocommerce-account .woocommerce {
    max-width: var(--vc-container);
    margin: 0 auto;
    padding: 56px 20px 80px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 26%;
}

body.woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid var(--vc-steel-100);
    background: var(--vc-white);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0;
    border-bottom: 1px solid var(--vc-steel-100);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a {
    display: block;
    padding: 14px 18px;
    color: var(--vc-navy-900) !important;
    font-size: 14px;
    font-weight: 650;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
    background: var(--vc-navy-900);
    color: var(--vc-white) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content {
    padding: 28px 30px;
    border: 1px solid var(--vc-steel-100);
    background: var(--vc-white);
}

body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register,
body.woocommerce-account .woocommerce form.woocommerce-form-login,
body.woocommerce-account .woocommerce form.woocommerce-form-register {
    padding: 28px;
    border: 1px solid var(--vc-steel-100);
    border-radius: var(--vc-radius-sm);
    background: var(--vc-white);
    box-shadow: var(--vc-shadow-sm);
}

/* Force readable text on all customer-account buttons */
body.woocommerce-account .woocommerce a.button,
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce input.button,
body.woocommerce-account .woocommerce input[type="submit"],
body.woocommerce-account .woocommerce .woocommerce-Button,
body.woocommerce-account .woocommerce .button,
body.woocommerce-account .woocommerce a.button:link,
body.woocommerce-account .woocommerce a.button:visited {
    background: var(--vc-navy-900) !important;
    border-color: var(--vc-navy-900) !important;
    color: var(--vc-white) !important;
}

body.woocommerce-account .woocommerce a.button:hover,
body.woocommerce-account .woocommerce button.button:hover,
body.woocommerce-account .woocommerce input.button:hover,
body.woocommerce-account .woocommerce input[type="submit"]:hover,
body.woocommerce-account .woocommerce .woocommerce-Button:hover,
body.woocommerce-account .woocommerce .button:hover {
    background: var(--vc-accent) !important;
    border-color: var(--vc-accent) !important;
    color: var(--vc-white) !important;
}
