.woocommerce-account .page-content .woocommerce {
    margin: 0;
}



.woocommerce-account #main {
    width: 1216px;
    margin: auto;
    max-width: 100%;
}

.woocommerce-account .main-content {
    padding-top: 20px !important;
}

.woocommerce-account .page-top {
    padding: 26px 0;
}

.woocommerce-account .page-top>div {
    width: 1060px;
    max-width: 100%;
}

.button.btn-go-shop {
    min-width: fit-content;
    padding: 4px 24px !important;
    background-color: #4478E1 !important;
}

.button.btn-go-shop:hover,
.button.btn-go-shop:focus {
    background: var(--AzulNea_01, #1071FF);
}

.woocommerce-account #main {
    margin-bottom: 120px;
}

/* .porto-social-login-section {
        display: none;
    } */

/* .woocommerce-form-login.login {
        border: 1px solid #E4E7E9;
        background: #FFF;
        box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
        width: 424px;
        margin: 0 auto;
        max-width: 100%;
        padding: 32px 32px 5px;
    }

    .woocommerce-form-login.login>.account-sub-title {
        display: none;
    }

    .form-row label {
        color: var(--Gray-900, #191C1F);
        font-size: 16px;
    }

    .contenedorbtn {
        display: flex;
        justify-items: center;
        flex-direction: row;
    }

    .contenedorbtn a {
        width: 50%;
        background: #ECF0F6;
        color: #77878F;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        display: flex;
        border-bottom: solid 5px #ECF0F6;
        height: 60px;
        align-items: center;
        justify-content: center;
    }

    .contenedorbtn a.activo {
        background: white;
        color: #1E005A;
        border-bottom: solid 5px #4478E1;
    }

    body:not(.logged-in).woocommerce-account .col-md-6.mx-auto.mb-4 {
        width: 100%;
        margin-bottom: 0 !important;
    }

    body:not(.logged-in).woocommerce-account .page-content {
        border: 1px solid var(--Gray-100, #E4E7E9);
        background: var(--Blanco, #FFF);
        box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
        width: 424px;
        max-width: 100%;
        margin: 0 auto;
    }

    body:not(.logged-in).woocommerce-account .elementor-widget-container p,
    body:not(.logged-in).woocommerce-account .heading.heading-border.heading-middle-border {
        margin-bottom: 0 !important;
    } */

a.button {
    text-wrap: auto;
}

.woocommerce-account .woocommerce-info p {
    margin: 0 !important;
}

.woocommerce-account .woocommerce-info .push-top {
    margin: 0;
    margin-left: auto;
}

.woocommerce-MyAccount-navigation {
    border-radius: 4px;
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--Gray-00, #FFF);
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
    padding: 16px 0 !important;
}

.woocommerce-MyAccount-navigation>h5 {
    display: none;
}

.woocommerce-MyAccount-navigation>ul {
    margin: 0;
}

