.elementor-8 .elementor-element.elementor-element-828636b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-29e18c7b *//* =====================================================
   SISTEMA NATURAL
   MI CUENTA WOOCOMMERCE
   Shortcode: [woocommerce_my_account]
===================================================== */


/* =====================================================
   BASE
===================================================== */

.woocommerce-account .woocommerce {
    font-family: "Inter", sans-serif;
    color: #595761;
}


/* =====================================================
   CONTENEDOR GENERAL
===================================================== */

.woocommerce-account .woocommerce::after {
    content: "";
    display: block;
    clear: both;
}


/* =====================================================
   NAVEGACIÓN - ESCRITORIO
===================================================== */

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 28% !important;

    padding: 10px 28px 10px 10px;

    box-sizing: border-box;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0 0 8px !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Elimina los puntos nativos */

.woocommerce-account .woocommerce-MyAccount-navigation li::marker {
    display: none;
    content: "";
}


/* =====================================================
   ENLACES DEL MENÚ
===================================================== */

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    position: relative;

    display: flex;

    min-height: 46px;

    align-items: center;

    padding: 0 14px 0 46px;

    border-radius: 10px;

    font-family: "Inter", sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.25;

    color: #595761 !important;

    text-decoration: none !important;

    transition:
        background .2s ease,
        color .2s ease;
}


/* =====================================================
   ICONO BASE DEL MENÚ
===================================================== */

.woocommerce-account .woocommerce-MyAccount-navigation li a::before {
    content: "";

    position: absolute;

    left: 14px;
    top: 50%;

    width: 20px;
    height: 20px;

    transform: translateY(-50%);

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    opacity: .95;
}


/* =====================================================
   ICONO - ESCRITORIO
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--dashboard a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21c0-4 3-7 7-7s7 3 7 7'/%3E%3C/svg%3E");
}


/* PEDIDOS */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--orders a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Cpath d='M6 7h12l1 14H5L6 7Z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E");
}


/* DESCARGAS */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--downloads a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
}


/* DIRECCIONES */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--edit-address a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
}


/* DETALLES DE CUENTA */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--edit-account a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Cpath d='M4 21v-4a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v4'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}


/* SALIR */

.woocommerce-account
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230057A8' stroke-width='1.8'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M14 3h7v18h-7'/%3E%3C/svg%3E");
}


/* =====================================================
   HOVER
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-navigation li a:hover {
    background: #f6f6f8;

    color: #0057A8 !important;
}


/* =====================================================
   ELEMENTO ACTIVO
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-navigation li.is-active a {
    background: #f5f7fa;

    color: #0057A8 !important;

    font-weight: 500;
}


/* =====================================================
   CONTENIDO - ESCRITORIO
===================================================== */

.woocommerce-account .woocommerce-MyAccount-content {
    width: 68% !important;

    padding: 10px 18px 40px 32px;

    box-sizing: border-box;

    border-left: 1px solid #eeeeee;
}


/* =====================================================
   DASHBOARD / ESCRITORIO
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content p {
    margin: 0 0 18px;

    font-family: "Inter", sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.6;

    color: #595761;
}


/* Primer párrafo / saludo */

.woocommerce-account
.woocommerce-MyAccount-content > p:first-child {
    padding-bottom: 22px;

    border-bottom: 1px solid #eeeeee;

    font-size: 16px;
}


/* Usuario */

.woocommerce-account
.woocommerce-MyAccount-content > p:first-child strong {
    color: #0057A8;

    font-weight: 600;
}


/* Enlaces */

