/*** MENÚ ****/
ul {
    list-style-type: none!important;
    padding: 0!important;
}
nav.woocommerce-MyAccount-navigation ul li {
    border: 1px solid var(--Gris, #E1E6E1);
    cursor: pointer;
    font-size: var( --e-global-typography-e9db020-font-size )!important;
    font-weight: 700;
    padding: 17px 18px;
    transition: .4s;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #252F2D!important;
    opacity: 1!important;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #FF5843!important;
}
nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #DF9278!important;
    border-color: #DF9278!important;
    transition: .4s;
}
nav.woocommerce-MyAccount-navigation ul li:hover a,nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff!important;
    transition: .4s;
}
nav.woocommerce-MyAccount-navigation ul li.mi-perfil {
    background-color: #4D625E!important;
    border-color: #4D625E!important;
    font-size: 18px!important;
    color: #fff!important;
}
li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
/*** CONTENIDO ***/
.woocommerce-account .woocommerce-MyAccount-content {
    width: 65%;
}
/*** ESCRITORIO ***/
h1, h2, form.woocommerce-EditAccountForm.edit-account:before {
    font-size: var( --e-global-typography-fa824c8-font-size )!important;
    font-weight:700;
    margin-top: 0!important;
}
p, .box-direccion a, a.edit, address {
    font-size: var( --e-global-typography-e9db020-font-size )!important;
}
h2.top-header, .libreta-direcciones h3, header.woocommerce-Address-title.title h2 {
    background-color: #D47150;
    border-radius: 10px 10px 0 0;
    color: #fff!important;
    font-size: var( --e-global-typography-e9db020-font-size )!important;
    margin: 0;
    padding: 15px;
}
p:last-child {
    margin-bottom: 0!important;
}
.info-contacto div, .box-direccion div, address {
    border: 1px solid #f9f9f9;
    border-radius: 0 0 10px 10px;
    padding: 15px;
}
.info-contacto, .libreta-direcciones {
    margin: 40px 0;
}
.info-contacto a, .box-direccion a, a.edit {
    color: #252F2D!important;
}
/* DIRECCIÓN */
.libreta-direcciones > div, .woocommerce-Addresses.col2-set.addresses {
    display: flex;
    gap: 20px;
}
.libreta-direcciones .box-direccion, .woocommerce-Address {
    width: 50%;
}
.box-direccion a {
    display: block;
    text-align: right;
}
/* HISTORIAL */
.historial-compras th {
    font-weight: 700!important;
    height: auto!important;
    padding: 15px!important;
    text-align: left;
}
.historial-compras th:first-child {
    border-radius: 10px 0 0 0;
}
.historial-compras th:last-child {
    border-radius: 0 10px 0 0;
}
table {
    border: 1px solid #f9f9f9;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0;
}
th.acciones, td.btn-acciones {
    text-align: center;
}
table td {
    font-size: var(--e-global-typography-b5ed363-font-size)!important;
}
td.btn-acciones a {
    background-color: #F9F9F9!important;
    border-radius: 50px;
    color: #4D625E!important;
    font-weight: 700;
    padding: 6px 16px;
}
td.btn-acciones a:hover {
    background-color: #4D625E!important;
    color: #F9F9F9!important;
}
/* DIRECCIÓN */
.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before, .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
    display: none!important;
}
p.texto-direcciones {
    margin-bottom: 40px;
}
a.edit {
    display: block;
    margin-top: 20px;
    text-align: right;
}
/* DETALLE CUENTA */
form.woocommerce-EditAccountForm.edit-account:before {
    content: "Información de la cuenta";
    position: absolute;
    top: 0;
}
form.woocommerce-EditAccountForm.edit-account {
    padding-top: 40px;
}
fieldset {
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    margin: 30px 0;
    margin-inline: 1px;
    padding: 10px 20px 20px!important;
}
legend {
    font-size: 14px;
    font-weight: 700;
}
span#account_display_name_description em {
    font-size: 10px;
}
button.woocommerce-Button.button {
    background-color: var(--e-global-color-f0f66bf)!important;
    color: #fff!important;
    font-size: 16px;
    opacity: 0.6;
}
button.woocommerce-Button.button:hover {
    opacity: 1;
}