/*==========================================================
  Account Navigation
==========================================================*/

.woocommerce-MyAccount-navigation ul{

    list-style:none;

    margin:0;

    padding:0;

}

.woocommerce-MyAccount-navigation li{

    margin-bottom:10px;

}

.woocommerce-MyAccount-navigation a{

    display:block;

    padding:14px 18px;

    border-radius:var(--nx-radius-sm);

    color:var(--nx-text);

    text-decoration:none;

    transition:all var(--nx-transition);

}

.woocommerce-MyAccount-navigation a:hover{

    background:var(--nx-primary);

    color:white;

}

.woocommerce-MyAccount-navigation .is-active a{

    background:var(--nx-primary);

    color:white;

}

/* Dashboard */

.woocommerce-MyAccount-content{

    color:var(--nx-text);

}

/* Tables */

.woocommerce table{

    border-collapse:collapse;

}

.woocommerce table th{

    background:var(--nx-surface-secondary);

    color:var(--nx-text);

    font-weight:700;

    padding:16px;

}

.woocommerce table td{

    padding:16px;

    border-top:1px solid var(--nx-border);

}

/* Downloads */

.woocommerce-orders-table,

.woocommerce-table{

    border-radius:var(--nx-radius-md);

    overflow:hidden;

    box-shadow:var(--nx-shadow-sm);

}

/* Addresses */

address{

    background:var(--nx-surface-secondary);

    padding:20px;

    border-radius:var(--nx-radius-md);

}

/* Account Forms */

.woocommerce-account fieldset{

    border:1px solid var(--nx-border);

    padding:30px;

    border-radius:var(--nx-radius-md);

}

/*==========================================================
  EDIT ADDRESS FORM
==========================================================*/

/* Remove WooCommerce float layout */

.woocommerce-address-fields__field-wrapper{

    display:grid;

    grid-template-columns:repeat(2,minmax(280px,1fr));

    gap:24px 32px;

}

.woocommerce-address-fields__field-wrapper .form-row{

    float:none !important;

    width:100% !important;

    margin:0 !important;

    clear:none !important;

}

/* Wide fields */

.woocommerce-address-fields__field-wrapper .form-row-wide{

    grid-column:1 / -1;

}

/* Labels */

.woocommerce-address-fields__field-wrapper label{

    display:block;

    margin-bottom:8px;

    font-weight:600;

}

/* Inputs */

.woocommerce-address-fields__field-wrapper input,
.woocommerce-address-fields__field-wrapper textarea,
.woocommerce-address-fields__field-wrapper select{

    width:100%;

}

/* Save button */

.woocommerce-address-fields button.button{

    width:100%;

    margin-top:30px;

}

/*==========================================================
  WOOCOMMERCE TYPOGRAPHY
==========================================================*/

.woocommerce input,
.woocommerce textarea,
.woocommerce select,
.woocommerce .select2-selection__rendered{
    font-weight:500;
}

.woocommerce-MyAccount-navigation a{
    font-weight:500;
}

/*==========================================================
  MY ACCOUNT NAVIGATION
==========================================================*/

.woocommerce-MyAccount-navigation ul{

    list-style:none;

    margin:0;

    padding:0;

}

.woocommerce-MyAccount-navigation li{

    margin-bottom:8px;

}

.woocommerce-MyAccount-navigation a{

    display:flex;

    align-items:center;

    padding:12px 18px;

    border-radius:var(--nx-radius-sm);

    color:var(--nx-text);

    font-weight:500;

    text-decoration:none;

    transition:var(--nx-transition);

}

.woocommerce-MyAccount-navigation a:hover{

    background:rgba(255,149,0,.12);

    color:var(--nx-primary);

}

/* Active page */

.woocommerce-MyAccount-navigation .is-active a{

    background:var(--nx-primary);

    color:#fff;

    box-shadow:var(--nx-button-shadow-hover);

}

.woocommerce-MyAccount-navigation .is-active a:hover{

    background:var(--nx-primary-hover);

    color:#fff;

}