.woocommerce-account
.woocommerce-MyAccount-content a {
    color: #0057A8 !important;

    text-decoration: none !important;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {


    /* =================================================
       CONTENEDOR
    ================================================= */

    .woocommerce-account .woocommerce {
        width: 100%;
    }


    /* =================================================
       NAVEGACIÓN
    ================================================= */

    .woocommerce-account
    .woocommerce-MyAccount-navigation {
        float: none !important;

        width: 100% !important;

        margin: 0 0 28px !important;

        padding: 0 14px !important;

        box-sizing: border-box;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation ul {
        margin: 0 !important;
        padding: 0 !important;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation li {
        margin: 0 !important;

        border-bottom: 1px solid #eeeeee;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation li:last-child {
        border-bottom: none;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation li a {
        min-height: 54px;

        padding: 0 10px 0 46px;

        border-radius: 0;

        background: transparent !important;

        font-size: 16px;

        color: #595761 !important;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation li a::before {
        left: 10px;

        width: 21px;
        height: 21px;
    }


    .woocommerce-account
    .woocommerce-MyAccount-navigation li.is-active a {
        color: #0057A8 !important;

        font-weight: 500;
    }


    /* =================================================
       CONTENIDO
    ================================================= */

    .woocommerce-account
    .woocommerce-MyAccount-content {
        float: none !important;

        width: 100% !important;

        margin: 0 !important;

        padding: 0 14px 30px !important;

        box-sizing: border-box;

        border-left: none !important;
    }


    /* =================================================
       SALUDO
    ================================================= */

    .woocommerce-account
    .woocommerce-MyAccount-content > p:first-child {
        margin-bottom: 20px;

        padding-bottom: 20px;

        border-bottom: 1px solid #eeeeee;

        font-size: 15px;

        line-height: 1.5;
    }


    .woocommerce-account
    .woocommerce-MyAccount-content p {
        font-size: 14px;

        line-height: 1.55;
    }

}

/* =====================================================
   SISTEMA NATURAL
   MI CUENTA - PEDIDOS
===================================================== */


/* =====================================================
   AVISOS DENTRO DE PEDIDOS
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-info,

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-message {

    margin: 0 0 22px !important;

    padding: 18px 20px !important;

    border: none !important;
    border-radius: 12px !important;

    background: #f6f6f8 !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.45;

    color: #595761 !important;
}


/* Quitar iconos automáticos */

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-info::before,

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-message::before {

    display: none !important;

    content: none !important;
}


/* =====================================================
   BOTONES GENERALES EN PEDIDOS
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
a.button,

.woocommerce-account
.woocommerce-MyAccount-content
button.button {

    display: inline-flex !important;

    min-height: 42px;

    padding: 0 18px !important;

    align-items: center;
    justify-content: center;

    border: none !important;
    border-radius: 10px !important;

    background: #0057A8 !important;

    color: #ffffff !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif;

    font-size: 13px;
    font-weight: 500;

    line-height: 1;

    text-decoration: none !important;

    text-transform: none !important;
}


.woocommerce-account
.woocommerce-MyAccount-content
a.button:hover,

.woocommerce-account
.woocommerce-MyAccount-content
button.button:hover {

    background: #004D95 !important;

    color: #ffffff !important;
}


/* =====================================================
   TABLA DE PEDIDOS - ESCRITORIO
===================================================== */

.woocommerce-account
table.woocommerce-orders-table {

    width: 100%;

    margin: 0 !important;

    border: none !important;
    border-collapse: collapse !important;

    border-radius: 0 !important;

    background: #ffffff;
}


/* Encabezados */

.woocommerce-account
table.woocommerce-orders-table thead th {

    padding: 14px 16px !important;

    border: none !important;
    border-bottom: 1px solid #eeeeee !important;

    background: transparent !important;

    font-family: "Inter", sans-serif;

    font-size: 13px;
    font-weight: 500;

    color: #595761;
}


/* Filas */

.woocommerce-account
table.woocommerce-orders-table tbody tr {

    border-bottom: 1px solid #eeeeee;
}


/* Celdas */

.woocommerce-account
table.woocommerce-orders-table tbody td {

    padding: 18px 16px !important;

    border: none !important;

    background: transparent !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 400;

    color: #595761;

    vertical-align: middle;
}


/* Número del pedido */

.woocommerce-account
.woocommerce-orders-table__cell-order-number a {

    color: #0057A8 !important;

    font-weight: 600;

    text-decoration: none !important;
}


/* Total */

.woocommerce-account
.woocommerce-orders-table__cell-order-total {

    font-weight: 500 !important;

    color: #333139 !important;
}


/* Acciones */

.woocommerce-account
.woocommerce-orders-table__cell-order-actions {

    text-align: right;
}


.woocommerce-account
.woocommerce-orders-table__cell-order-actions .button {

    min-width: 82px;

    min-height: 38px;

    padding: 0 16px !important;

    border-radius: 10px !important;

    font-size: 13px;
}


/* =====================================================
   PAGINACIÓN
===================================================== */

.woocommerce-account
.woocommerce-pagination {

    margin-top: 24px;
}


.woocommerce-account
.woocommerce-pagination a.button {

    min-width: 110px;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {


    /* =================================================
       AVISOS
    ================================================= */

    .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-info,

    .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-message {

        padding: 16px !important;

        border-radius: 12px !important;

        font-size: 13px;

        line-height: 1.45;
    }


    /* Botón dentro de avisos */

    .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-info .button,

    .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-message .button {

        float: none !important;

        display: flex !important;

        width: 100% !important;

        margin: 14px 0 0 !important;
    }


    /* =================================================
       TABLA → TARJETAS
    ================================================= */

    .woocommerce-account
    table.woocommerce-orders-table {

        display: block !important;

        width: 100% !important;

        border: none !important;
    }


    .woocommerce-account
    table.woocommerce-orders-table thead {

        display: none !important;
    }


    .woocommerce-account
    table.woocommerce-orders-table tbody {

        display: block !important;

        width: 100%;
    }


    .woocommerce-account
    table.woocommerce-orders-table tbody tr {

        display: block !important;

        width: 100%;

        margin: 0 0 16px !important;
        padding: 16px !important;

        box-sizing: border-box;

        border: 1px solid #eeeeee !important;
        border-radius: 14px !important;

        background: #ffffff !important;
    }


    /* =================================================
       CELDAS
    ================================================= */

    .woocommerce-account
    table.woocommerce-orders-table tbody td {

        position: relative;

        display: grid !important;

        grid-template-columns: 105px minmax(0, 1fr);

        width: 100% !important;

        padding: 8px 0 !important;

        border: none !important;

        background: transparent !important;

        font-size: 14px;

        text-align: right !important;
    }


    /* Etiquetas automáticas de WooCommerce */

    .woocommerce-account
    table.woocommerce-orders-table
    tbody td::before {

        float: none !important;

        display: block !important;

        width: auto !important;

        padding: 0 !important;

        font-family: "Inter", sans-serif;

        font-size: 13px;
        font-weight: 500;

        color: #8c8992;

        text-align: left;
    }


    /* =================================================
       NÚMERO DE PEDIDO
    ================================================= */

    .woocommerce-account
    .woocommerce-orders-table__cell-order-number {

        padding-top: 0 !important;
    }


    .woocommerce-account
    .woocommerce-orders-table__cell-order-number a {

        font-size: 15px;

        font-weight: 600;

        color: #0057A8 !important;
    }


    /* =================================================
       TOTAL
    ================================================= */

    .woocommerce-account
    .woocommerce-orders-table__cell-order-total {

        font-size: 15px;

        font-weight: 500 !important;

        color: #333139 !important;
    }


    /* =================================================
       ACCIONES
    ================================================= */

    .woocommerce-account
    .woocommerce-orders-table__cell-order-actions {

        display: block !important;

        padding: 14px 0 0 !important;

        text-align: left !important;
    }


    .woocommerce-account
    .woocommerce-orders-table__cell-order-actions::before {

        display: none !important;

        content: none !important;
    }


    .woocommerce-account
    .woocommerce-orders-table__cell-order-actions .button {

        display: flex !important;

        width: 100% !important;

        min-height: 44px;

        margin: 0 !important;

        border-radius: 11px !important;
    }

}

/* =====================================================
   SISTEMA NATURAL
   MI CUENTA - DETALLES DE LA CUENTA
===================================================== */


/* =====================================================
   FORMULARIO GENERAL
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm {

    width: 100%;
    max-width: 720px;

    margin: 0;
}


/* =====================================================
   CAMPOS
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
.form-row {

    margin: 0 0 20px !important;
    padding: 0 !important;
}


/* =====================================================
   LABELS
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
label {

    display: block;

    margin: 0 0 7px;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.3;

    color: #595761;
}


/* Asterisco obligatorio */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
.required {

    color: #d7193f;

    font-weight: 500;
}


/* =====================================================
   INPUTS
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
input.input-text {

    width: 100% !important;
    height: 46px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    box-sizing: border-box;

    border: 1px solid #e5e5ea !important;
    border-radius: 10px !important;

    outline: none !important;

    background: #ffffff !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;
    font-weight: 400;

    color: #333139 !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


/* FOCUS */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
input.input-text:focus {

    border-color: #0057A8 !important;

    box-shadow:
        0 0 0 2px rgba(0, 87, 168, .08) !important;
}


/* =====================================================
   TEXTO DE AYUDA
   Ej: "Así será como se mostrará tu nombre..."
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
span em {

    display: block;

    margin-top: 7px;

    font-family: "Inter", sans-serif;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.4;

    color: #9a98a0;
}


/* =====================================================
   NOMBRE + APELLIDOS
   DOS COLUMNAS EN ESCRITORIO
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
.woocommerce-form-row--first {

    float: left;

    width: 48% !important;
}


.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
.woocommerce-form-row--last {

    float: right;

    width: 48% !important;
}


/* =====================================================
   CAMBIO DE CONTRASEÑA
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
fieldset {

    clear: both;

    margin: 34px 0 26px !important;
    padding: 26px 0 0 !important;

    border: none !important;
    border-top: 1px solid #eeeeee !important;
}


/* Título de contraseña */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
fieldset legend {

    display: block;

    width: 100%;

    margin: 0 0 22px;
    padding: 0;

    font-family: "Inter", sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 1.25;

    color: #0057A8;
}


/* =====================================================
   BOTÓN GUARDAR
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
button[name="save_account_details"] {

    float: none !important;

    display: flex !important;

    min-width: 160px;
    min-height: 50px;

    margin: 6px 0 0 auto !important;

    padding: 0 24px !important;

    align-items: center;
    justify-content: center;

    border: none !important;
    border-radius: 12px !important;

    background: #0057A8 !important;

    color: #ffffff !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1;

    text-transform: none !important;

    transition: opacity .2s ease;
}


.woocommerce-account
.woocommerce-MyAccount-content
form.woocommerce-EditAccountForm
button[name="save_account_details"]:hover {

    background: #0057A8 !important;

    color: #ffffff !important;

    opacity: .9;
}


/* =====================================================
   MENSAJES DE CONFIRMACIÓN / ERROR
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-message,

.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-error {

    margin: 0 0 24px !important;

    padding: 16px 18px !important;

    border: none !important;
    border-radius: 12px !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;

    line-height: 1.45;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {


    /* FORMULARIO */

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm {

        width: 100%;
        max-width: none;
    }


    /* NOMBRE Y APELLIDOS PASAN A UNA COLUMNA */

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    .woocommerce-form-row--first,

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    .woocommerce-form-row--last {

        float: none !important;

        width: 100% !important;
    }


    /* CAMPOS */

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    .form-row {

        margin-bottom: 17px !important;
    }


    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    input.input-text {

        height: 46px !important;

        font-size: 14px !important;
    }


    /* CONTRASEÑA */

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    fieldset {

        margin-top: 30px !important;

        padding-top: 24px !important;
    }


    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    fieldset legend {

        margin-bottom: 20px;

        font-size: 19px;
    }


    /* GUARDAR */

    .woocommerce-account
    .woocommerce-MyAccount-content
    form.woocommerce-EditAccountForm
    button[name="save_account_details"] {

        width: 100% !important;

        min-height: 52px;

        margin: 8px 0 0 !important;

        border-radius: 12px !important;

        font-size: 16px !important;
    }

}

/* =====================================================
   SISTEMA NATURAL
   MI CUENTA - DIRECCIONES
===================================================== */


/* =====================================================
   TEXTO INTRODUCTORIO
===================================================== */

.woocommerce-account
.woocommerce-MyAccount-content
> p:first-child {
    margin: 0 0 28px !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.5;

    color: #595761;
}


/* =====================================================
   CONTENEDOR DE DIRECCIONES
===================================================== */

.woocommerce-account
.woocommerce-Addresses {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 24px;

    width: 100%;
}


/* =====================================================
   CADA DIRECCIÓN
===================================================== */

.woocommerce-account
.woocommerce-Addresses
.woocommerce-Address {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 24px !important;

    box-sizing: border-box;

    border: 1px solid #eeeeee;
    border-radius: 14px;

    background: #ffffff;
}


/* =====================================================
   CABECERA DE LA TARJETA
===================================================== */

.woocommerce-account
.woocommerce-Address-title {
    position: relative;

    display: flex;

    align-items: center;
    justify-content: space-between;

    margin: 0 0 18px !important;
    padding: 0 0 16px !important;

    border-bottom: 1px solid #eeeeee;
}


.woocommerce-account
.woocommerce-Address-title h2,
.woocommerce-account
.woocommerce-Address-title h3 {
    float: none !important;

    margin: 0 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 20px !important;
    font-weight: 500 !important;

    line-height: 1.25;

    color: #0057A8 !important;
}


/* =====================================================
   AÑADIR / EDITAR
===================================================== */

.woocommerce-account
.woocommerce-Address-title a.edit {
    float: none !important;

    display: inline-flex;

    min-height: 36px;

    margin: 0 !important;
    padding: 0 14px;

    align-items: center;
    justify-content: center;

    border-radius: 9px;

    background: #f5f7fa;

    font-family: "Inter", sans-serif;

    font-size: 13px;
    font-weight: 500;

    color: #0057A8 !important;

    text-decoration: none !important;
}


.woocommerce-account
.woocommerce-Address-title a.edit:hover {
    background: #eef2f6;
}


/* =====================================================
   DIRECCIÓN GUARDADA
===================================================== */

.woocommerce-account
.woocommerce-Address address {
    margin: 0 !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-style: normal;

    font-weight: 400;

    line-height: 1.65;

    color: #595761;
}


/* =====================================================
   ESTADO VACÍO
===================================================== */

.woocommerce-account
.woocommerce-Address address:empty {
    display: none;
}


/* =====================================================
   FORMULARIO EDITAR DIRECCIÓN
===================================================== */

.woocommerce-account
.woocommerce-address-fields {
    width: 100%;
}


.woocommerce-account
.woocommerce-address-fields
.form-row {
    margin: 0 0 18px !important;
    padding: 0 !important;
}


/* LABELS */

.woocommerce-account
.woocommerce-address-fields
label {
    display: block;

    margin: 0 0 7px;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 400;

    color: #595761;
}


/* INPUTS */

.woocommerce-account
.woocommerce-address-fields
input.input-text,

.woocommerce-account
.woocommerce-address-fields
select {
    width: 100% !important;

    min-height: 46px;

    margin: 0 !important;
    padding: 0 14px !important;

    box-sizing: border-box;

    border: 1px solid #e5e5ea !important;
    border-radius: 10px !important;

    outline: none !important;

    background: #ffffff !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 14px !important;

    color: #333139 !important;
}


/* FOCUS */

.woocommerce-account
.woocommerce-address-fields
input.input-text:focus,

.woocommerce-account
.woocommerce-address-fields
select:focus {
    border-color: #0057A8 !important;

    box-shadow:
        0 0 0 2px rgba(0, 87, 168, .08) !important;
}


/* =====================================================
   SELECT2
   País / departamento
===================================================== */

.woocommerce-account
.woocommerce-address-fields
.select2-container {
    width: 100% !important;
}


.woocommerce-account
.woocommerce-address-fields
.select2-selection--single {
    height: 46px !important;

    border: 1px solid #e5e5ea !important;
    border-radius: 10px !important;

    background: #ffffff !important;
}


.woocommerce-account
.woocommerce-address-fields
.select2-selection__rendered {
    height: 46px;

    padding: 0 40px 0 14px !important;

    line-height: 46px !important;

    font-family: "Inter", sans-serif;

    font-size: 14px;

    color: #333139 !important;
}


.woocommerce-account
.woocommerce-address-fields
.select2-selection__arrow {
    height: 46px !important;

    right: 10px !important;
}


/* =====================================================
   BOTÓN GUARDAR DIRECCIÓN
===================================================== */

.woocommerce-account
.woocommerce-address-fields
button.button {
    display: flex !important;

    min-width: 170px;
    min-height: 50px;

    margin: 10px 0 0 auto !important;
    padding: 0 24px !important;

    align-items: center;
    justify-content: center;

    border: none !important;
    border-radius: 12px !important;

    background: #0057A8 !important;

    color: #ffffff !important;

    box-shadow: none !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    text-transform: none !important;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {

    .woocommerce-account
    .woocommerce-Addresses {
        display: block;
    }


    .woocommerce-account
    .woocommerce-Addresses
    .woocommerce-Address {
        width: 100% !important;

        margin: 0 0 18px !important;
        padding: 18px !important;

        border-radius: 12px;
    }


    .woocommerce-account
    .woocommerce-Address-title {
        display: block;

        padding-bottom: 14px !important;
    }


    .woocommerce-account
    .woocommerce-Address-title h2,
    .woocommerce-account
    .woocommerce-Address-title h3 {
        margin-bottom: 12px !important;

        font-size: 19px !important;
    }


    .woocommerce-account
    .woocommerce-Address-title a.edit {
        min-height: 38px;

        padding: 0 14px;
    }


    .woocommerce-account
    .woocommerce-address-fields
    button.button {
        width: 100% !important;

        min-height: 52px;

        margin: 8px 0 0 !important;

        font-size: 16px !important;
    }

}/* End custom CSS */