.woocommerce-MyAccount-navigation-link {
    /* padding: 10px 144px 10px 24px; */
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: var(--Neutral-N-600, #595959) !important;
    font-family: "Public Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    padding: 10px 24px !important;
    border-radius: 4px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active>a {
    background: #1071FF;
    color: #FFF !important;
    font-weight: 600 !important;
}


.woocommerce-MyAccount-navigation-link a::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url(%23clip0_1292_8061)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%2019.25L14%2025.375L24.5%2019.25%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%2014L14%2020.125L24.5%2014%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%208.75L14%2014.875L24.5%208.75L14%202.625L3.5%208.75Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_1292_8061%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M23.625%205.25H4.375C3.89175%205.25%203.5%205.64175%203.5%206.125V21.875C3.5%2022.3582%203.89175%2022.75%204.375%2022.75H23.625C24.1082%2022.75%2024.5%2022.3582%2024.5%2021.875V6.125C24.5%205.64175%2024.1082%205.25%2023.625%205.25Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M18.375%209.625C18.375%2010.7853%2017.9141%2011.8981%2017.0936%2012.7186C16.2731%2013.5391%2015.1603%2014%2014%2014C12.8397%2014%2011.7269%2013.5391%2010.9064%2012.7186C10.0859%2011.8981%209.625%2010.7853%209.625%209.625%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M22.75%204.375H5.25C4.76675%204.375%204.375%204.76675%204.375%205.25V22.75C4.375%2023.2332%204.76675%2023.625%205.25%2023.625H22.75C23.2332%2023.625%2023.625%2023.2332%2023.625%2022.75V5.25C23.625%204.76675%2023.2332%204.375%2022.75%204.375Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8.75%204.375V23.625%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.25%2012.25H19.25%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.25%2015.75H19.25%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M14%2019.25C16.8995%2019.25%2019.25%2016.8995%2019.25%2014C19.25%2011.1005%2016.8995%208.75%2014%208.75C11.1005%208.75%208.75%2011.1005%208.75%2014C8.75%2016.8995%2011.1005%2019.25%2014%2019.25Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20.092%207.12012C20.3691%207.37533%2020.6316%207.63783%2020.8795%207.90762L23.8654%208.33418C24.3519%209.17911%2024.7269%2010.0835%2024.9811%2011.0248L23.1654%2013.442C23.1654%2013.442%2023.1982%2014.1857%2023.1654%2014.5576L24.9811%2016.9748C24.7281%2017.9165%2024.3531%2018.8211%2023.8654%2019.6654L20.8795%2020.092C20.8795%2020.092%2020.3654%2020.6279%2020.092%2020.8795L19.6654%2023.8654C18.8205%2024.3519%2017.9161%2024.7269%2016.9748%2024.9811L14.5576%2023.1654C14.1865%2023.1982%2013.8131%2023.1982%2013.442%2023.1654L11.0248%2024.9811C10.0831%2024.7281%209.17856%2024.3531%208.33418%2023.8654L7.90762%2020.8795C7.63783%2020.6243%207.37533%2020.3618%207.12012%2020.092L4.13418%2019.6654C3.64766%2018.8205%203.27266%2017.9161%203.01855%2016.9748L4.83418%2014.5576C4.83418%2014.5576%204.80137%2013.8139%204.83418%2013.442L3.01855%2011.0248C3.27149%2010.0831%203.64654%209.17856%204.13418%208.33418L7.12012%207.90762C7.37533%207.63783%207.63783%207.37533%207.90762%207.12012L8.33418%204.13418C9.17911%203.64766%2010.0835%203.27266%2011.0248%203.01855L13.442%204.83418C13.8131%204.80136%2014.1865%204.80136%2014.5576%204.83418L16.9748%203.01855C17.9165%203.27149%2018.8211%203.64654%2019.6654%204.13418L20.092%207.12012Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.5938 6.71875L16.875 10L13.5938 13.2812' stroke='%23737B7D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 10H16.875' stroke='%23737B7D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 16.875H3.75C3.58424 16.875 3.42527 16.8092 3.30806 16.6919C3.19085 16.5747 3.125 16.4158 3.125 16.25V3.75C3.125 3.58424 3.19085 3.42527 3.30806 3.30806C3.42527 3.19085 3.58424 3.125 3.75 3.125H8.125' stroke='%23737B7D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* hover, active */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url(%23clip0_1297_3435)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%2019.25L14%2025.375L24.5%2019.25%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%2014L14%2020.125L24.5%2014%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3.5%208.75L14%2014.875L24.5%208.75L14%202.625L3.5%208.75Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_1297_3435%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M23.625%205.25H4.375C3.89175%205.25%203.5%205.64175%203.5%206.125V21.875C3.5%2022.3582%203.89175%2022.75%204.375%2022.75H23.625C24.1082%2022.75%2024.5%2022.3582%2024.5%2021.875V6.125C24.5%205.64175%2024.1082%205.25%2023.625%205.25Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M18.375%209.625C18.375%2010.7853%2017.9141%2011.8981%2017.0936%2012.7186C16.2731%2013.5391%2015.1603%2014%2014%2014C12.8397%2014%2011.7269%2013.5391%2010.9064%2012.7186C10.0859%2011.8981%209.625%2010.7853%209.625%209.625%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M22.75%204.375H5.25C4.76675%204.375%204.375%204.76675%204.375%205.25V22.75C4.375%2023.2332%204.76675%2023.625%205.25%2023.625H22.75C23.2332%2023.625%2023.625%2023.2332%2023.625%2022.75V5.25C23.625%204.76675%2023.2332%204.375%2022.75%204.375Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8.75%204.375V23.625%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.25%2012.25H19.25%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.25%2015.75H19.25%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a::before {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M14%2019.25C16.8995%2019.25%2019.25%2016.8995%2019.25%2014C19.25%2011.1005%2016.8995%208.75%2014%208.75C11.1005%208.75%208.75%2011.1005%208.75%2014C8.75%2016.8995%2011.1005%2019.25%2014%2019.25Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20.092%207.12012C20.3691%207.37533%2020.6316%207.63783%2020.8795%207.90762L23.8654%208.33418C24.3519%209.17911%2024.7269%2010.0835%2024.9811%2011.0248L23.1654%2013.442C23.1654%2013.442%2023.1982%2014.1857%2023.1654%2014.5576L24.9811%2016.9748C24.7281%2017.9165%2024.3531%2018.8211%2023.8654%2019.6654L20.8795%2020.092C20.8795%2020.092%2020.3654%2020.6279%2020.092%2020.8795L19.6654%2023.8654C18.8205%2024.3519%2017.9161%2024.7269%2016.9748%2024.9811L14.5576%2023.1654C14.1865%2023.1982%2013.8131%2023.1982%2013.442%2023.1654L11.0248%2024.9811C10.0831%2024.7281%209.17856%2024.3531%208.33418%2023.8654L7.90762%2020.8795C7.63783%2020.6243%207.37533%2020.3618%207.12012%2020.092L4.13418%2019.6654C3.64766%2018.8205%203.27266%2017.9161%203.01855%2016.9748L4.83418%2014.5576C4.83418%2014.5576%204.80137%2013.8139%204.83418%2013.442L3.01855%2011.0248C3.27149%2010.0831%203.64654%209.17856%204.13418%208.33418L7.12012%207.90762C7.37533%207.63783%207.63783%207.37533%207.90762%207.12012L8.33418%204.13418C9.17911%203.64766%2010.0835%203.27266%2011.0248%203.01855L13.442%204.83418C13.8131%204.80136%2014.1865%204.80136%2014.5576%204.83418L16.9748%203.01855C17.9165%203.27149%2018.8211%203.64654%2019.6654%204.13418L20.092%207.12012Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.5938 6.71875L16.875 10L13.5938 13.2812' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 10H16.875' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.125 16.875H3.75C3.58424 16.875 3.42527 16.8092 3.30806 16.6919C3.19085 16.5747 3.125 16.4158 3.125 16.25V3.75C3.125 3.58424 3.19085 3.42527 3.30806 3.30806C3.42527 3.19085 3.58424 3.125 3.75 3.125H8.125' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.woocommerce-account .woocommerce-MyAccount-content {
    /* padding: 0 38px !important; */
    width: calc(100% - 25% - 20px) !important;
    padding: 0 !important;
    margin-left: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content>div>div>p {
    width: 423px;
    max-width: 100%;
    color: var(--Gray-700, #475156);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px !important;
}

@media(min-width:767px) {
    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
        border: 2px solid white !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a {
        border: 2px solid var(--AzulNea_01, #1071FF) !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active>a {
        border: 2px solid var(--AzulNea_01, #1071FF) !important;
    }
}

@media(max-width:767px) {

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation {
        order: initial !important;
        padding: 0 !important;
        border: 0;
        box-shadow: none;
        background: transparent;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation>h5 {
        display: block;
        color: var(--Neutral-N-1000, #000);
        font-family: var(--e-global-typography-primary-font-family);
        font-size: 24px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 170%;
        text-transform: initial !important;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation>ul {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: nowrap;
        gap: 20px;
        justify-content: flex-start;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation>ul li {
        width: 70px;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout {
        display: none !important;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation>ul li a {
        padding: 0 !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        border-bottom: 0 !important;
        text-align: center;
        font-size: 10px !important;
        line-height: normal;
        gap: 8px;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation-link a::before {
        width: 70px;
        height: 70px;
        background-size: 28px !important;
        border-radius: 8px;
        border: 2px solid var(--GrisN_02, #CDD0D6);
        background-color: #FFF;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active>a {
        background-color: transparent;
        color: var(--AzulNea_01, #1071FF) !important;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a::before {
        border: 2px solid var(--AzulNea_01, #1071FF);
        background-color: var(--AzulNea_01, #1071FF);
    }

    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link>a:hover:before,
    body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link>a:focus:before {
        border: 2px solid var(--AzulNea_01, #1071FF);
    }

    .woocommerce-dashboard.woocommerce-account .btn-ircuenta {
        display: none !important;
    }

    body:not(.woocommerce-dashboard).woocommerce-account .btn-ircuenta {
        color: var(--Neutral-N-1000, #000);
        font-size: 24px;
        font-style: normal;
        font-weight: 800;
        line-height: 170%;
        margin-bottom: 16px;
    }
}



/* editar dire */
.woocommerce-account .woocommerce-MyAccount-content>div>div>p.mb-4 {
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.woocommerce-account .woocommerce-MyAccount-content>div>div>p a {
    color: #475156;
    font-weight: 600;
}

.woocommerce-edit-address .woocommerce-Address {
    width: 100% !important;
    padding: 0 !important;
    border-radius: 4px;
    border: 1px solid var(--Gray-100, #E4E7E9);
}

.woocommerce-edit-address .account-sub-title i {
    display: none;
}

.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 0px;
}

.woocommerce-edit-address .titulo-fondo {
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: #E6EEFC;
    padding: 16px 24px;
    margin: 0;
    color: #191C1F !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
}

@media(max-width:768px) {
    .woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin: 0;
    }
}

.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title {
    margin: 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid var(--Brand-Blue-50, #E6EEFC);
    background: var(--GrisN_03, #ECF0F6);
    display: flex;
    height: 52px;
    padding: 16px 146px 16px 24px;
    align-items: center;
    align-self: stretch;
    color: var(--Gray-900, #191C1F);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title h2 {
    margin: 0;
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}

.woocommerce-edit-address .woocommerce-Address .content-address {
    padding: 24px;
}

/* panel mi cuenta */
.woocommerce-MyAccount-content .box-with-icon {
    display: none !important;
    opacity: 0;
}

.micuenta_crecima h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.micuenta_crecima p {
    margin: 5px 0;
}

.micuenta_crecima {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.micuenta_crecima .section {
    flex: 1;
    background: #ffffff;
    padding: 15px;
    border: 1px solid #E4E7E9;
    border-radius: 5px;
}

.micuenta_crecima .section h3 {
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 0 15px 15px;
    border-bottom: 1px solid #E4E7E9;
    margin: 0 -15px;
}

.micuenta_crecima .section .button {
    color: var(--Brand-Blue-500, #0050DE);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    border-radius: 10px;
    border: 2px solid var(--Brand-Blue-500, #0050DE);
    background: white !important;
    margin-top: auto;
    padding: 0 24px;
    margin-bottom: 0;
}

.micuenta_crecima .section .button:hover,
.micuenta_crecima .section .button:focus {
    color: var(--Brand-Blue-700, #00399E) !important;
    border: 2px solid var(--Brand-Blue-700, #00399E) !important;
}

.micuenta_crecima .content-p {
    height: 130px;
    padding-top: 15px;
}

.micuenta_crecima .info-cuenta .nombrepersona {
    padding-bottom: 20px;
    color: var(--Gray-900, #191C1F);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.micuenta_crecima .direcciondeenvio {
    font-weight: 500;
}

.micuenta_crecima .section p {
    color: var(--Gray-600, #5F6C72);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.micuenta_crecima .section p strong {
    color: var(--Gray-900, #191C1F);
    font-weight: 400;
}

.micuenta_crecima .mensaje_completar_datos {
    border-radius: 2px;
    border: 1px solid var(--Warning-500, #EBC80C);
    background: var(--Warning-50, #FDFAE7);
    display: flex;
    padding: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
    margin-top: 20px;
}

.micuenta_crecima .mensaje_completar_datos::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2024/12/WarningCircle-1.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 768px) {
    .micuenta_crecima .section {
        margin-bottom: 0;
        margin-top: 15px;
    }

    .micuenta_crecima {
        gap: 0;
        flex-direction: column;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        margin: 0;
        width: 100% !important;
    }

    .woocommerce-account .page-content .woocommerce {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        order: 2;
    }

    .woocommerce-dashboard.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation {
        display: none !important;
    }
}


.woocommerce-message {
    border-radius: 2px;
    border: 1px solid var(--Success-500, #2DB224);
    background: var(--Success-50, #EAF7E9);
    padding: 12px 16px;
    color: var(--Gray-700, #475156);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce-message:before {
    content: url(/wp-content/uploads/2024/12/Checks.svg);
    line-height: normal;
    vertical-align: middle;
}

.xoo-el-notice-warning {
    border-radius: 2px;
    border: 1px solid var(--Warning-500, #EBC80C);
    background: var(--Warning-50, #FDFAE7);
    padding: 12px 16px;
    color: var(--Gray-700, #475156);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-image: url(/wp-content/uploads/2024/12/WarningCircle-1.svg);
    background-position: 17px center;
    background-repeat: no-repeat;
    padding-left: 50px;
}

.xoo-el-notice-error {
    border-radius: 2px;
    border: 1px solid var(--Danger-500, #EE5858);
    background: var(--Danger-50, #FDEEEE);
    padding: 12px 16px;
    color: var(--Gray-700, #475156);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-image: url(/wp-content/uploads/2024/12/Warning-1.svg);
    background-position: 17px center;
    background-repeat: no-repeat;
    padding-left: 50px;
}

.xoo-el-notice a.xoo-el-lostpw-tgr {
    margin-left: 0;
}


/* ___________ */

/* fin mi cuenta */

/* recuperar contrasena */
[data-active="lostpw"] .xoo-el-active .xoo-el-notice-error,
[data-active="lostpw"] .xoo-el-active .xoo-el-notice-success,
[data-active="lostpw"] .xoo-el-active .xoo-el-notice-warning {
    background: transparent;
    padding: 0;
    border: 0;
}

.featured-box .box-content {
    border: 0;
    padding: 15px 10px 0;
}

/* REGISTRO */

body:not(.logged-in) .xoo-el-form-container.xoo-el-form-inline {
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--Gray-00, #FFF);
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    width: 424px !important;
    max-width: 100% !important;
}

.xoo-el-header>.xoo-el-tabs {
    padding: 0 !important;
}

.xoo-el-form-container ul.xoo-el-tabs li {
    background: #ECF0F6;
    color: var(--Gray-500, #77878F);
    text-align: center;
    font-family: "Maven Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    border-bottom: 5px solid #ECF0F6;
}

.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    background-color: white;
    color: var(--AzulN_01, #1E005A);
    font-weight: 600;
    border-color: #4478E1;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    height: auto;
    color: var(--Gray-00, #FFF);
    font-family: "Maven Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.192px;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 48px;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/ArrowRight-2.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.xoo-el-login-btn.xoo-el-processing:after,
.xoo-el-register-btn.xoo-el-processing:after {
    opacity: 0;
}

.xoo-aff-pw-toggle {
    height: 50px;
    bottom: 0;
    top: auto;
}

.xoo-aff-group label {
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

a.xoo-el-lostpw-tgr {
    color: var(--AzulN_01, #1E005A);
    font-family: "Maven Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.woocommerce-account .woocommerce {
    margin: 0 !important;
}

.xoo-aff-group.xoo-aff-cont-checkbox_single label,
.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label span {
    color: var(--Gray-700, #475156);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.xoo-aff-group.xoo-aff-cont-checkbox_single a {
    color: var(--Gray-700, var(--AzulNea_01, #1071FF));
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: underline;
}

.xoo-aff-pw-toggle:not(.active) .xoo-aff-pwtog-show {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.xoo-aff-pw-toggle.active span.xoo-aff-pwtog-hide {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.password-input {
    position: relative;
}

.show-password-input {
    border: 0;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    right: 10px;
    background-color: transparent !important;
}

.show-password-input:before {
    display: none !important;
}

.fa-eye:before,
.fa-eye-slash:before,
.show-password-input {
    content: '';
    height: 22px;
    width: 22px;
    display: flex;
    background-image: url(/wp-content/uploads/2025/01/ojo-cerrado.svg);
    background-position: center center;
    background-repeat: no-repeat;
}

.fa-eye-slash:before,
.show-password-input.display-password {
    background-image: url(/wp-content/uploads/2025/01/ojo-abierto.svg);
}



.xoo-aff-group {
    float: initial;
    width: 100%;
}

.xoo-el-section.xoo-el-active {
    padding: 0 23px 15px;
}

.xoo-aff-group.onehalf {
    width: calc(50% - 10px);
    margin-right: 0;
}

.xoo-el-fields-cont {
    justify-content: space-between;
}

.xoo-aff-group input[type="text"]:focus,
.xoo-aff-group input[type="password"]:focus,
.xoo-aff-group input[type="email"]:focus,
.xoo-aff-group input[type="number"]:focus,
.xoo-aff-group select:focus,
.xoo-aff-group select+.select2:focus,
.xoo-aff-group input[type="tel"]:focus,
.xoo-aff-group input[type="file"]:focus {
    border: 1px solid var(--Neutral-N-1000, #000);
    background: var(--Gray-00, #FFF);
}

.xoo-el-notice {
    width: 100%;
    margin-top: 20px;
}

.woocommerce-MyAccount-content h3.account-sub-title i {
    display: none;
}



.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media(max-width:767px) {
    .xoo-aff-group.xoo-el-login-btm-fields {
        flex-direction: column;
        gap: 15px;
        margin-bottom: 20px;
    }

    .xoo-aff-group.xoo-el-login-btm-fields a.xoo-el-lostpw-tgr {
        width: 100%;
    }

    .xoo-aff-group.xoo-el-login-btm-fields .xoo-el-form-label {
        order: 2;
    }

    .xoo-el-form-container ul.xoo-el-tabs li {
        font-size: 18px;
    }

    .xoo-aff-group label {
        font-size: 14px;
    }
}

/* Recuperar contraseña */
.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] {
    border: 0 !important;
    box-shadow: none !important;
    width: 483px !important;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] .xoo-el-header,
.xoo-el-form-container[data-active="resetpw"] .xoo-el-header {
    display: none !important;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"]::before {
    content: 'Olvidé la contraseña';
    color: var(--AzulN_01, #1E005A);
    text-align: center;
    font-family: "Maven Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 23.425px;
    margin-bottom: 23px;
    display: block;
}

.xoo-el-form-container .xoo-el-lostpw-success {
    border-radius: 4px;
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--Gray-00, #FFF);
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
    padding: 32px;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] .xoo-el-form-txt {
    color: var(--NegroN_01, #0C031F);
    text-align: center;
    font-family: "Public Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 35px !important;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] .xoo-el-fields-cont {
    width: 354px;
    max-width: 100%;
    margin: 0 auto;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] .xoo-el-lostpw-btn {
    width: 354px !important;
    max-width: 100%;
    margin: 0 auto !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

.xoo-el-form-container.xoo-el-form-inline[data-active="lostpw"] .xoo-el-lostpw-btn::after {
    display: none !important;
    opacity: 0 !important;
}

.xoo-el-lostpw-success .featured-box {
    box-shadow: none !important;
    border: 0 !important;
}

.xoo-el-lostpw-success .featured-box::before {
    content: 'Se envió un mail su correo';
    color: var(--AzulN_01, #1E005A);
    text-align: center;
    font-family: "Maven Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 23.425px;
    display: block;
    margin-bottom: 25px;
    margin-top: 7px;
}

.xoo-el-lostpw-success .featured-box p {
    color: var(--NegroN_01, #0C031F);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.xoo-el-lostpw-success .woocommerce-message {
    display: none;
}

.xoo-el-lostpw-success::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276%22%20height%3D%2276%22%20viewBox%3D%220%200%2076%2076%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20opacity%3D%220.2%22%20d%3D%22M38%2066.4996C53.7401%2066.4996%2066.5%2053.7398%2066.5%2037.9996C66.5%2022.2595%2053.7401%209.49963%2038%209.49963C22.2599%209.49963%209.5%2022.2595%209.5%2037.9996C9.5%2053.7398%2022.2599%2066.4996%2038%2066.4996Z%22%20fill%3D%22%232DB324%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51.0625%2030.8749L33.6359%2047.4999L24.9375%2039.1874%22%20stroke%3D%22%232DB324%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M38%2066.4996C53.7401%2066.4996%2066.5%2053.7398%2066.5%2037.9996C66.5%2022.2595%2053.7401%209.49963%2038%209.49963C22.2599%209.49963%209.5%2022.2595%209.5%2037.9996C9.5%2053.7398%2022.2599%2066.4996%2038%2066.4996Z%22%20stroke%3D%22%232DB324%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
    width: 76px;
    height: 76px;
    margin: auto;
}

.woocommerce-lost-password .main-content .featured-box {
    border: 0;
    box-shadow: none;
}

.woocommerce-ResetPassword.lost_reset_password {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    /* justify-content: center; */
    /* width: 308px; */
    max-width: 100%;
    /* margin: 0 auto; */
}

.woocommerce-ResetPassword.lost_reset_password p {
    display: flex;
    width: 100%;
    flex-direction: column;
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.934px;
    padding: 0 !important;
}

.woocommerce-ResetPassword.lost_reset_password p .back-login {
    display: none;
}

.woocommerce-ResetPassword.lost_reset_password p:nth-child(1) {
    color: var(--NegroN_01, #0C031F);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
    height: 48px;
    width: 100%;
    border: 0;
    font-family: "Maven Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.168px;
    text-transform: uppercase;
}

/* ____ */
.woocommerce-MyAccount-content h3.account-sub-title,
.woocommerce-MyAccount-content form h2 {
    border-radius: 4px 4px 0px 0px;
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--GrisN_03, #ECF0F6);
    padding: 16px 24px;
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm,
.woocommerce-MyAccount-content .woocommerce-address-fields {
    padding: 24px;
    border-radius: 0 0 4px 4px;
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--Gray-00, #FFF);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .featured-boxes {
    border: 0;
    padding: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: #E6EEFC;
    padding: 16px 24px;
    margin: 15px -25px;
    width: calc(100% + 50px);
    color: #191C1F !important;
    font-family: "Public Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase !important;
}

.woocommerce-MyAccount-content .form-row label,
.woocommerce-MyAccount-content #billing_country_field strong {
    color: var(--Gray-900, #191C1F);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.woocommerce-MyAccount-content .form-row input[type=color],
.woocommerce-MyAccount-content .form-row input[type=date],
.woocommerce-MyAccount-content .form-row input[type=datetime-local],
.woocommerce-MyAccount-content .form-row input[type=datetime],
.woocommerce-MyAccount-content .form-row input[type=email],
.woocommerce-MyAccount-content .form-row input[type=month],
.woocommerce-MyAccount-content .form-row input[type=number],
.woocommerce-MyAccount-content .form-row input[type=password],
.woocommerce-MyAccount-content .form-row input[type=search],
.woocommerce-MyAccount-content .form-row input[type=tel],
.woocommerce-MyAccount-content .form-row input[type=text],
.woocommerce-MyAccount-content .form-row input[type=time],
.woocommerce-MyAccount-content .form-row input[type=url],
.woocommerce-MyAccount-content .form-row input[type=week],
.woocommerce-MyAccount-content .form-row select,
.woocommerce-MyAccount-content .form-row textarea,
.select2-container--default .select2-selection--single {
    color: var(--Gray-700, #475156);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    padding: 12px 16px;
    border: 1px solid var(--GrisN_04, #CED6E2);
    border-radius: 2px;
}

.select2-container--default .select2-selection--single {
    padding: 8px 8px !important;
    height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 10px);
    right: 10px;
}

.woocommerce-orders-table thead {
    border: 1px solid var(--Gray-100, #E4E7E9);
    background: var(--Gray-50, #F2F4F5);
}

.woocommerce-orders .woocommerce-MyAccount-content h3.account-sub-title {
    background: #E4E7E9;
}

.woocommerce-orders-table__header-order-number,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    padding-left: 24px !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    font-family: "Public Sans";
}

.woocommerce-orders .shop_table thead th {
    color: var(--Gray-700, #475156);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.woocommerce-orders .shop_table tr {
    border: 1px solid #E4E7E9 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    color: var(--Gray-900, #191C1F);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}


.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    font-size: 0 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total>span {
    color: var(--Gray-600, #5F6C72);
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total>span {
    display: block;
}

/* .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        display: flex;
        gap: 5px;
        flex-direction: column;
    } */

/* .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        display: flex;
        align-items: center;
    } */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions>a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    padding: 0 !important;
    color: var(--AzulN_01, #1E005A) !important;
    font-family: "Maven Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px !important;
    background: initial !important;
    text-decoration: underline;
    text-transform: initial;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions>a::after {
    content: url('/wp-content/uploads/2024/12/ArrowRight.svg');
    width: 16px;
    height: 16px;
    display: block;
}

/*  */
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
    color: var(--Primary-500, #FA8232);
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {
    color: #EE5858;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
    color: #2DB224;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    gap: 7px;
    align-items: flex-start;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay {
    order: 2;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .view {
    order: 1;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
    order: 3;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
    display: flex;
    width: 100%;
    height: 42px;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: var(--Neutral-N-1000, #000);
    !important;
    border: 1px solid var(--Neutral-N-1000, #000);
    color: #FFF !important;
    font-family: "Maven Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    text-decoration: none;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
    background: transparent !important;
    color: #4478E1 !important;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay:after,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel:after {
    display: none;
}

@media (max-width: 768px) {
    .woocommerce-MyAccount-orders .woocommerce-MyAccount-content {
        padding: 0;
    }

    .woocommerce-MyAccount-orders .shop_table tr:not(.cart_item) {
        border: 0 !important;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders {
        border: 0 !important;
        box-shadow: none;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders thead {
        display: block !important;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders thead,
    .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr {
        border-radius: 4px 4px 0px 0px;
        border: 0 !important;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr>th:not(:first-child) {
        display: none !important;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr>th {
        padding: 16px 31px;
        color: var(--Gray-900, #191C1F);
        font-size: 14px;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders th,
    .woocommerce-orders-table.woocommerce-MyAccount-orders td {
        text-align: left;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th,
    .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td {
        padding: 5px 19px !important;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
        padding-top: 18px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 5px;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number::before,
    .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
        color: var(--Gray-900, #191C1F);
        font-size: 14px;
        font-family: "Public Sans";
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number::before {
        content: 'Nº DE COMPRA ';
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr {
        margin-bottom: 16px;
    }

    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total>span {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
    }

    .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
        padding-bottom: 18px !important;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}

/*  */

/* estado de mi pedido */
.woocommerce-account.woocommerce-view-order .order-status-steps {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    flex-wrap: wrap;
    padding: 0 22px;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    width: 20%;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step:not(:last-child)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 8px;
    background: #ccc;
    top: 0;
    left: 50%;
    z-index: 0;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.completado:after {
    background: #1071FF;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: -8px;
    left: calc(50% - 12px);
    z-index: 2;
    background: white;
    border: solid 2px #BDBDBD;
    border-radius: 50%;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.completado:before {
    background-image: url(/wp-content/uploads/2025/01/Check.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #1071FF;
    border-color: #1071FF;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.active:before {
    background-color: #1071FF;
    border-color: #fff;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step .icon {
    margin-bottom: 10px;
}

/* .woocommerce-view-order */
.woocommerce-view-order div>.account-sub-title,
.woocommerce-view-order .order-info {
    display: none !important;
}

.woocommerce-view-order .woocommerce-order-details {
    border-radius: 8px;
    border: 1px solid #E4E7E9;
}

/* .woocommerce-account.woocommerce-view-order .featured-boxes {
        border-radius: 8px;
        border: 1px solid var(--GrisN_01, #BDBDBD) !important;
    } */

.woocommerce-account.woocommerce-view-order h3.account-sub-title {
    border: 0;
    background: transparent;
    padding: 20px 0;
}

.cre-order-details-top__estado {
    border-radius: 8px;
    border: 1px solid var(--Neutral-N-300, #D9D9D9);
    background: var(--Neutral-N-0, #FFF);
    padding: 12px 24px;
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 30px;
    color: var(--Gray-900, #191C1F);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    align-items: center;
    min-height: 68px;

    & .cre-order-details-top__acciones{
        margin-left: auto;
        margin-right: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 16px;
    }
}

.cre-order-details-top__content {
    border-radius: 8px;
    border: 1px solid var(--Neutral-N-300, #D9D9D9);
    background: var(--Neutral-N-0, #FFF);
    margin-bottom: 12px;
}

.woocommerce-view-order .order-header-info {
    border-radius: 4px;
    border: 1px solid var(--GrisN_02, #CDD0D6);
    background: var(--GrisN_03, #ECF0F6);
    padding: 24px;
    width: calc(100% - 48px);
    margin: 24px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-view-order .order-header-info .woocommerce-Price-amount {
    color: var(--Neutral-N-1000, #000);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.woocommerce-view-order .order-header-info h3 {
    color: var(--Gray-900, #191C1F);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 8px;
    font-family: "Public Sans";
}

.woocommerce-view-order .order-header-info p {
    margin-bottom: 0;
    color: var(--Gray-700, #475156);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}



@media (max-width: 768px) {
    .woocommerce-page.woocommerce-dashboard #main {
        padding-top: 40px;
    }

    .woocommerce-view-order .order-header-info {
        width: calc(100% - 18px);
        gap: 10px;
        padding: 15px 20px;
    }

    .woocommerce-account.woocommerce-view-order .order-status-steps .step {
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 20px 0;
        padding-left: 42px;
        gap: 13px;
    }

    .woocommerce-account.woocommerce-view-order .order-status-steps {

        flex-direction: column;
        align-items: flex-start;
    }

    .woocommerce-account.woocommerce-view-order .order-status-steps .step:not(:last-child)::after {
        /* display: none; */
        width: 8px;
        top: calc(50% - 7px);
        left: 8px;
        height: 100%;
    }

    .woocommerce-account.woocommerce-view-order .order-status-steps .step:before {
        left: 0;
        top: calc(50% - 12px);
    }

    .woocommerce-account.woocommerce-view-order .order-status-steps .step .icon {
        margin: 0;
    }

    .woocommerce-account.woocommerce-view-order .featured-boxes {
        padding: 20px 10px !important;
    }
}

.woocommerce-table.woocommerce-table--order-details .product-quantity {
    text-wrap-mode: nowrap;
}


/* estado del pedido */
.woocommerce-view-order .order-status-steps .step span.label {
    color: var(--Neutral-N-600, #595959);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
}

.woocommerce-view-order .order-status-steps .step.active .label,
.woocommerce-view-order .order-status-steps .step.completado .label {
    color: var(--Gray-900, #191C1F);
}

.woocommerce-view-order .order-status-steps .step.completado svg path {
    stroke: #2DB224;
}

.woocommerce-view-order .order-status-steps .step.active svg path {
    stroke: #FA8232;
}

/* .woocommerce-view-order .order_details tfoot tr td {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    } */

.woocommerce-view-order .order_details tfoot tr td small {
    margin-top: 20px;
}

.woocommerce-view-order .product-name a {
    text-wrap: balance;
}

@media(max-width:767px) {
    .woocommerce-view-order .woocommerce-account .featured-boxes {
        padding: 15px !important;
    }
}

/*  */

.detalle_de_la_compra {
    /* border-bottom: 1px solid var(--Gray-100, #E4E7E9); */
    padding-bottom: 14px;
    display: flex;
    gap: 12px;
    flex-direction: row;
    align-items: center;
    color: var(--Gray-900, #191C1F);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}




/* Template Mis Compras */
.headercuenta {
    /* border-radius: 4px 4px 0px 0px;
    background: var(--GrisN_03, #ECF0F6);
    padding: 16px 24px; */
    margin-bottom: 17px;
}

.headercuenta h1 {
    color: var(--Gray-900, #191C1F);
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4em;
    margin: 0;
}

.nohaycompras {
    padding: 55px 20px;
    border-radius: 8px;
    background: var(--Neutral-N-100, #F5F5F5);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.nohaycompras h3 {
    margin-top: 14px;
    margin-bottom: 20px;
    color: var(--Neutral-N-700, #454545);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.nohaycompras p {
    color: var(--Neutral-N-600, #595959);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px;
}

.nohaycompras .btnazul {
    width: 192px;
    height: 48px;
    border-radius: 4px;
    background: var(--Neutral-N-1000, #000);
    color: var(--Gray-00, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.192px;
    text-transform: uppercase;
}

.nohaycompras .btnazul:hover {
    background: var(--AzulNea_01, #1071FF);
}