#sidebar [aria-current="page"] {
	background-color: #fff;
    color: var(--accent);
}

#sidebar [aria-current="page"] svg {
    fill: var(--accent);
}

#sidebar .wc-nav-link:not([aria-current="page"]):hover {
    background-color: rgba(255,255,255,0.5);
    color: var(--accent);
}
#sidebar .wc-nav-link:not([aria-current="page"]):hover svg {
    fill: var(--accent);
}

#sidebar .wc-nav-link span.text {
    margin-bottom: -4px;
}



/* Content */

.input, input:not([type=submit]), select, textarea {
    border-radius: 4px;
}

.woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-form-row label {
    font-size: var(--text-s);
    font-weight: bold;
}

.woocommerce-account .woocommerce-Button, .woocommerce-MyAccount-content .woocommerce-button, .woocommerce-MyAccount-content .button {
    margin: 2rem;
    text-decoration: none;
    background-color: var(--primary);
    color: #fff;
    padding: 1rem 2.4rem !important;    
    border-radius: 6px;
}

.woocommerce-EditAccountForm fieldset {
    margin-bottom: 2rem;
    border-color: var(--secondary);
    border-radius: 1rem;
}

.woocommerce-EditAccountForm fieldset legend {
    padding: 0 1rem;
}

.woocommerce-form-row label {
    display: flex;
}

.u-columns.col2-set {
    display: flex;
    flex-direction: row;
    column-gap: 2rem;
    margin-top: 2rem;
}

.u-columns.col2-set .u-column1, .u-columns.col2-set .u-column2 {
    flex-basis: 50%;
}

.addresses .woocommerce-Address {
    align-items: flex-start;
}


.clear + p.woocommerce-form-row {
    display: none;
}

.woocommerce-account .woocommerce-Addresses .edit {
    font-weight: normal;
    text-decoration: underline;
    color: var(--primary);
    margin-top: 1rem;
}

/* Login and Register*/

#customer_login {
  display: flex;
  flex-direction: column;
  row-gap: 8rem;
}

.u-column1, .u-column2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 2rem;
}

#customer_login input {
    text-align: left;
}

#customer_login label {
    margin-bottom: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 1.3rem;
}

#customer_login .woocommerce-form {
    max-width: 400px;    
}

#customer_login .woocommerce-form-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

#customer_login .u-column2 {
    display: none;
}


/* Orders page */

.woocommerce-orders-table__cell-order-status a {
    color: var(--primary);
}

.woocommerce-orders-table__cell-order-status a:hover {
    color: var(--secondary);
}


/* Name & Password page */

.woocommerce-EditAccountForm {
    max-width: 800px;
}

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

.show-password-input:after {
    margin-left: 0 !important;
    background: none;
}