.elementor-984 .elementor-element.elementor-element-61e2a82:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-61e2a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://enclave-aconcagua.cl/wp-content/uploads/2025/02/Cerros-del-Valle-de-Aconcagua-scaled-1.jpg");background-position:0px -174px;background-repeat:no-repeat;background-size:cover;}.elementor-984 .elementor-element.elementor-element-61e2a82 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #FFFFFF00 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-984 .elementor-element.elementor-element-61e2a82 > .elementor-container{max-width:1419px;}.elementor-984 .elementor-element.elementor-element-61e2a82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:260px 30px 120px 30px;}.elementor-bc-flex-widget .elementor-984 .elementor-element.elementor-element-78e7d26.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-984 .elementor-element.elementor-element-78e7d26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-984 .elementor-element.elementor-element-78e7d26 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-0f39edf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-4931a2b{--divider-border-style:solid;--divider-color:#BF9900;--divider-border-width:4.4px;}.elementor-984 .elementor-element.elementor-element-4931a2b .elementor-divider-separator{width:100%;}.elementor-984 .elementor-element.elementor-element-4931a2b .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-984 .elementor-element.elementor-element-314da5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-984 .elementor-element.elementor-element-149d869b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-984 .elementor-element.elementor-element-78e7d26{width:100%;}.elementor-984 .elementor-element.elementor-element-314da5a{width:100%;}}@media(max-width:1024px){.elementor-984 .elementor-element.elementor-element-61e2a82:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-61e2a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-984 .elementor-element.elementor-element-61e2a82{padding:80px 30px 80px 30px;}.elementor-984 .elementor-element.elementor-element-0f39edf .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-984 .elementor-element.elementor-element-61e2a82:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-61e2a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-984 .elementor-element.elementor-element-61e2a82{padding:150px 15px 50px 15px;}.elementor-984 .elementor-element.elementor-element-0f39edf .elementor-heading-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-149d869b *//* ==========================================================
   ENCLAVE ACONCAGUA
   MI CUENTA > VER PEDIDO
   WOOCOMMERCE + ELEMENTOR
   ========================================================== */


/* ==========================================================
   CONTENEDOR
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content {
    overflow: visible !important;
}


/* ==========================================================
   TEXTO ESTADO DEL PEDIDO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content > p:first-of-type {
    width: 100% !important;

    margin: 0 0 26px 0 !important;
    padding: 18px 20px !important;

    background: #f8fafc !important;

    border: 1px solid var(--woo-border, #e5e7eb) !important;
    border-left: 4px solid var(--woo-primary, #BF9900) !important;

    border-radius: 12px !important;

    color: var(--woo-muted, #6b7280) !important;

    font-size: 14px !important;
    line-height: 1.7 !important;
}


/* ==========================================================
   NÚMERO / FECHA / ESTADO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content mark {
    display: inline-flex !important;

    align-items: center !important;

    margin: 0 2px !important;
    padding: 3px 8px !important;

    background: rgba(191, 153, 0, .10) !important;

    color: #8b7000 !important;

    border-radius: 6px !important;

    font-size: .92em !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
}


/* Estado completado */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content mark.order-status {
    background: #ecfdf5 !important;
    color: #047857 !important;
}


/* ==========================================================
   CARDS:
   DESCARGAS / DETALLES / FACTURACIÓN
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-order-downloads,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-order-details,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-customer-details {
    width: 100% !important;

    margin: 0 0 26px 0 !important;
    padding: 28px !important;

    background: #ffffff !important;

    border: 1px solid var(--woo-border, #e5e7eb) !important;
    border-radius: 14px !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,.045) !important;
}


/* ==========================================================
   TÍTULOS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-order-downloads__title,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-order-details__title,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-column__title {
    width: 100% !important;

    margin: 0 0 22px 0 !important;
    padding: 0 0 14px 0 !important;

    color: var(--woo-text, #1f2937) !important;

    border-bottom: 1px solid var(--woo-border, #e5e7eb) !important;

    font-family: inherit !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.3 !important;
}


/* ==========================================================
   TABLAS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table {
    width: 100% !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    table-layout: auto !important;
}


/* ==========================================================
   CABECERAS TABLA
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table thead th {
    padding: 12px 14px !important;

    background: #f8fafc !important;

    color: var(--woo-muted, #6b7280) !important;

    border: none !important;
    border-bottom: 1px solid var(--woo-border, #e5e7eb) !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-transform: uppercase !important;

    letter-spacing: .035em !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table thead th:first-child {
    border-radius: 9px 0 0 9px !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table thead th:last-child {
    border-radius: 0 9px 9px 0 !important;
}


/* ==========================================================
   CELDAS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table tbody td,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table tfoot th,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table tfoot td {
    padding: 15px 14px !important;

    background: transparent !important;

    color: #374151 !important;

    border: none !important;
    border-bottom: 1px solid #edf0f3 !important;

    font-size: 14px !important;

    line-height: 1.55 !important;

    vertical-align: middle !important;
}


/* ==========================================================
   LINKS DE PRODUCTO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table a:not(.button) {
    color: var(--woo-text, #1f2937) !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
table.shop_table a:not(.button):hover {
    color: var(--woo-primary, #BF9900) !important;
}


/* ==========================================================
   TABLA DESCARGAS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-downloads
.download-product {
    width: 44% !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-downloads
.download-remaining,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-downloads
.download-expires {
    text-align: center !important;

    white-space: nowrap !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-downloads
.download-file {
    text-align: right !important;
}


/* ==========================================================
   BOTÓN DESCARGAR
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
a.woocommerce-MyAccount-downloads-file {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 10px 15px !important;

    background:
        linear-gradient(
            135deg,
            #d4aa00 0%,
            #BF9900 100%
        ) !important;

    color: #ffffff !important;

    border: none !important;
    border-radius: 9px !important;

    box-shadow:
        0 4px 12px rgba(191,153,0,.22) !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    line-height: 1.35 !important;

    text-align: center !important;
    text-decoration: none !important;

    overflow-wrap: anywhere !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
a.woocommerce-MyAccount-downloads-file:hover {
    background:
        linear-gradient(
            135deg,
            #caa300 0%,
            #9c7d00 100%
        ) !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 18px rgba(191,153,0,.30) !important;
}


/* ==========================================================
   DETALLE DEL PEDIDO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details
.product-name {
    width: 75% !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details
.product-total {
    width: 25% !important;

    text-align: right !important;

    white-space: nowrap !important;
}


/* Cantidad */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.product-quantity {
    display: inline-block !important;

    margin-left: 5px !important;

    color: var(--woo-muted, #6b7280) !important;

    font-size: 13px !important;
    font-weight: 600 !important;
}


/* ==========================================================
   SUBTOTAL / TOTAL
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details tfoot th {
    width: 75% !important;

    color: var(--woo-muted, #6b7280) !important;

    font-weight: 600 !important;

    text-align: right !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details tfoot td {
    width: 25% !important;

    color: var(--woo-text, #1f2937) !important;

    font-weight: 700 !important;

    text-align: right !important;

    white-space: nowrap !important;
}


/* TOTAL FINAL */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details
tfoot tr:last-child th,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details
tfoot tr:last-child td {
    padding-top: 17px !important;

    border-bottom: none !important;

    font-size: 16px !important;
    font-weight: 700 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-table--order-details
tfoot tr:last-child td {
    color: var(--woo-primary, #BF9900) !important;

    font-size: 18px !important;
}


/* ==========================================================
   VOLVER A PEDIRLO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
p.order-again {
    width: 100% !important;

    margin: 22px 0 0 0 !important;

    padding: 0 !important;

    text-align: right !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
p.order-again a.button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 44px !important;

    margin: 0 !important;
    padding: 11px 18px !important;

    background: #ffffff !important;

    color: var(--woo-primary, #BF9900) !important;

    border: 1px solid var(--woo-primary, #BF9900) !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    transition:
        background .2s ease,
        color .2s ease,
        transform .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
p.order-again a.button:hover {
    background: var(--woo-primary, #BF9900) !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;
}


/* ==========================================================
   FACTURACIÓN
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-customer-details address {
    width: 100% !important;

    margin: 0 !important;
    padding: 18px 20px !important;

    background: #f8fafc !important;

    color: #374151 !important;

    border: 1px solid #edf0f3 !important;
    border-radius: 10px !important;

    font-style: normal !important;

    font-size: 14px !important;

    line-height: 1.8 !important;
}


/* ==========================================================
   TELÉFONO Y CORREO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-customer-details--phone,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-customer-details--email {
    margin: 10px 0 0 0 !important;

    color: var(--woo-muted, #6b7280) !important;

    font-size: 14px !important;

    line-height: 1.5 !important;
}


/* ==========================================================
   LIMPIEZA DE P VACÍOS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-customer-details address > p:empty,

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
.woocommerce-order-details > p:empty {
    display: none !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 900px) {

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads
    .download-product {
        width: 38% !important;
    }

}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    /* CARDS */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-order-downloads,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-order-details,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-customer-details {
        padding: 21px 18px !important;

        margin-bottom: 20px !important;

        border-radius: 13px !important;
    }


    /* CABECERAS */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-order-downloads__title,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-order-details__title,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-column__title {
        font-size: 18px !important;

        margin-bottom: 18px !important;
    }


    /* ======================================================
       TABLA DESCARGAS → CARD RESPONSIVE
       ====================================================== */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads thead {
        display: none !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads tbody,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads tr,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td {
        display: block !important;

        width: 100% !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads tr {
        padding: 0 !important;

        border: none !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td {
        display: flex !important;

        align-items: flex-start !important;

        justify-content: space-between !important;

        gap: 18px !important;

        width: 100% !important;

        padding: 12px 0 !important;

        text-align: right !important;

        border-bottom: 1px solid #edf0f3 !important;
    }


    /* Labels usando data-title */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td::before {
        content: attr(data-title) !important;

        flex: 0 0 40% !important;

        color: var(--woo-muted, #6b7280) !important;

        font-size: 12px !important;

        font-weight: 600 !important;

        text-align: left !important;
    }


    /* Producto */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td.download-product {
        display: block !important;

        text-align: left !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads
    td.download-product::before {
        display: block !important;

        width: 100% !important;

        margin-bottom: 7px !important;
    }


    /* Botón descargar */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads
    .download-file {
        align-items: center !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    a.woocommerce-MyAccount-downloads-file {
        max-width: 60% !important;
    }


    /* Volver a pedir */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    p.order-again {
        text-align: left !important;
    }

}


/* ==========================================================
   MÓVIL PEQUEÑO
   ========================================================== */

@media (max-width: 480px) {

    /* MENSAJE DE ESTADO */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content > p:first-of-type {
        padding: 16px !important;

        font-size: 13px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content mark {
        margin-top: 2px !important;

        margin-bottom: 2px !important;
    }


    /* DESCARGAS */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td {
        flex-direction: column !important;

        gap: 5px !important;

        text-align: left !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-downloads td::before {
        flex: none !important;

        width: 100% !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    a.woocommerce-MyAccount-downloads-file {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* DETALLE PEDIDO */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    thead th,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    tbody td,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    tfoot th,

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    tfoot td {
        padding-left: 8px !important;
        padding-right: 8px !important;

        font-size: 12px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    .product-name {
        width: 67% !important;

        overflow-wrap: anywhere !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-table--order-details
    .product-total {
        width: 33% !important;
    }


    /* VOLVER A PEDIR */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    p.order-again a.button {
        width: 100% !important;
    }


    /* DIRECCIÓN */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content
    .woocommerce-customer-details address {
        padding: 15px !important;
    }

}
/* ==========================================================
   FIX DEFINITIVO GRID LOGIN / REGISTRO WOOCOMMERCE
   ========================================================== */

/* WooCommerce agrega clearfix con ::before y ::after.
   Al usar CSS Grid, esos elementos ocupan celdas invisibles. */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login::before,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login::after {
    content: none !important;
    display: none !important;
}


/* GRID LIMPIO */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    grid-template-rows: auto !important;

    gap: 28px !important;

    width: 100% !important;
    max-width: 960px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    align-items: stretch !important;
}


/* ACCEDER SIEMPRE COLUMNA IZQUIERDA */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1 {
    grid-column: 1 !important;
    grid-row: 1 !important;

    float: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* REGISTRO SIEMPRE COLUMNA DERECHA */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
    grid-column: 2 !important;
    grid-row: 1 !important;

    float: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* Ambas tarjetas comienzan desde arriba */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
    align-self: start !important;
}


/* ==========================================================
   TABLET / MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login {
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 20px !important;

        width: 100% !important;
        max-width: 560px !important;

        margin: 0 auto !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1 {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

}
/* ==========================================================
   ENCLAVE ACONCAGUA
   WOOCOMMERCE MI CUENTA
   LOGIN + REGISTRO + PANEL DE USUARIO
   ELEMENTOR CUSTOM CSS
   ========================================================== */


/* ==========================================================
   VARIABLES
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b {
    --woo-primary: #BF9900;
    --woo-primary-hover: #9c7d00;

    --woo-white: #ffffff;
    --woo-input-bg: #f8fafc;

    --woo-text: #1f2937;
    --woo-muted: #6b7280;

    --woo-border: #e5e7eb;

    --woo-radius: 16px;

    --woo-shadow:
        0 10px 30px rgba(0, 0, 0, 0.07);
}


/* ==========================================================
   BASE
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce {
    width: 100% !important;
    max-width: 1100px !important;

    margin: 0 auto !important;

    font-family:
        "Inter",
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    color: var(--woo-text) !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce *,
.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce *::before,
.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce *::after {
    box-sizing: border-box !important;
}


/* ==========================================================
   AVISOS WOOCOMMERCE
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-notices-wrapper {
    width: 100% !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-error,
.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-message,
.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-info {
    margin: 0 0 24px 0 !important;

    padding: 16px 18px !important;

    background: #ffffff !important;

    border: 1px solid var(--woo-border) !important;
    border-left: 4px solid var(--woo-primary) !important;

    border-radius: 10px !important;

    color: var(--woo-text) !important;

    box-shadow: 0 4px 14px rgba(0,0,0,.05) !important;
}


/* ==========================================================
   LOGIN + REGISTRO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    align-items: stretch !important;

    gap: 26px !important;

    width: 100% !important;
    max-width: 960px !important;

    margin: 0 auto !important;

    padding: 0 !important;
}


/* ==========================================================
   ELIMINAR COLUMNAS ANTIGUAS DE WOOCOMMERCE
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .u-column1,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .u-column2,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .col-1,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .col-2 {
    float: none !important;

    clear: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
}


/* ==========================================================
   TARJETAS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
    display: flex !important;

    flex-direction: column !important;

    min-width: 0 !important;

    padding: 32px !important;

    background: var(--woo-white) !important;

    border: 1px solid var(--woo-border) !important;

    border-radius: var(--woo-radius) !important;

    box-shadow: var(--woo-shadow) !important;
}


/* ==========================================================
   TÍTULOS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1 > h2,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 > h2 {
    width: 100% !important;

    margin: 0 0 26px 0 !important;

    padding: 0 0 16px 0 !important;

    border-bottom: 1px solid var(--woo-border) !important;

    color: var(--woo-text) !important;

    font-family: inherit !important;

    font-size: 24px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;
}


/* ==========================================================
   FORMULARIOS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.register {
    display: flex !important;

    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


/* WooCommerce/editor agrega BR */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form br {
    display: none !important;
}


/* ==========================================================
   FILAS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form .form-row,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form .form-row-wide,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form .woocommerce-form-row {
    float: none !important;

    clear: both !important;

    width: 100% !important;

    margin: 0 0 21px 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   LABEL
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form label {
    display: block !important;

    width: auto !important;

    margin: 0 0 8px 0 !important;

    padding: 0 !important;

    color: var(--woo-text) !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.45 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form .required {
    color: var(--woo-primary) !important;
}


/* ==========================================================
   ACCESIBILIDAD
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .screen-reader-text {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: -1px !important;

    padding: 0 !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    white-space: nowrap !important;

    border: 0 !important;
}


/* ==========================================================
   INPUTS LOGIN + REGISTRO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input.input-text,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="text"],
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="email"],
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="password"] {
    display: block !important;

    float: none !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 52px !important;

    margin: 0 !important;

    padding: 0 15px !important;

    background: var(--woo-input-bg) !important;

    color: var(--woo-text) !important;

    border: 1px solid #d9dee5 !important;

    border-radius: 10px !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* FOCUS */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input.input-text:focus,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="text"]:focus,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="email"]:focus,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="password"]:focus {
    background: #ffffff !important;

    border-color: var(--woo-primary) !important;

    box-shadow:
        0 0 0 3px rgba(191,153,0,.12) !important;
}


/* ==========================================================
   PASSWORD
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .password-input {
    position: relative !important;

    display: block !important;

    width: 100% !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login .password-input input {
    width: 100% !important;

    padding-right: 50px !important;
}


/* ==========================================================
   OJO CONTRASEÑA
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login button.show-password-input {
    position: absolute !important;

    top: 50% !important;
    right: 8px !important;

    transform: translateY(-50%) !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;

    min-width: 38px !important;
    min-height: 38px !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    color: var(--woo-muted) !important;

    cursor: pointer !important;
}


/* ==========================================================
   LOGIN - RECUÉRDAME + BOTÓN
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login
p.form-row:not(.form-row-wide) {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    gap: 16px !important;

    width: 100% !important;

    margin: 2px 0 0 0 !important;
}


/* ==========================================================
   RECUÉRDAME
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
label.woocommerce-form-login__rememberme {
    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    gap: 8px !important;

    width: fit-content !important;

    margin: 0 !important;

    color: var(--woo-muted) !important;

    cursor: pointer !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
.woocommerce-form-login__rememberme span {
    margin: 0 !important;

    padding: 0 !important;

    color: var(--woo-muted) !important;

    font-size: 14px !important;

    font-weight: 500 !important;
}


/* Checkbox */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login #rememberme {
    display: inline-block !important;

    flex: 0 0 18px !important;

    width: 18px !important;
    height: 18px !important;

    min-width: 18px !important;
    min-height: 18px !important;

    margin: 0 !important;

    padding: 0 !important;

    accent-color: var(--woo-primary) !important;

    cursor: pointer !important;
}


/* ==========================================================
   BOTONES ACCESO + REGISTRO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
button.woocommerce-form-login__submit,

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
button.woocommerce-form-register__submit {
    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    float: none !important;

    width: 100% !important;

    min-width: 100% !important;

    min-height: 52px !important;

    margin: 0 !important;

    padding: 14px 20px !important;

    background:
        linear-gradient(
            135deg,
            #d4aa00 0%,
            #BF9900 100%
        ) !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 11px !important;

    box-shadow:
        0 4px 15px rgba(191,153,0,.25) !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    cursor: pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
button.woocommerce-form-login__submit:hover,

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
button.woocommerce-form-register__submit:hover {
    background:
        linear-gradient(
            135deg,
            #caa300 0%,
            #9c7d00 100%
        ) !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 7px 20px rgba(191,153,0,.34) !important;
}


/* ==========================================================
   OLVIDÉ CONTRASEÑA
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login
p.woocommerce-LostPassword,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login
p.lost_password {
    display: block !important;

    width: 100% !important;

    margin: 23px 0 0 0 !important;

    padding: 19px 0 0 0 !important;

    border-top: 1px solid var(--woo-border) !important;

    text-align: center !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login
.lost_password a {
    color: var(--woo-muted) !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.login
.lost_password a:hover {
    color: var(--woo-primary) !important;
}


/* ==========================================================
   REGISTRO
   ========================================================== */


/* Texto "Se enviará un enlace..." */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.register > p {
    color: var(--woo-muted) !important;

    font-size: 13px !important;

    line-height: 1.6 !important;
}


/* No afectar la fila del botón */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form.register
p.woocommerce-form-row {
    color: inherit !important;
}


/* ==========================================================
   ATRIBUCIÓN INTERNA WOOCOMMERCE
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login wc-order-attribution-inputs {
    display: none !important;
}


/* El párrafo que solo contiene inputs internos */
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
form.register > p:has(wc-order-attribution-inputs) {
    display: none !important;
}


/* ==========================================================
   PRIVACIDAD
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
.woocommerce-privacy-policy-text {
    width: 100% !important;

    margin: 2px 0 22px 0 !important;

    padding: 14px 16px !important;

    background: #f8fafc !important;

    border-radius: 9px !important;

    color: var(--woo-muted) !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
.woocommerce-privacy-policy-text p {
    margin: 0 !important;

    color: var(--woo-muted) !important;

    font-size: 12px !important;

    line-height: 1.6 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
.woocommerce-privacy-policy-text a {
    color: var(--woo-primary) !important;

    font-weight: 600 !important;

    text-decoration: none !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b #customer_login
.woocommerce-privacy-policy-text a:hover {
    color: var(--woo-primary-hover) !important;
}


/* ==========================================================
   P VACÍOS
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b #customer_login form > p:empty,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1 > p:empty,
.elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 > p:empty {
    display: none !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   PANEL DE USUARIO YA CONECTADO
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce:has(.woocommerce-MyAccount-navigation) {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    gap: 30px !important;

    max-width: 1100px !important;

    margin: 0 auto !important;
}


/* ==========================================================
   MENÚ MI CUENTA
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 20px !important;

    background: #ffffff !important;

    border: 1px solid var(--woo-border) !important;

    border-radius: var(--woo-radius) !important;

    box-shadow: var(--woo-shadow) !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation ul {
    display: flex !important;

    flex-direction: column !important;

    gap: 6px !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation li {
    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation a {
    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    padding: 13px 16px !important;

    background: transparent !important;

    color: var(--woo-muted) !important;

    border-radius: 10px !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    text-decoration: none !important;

    transition:
        color .2s ease,
        background .2s ease,
        transform .2s ease !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation
li:not(.is-active) a:hover {
    background: #f5f6f7 !important;

    color: var(--woo-primary) !important;

    transform: translateX(4px) !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation
li.is-active a {
    background: var(--woo-primary) !important;

    color: #ffffff !important;

    box-shadow:
        0 4px 12px rgba(191,153,0,.22) !important;

    font-weight: 600 !important;
}


/* Cerrar sesión */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #dc2626 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #fef2f2 !important;

    color: #dc2626 !important;
}


/* ==========================================================
   CONTENIDO MI CUENTA
   ========================================================== */

.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 32px !important;

    background: #ffffff !important;

    border: 1px solid var(--woo-border) !important;

    border-radius: var(--woo-radius) !important;

    box-shadow: var(--woo-shadow) !important;

    color: var(--woo-text) !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content p {
    margin-top: 0 !important;

    margin-bottom: 18px !important;

    color: var(--woo-muted) !important;

    font-size: 15px !important;

    line-height: 1.7 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content strong {
    color: var(--woo-text) !important;

    font-weight: 700 !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content a {
    color: var(--woo-primary) !important;

    font-weight: 600 !important;

    text-decoration: none !important;
}


.elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content a:hover {
    color: var(--woo-primary-hover) !important;
}


/* ==========================================================
   ESCRITORIO
   ========================================================== */

@media (min-width: 768px) {

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce:has(.woocommerce-MyAccount-navigation) {
        flex-direction: row !important;

        align-items: flex-start !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation {
        flex: 0 0 270px !important;

        width: 270px !important;

        position: sticky !important;

        top: 100px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content {
        flex: 1 1 auto !important;

        min-width: 0 !important;
    }

}


/* ==========================================================
   TABLET Y MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    /* LOGIN + REGISTRO UNA COLUMNA */

    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login {
        grid-template-columns: 1fr !important;

        gap: 20px !important;

        max-width: 560px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1,
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
        padding: 26px 22px !important;

        border-radius: 14px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1 > h2,
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 > h2 {
        font-size: 22px !important;

        margin-bottom: 22px !important;
    }


    /* PANEL USUARIO */

    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce:has(.woocommerce-MyAccount-navigation) {
        gap: 20px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation {
        padding: 12px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation ul {
        flex-direction: row !important;

        gap: 8px !important;

        overflow-x: auto !important;

        padding-bottom: 2px !important;

        scrollbar-width: none !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
        display: none !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation li {
        flex: 0 0 auto !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation a {
        width: auto !important;

        white-space: nowrap !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-navigation
    li:not(.is-active) a:hover {
        transform: none !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content {
        padding: 24px !important;
    }

}


/* ==========================================================
   MÓVIL PEQUEÑO
   ========================================================== */

@media (max-width: 480px) {

    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login {
        width: 100% !important;

        max-width: 100% !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column1,
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login > .u-column2 {
        padding: 22px 18px !important;

        box-shadow:
            0 6px 20px rgba(0,0,0,.06) !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input.input-text,
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="text"],
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="email"],
    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login form input[type="password"] {
        height: 50px !important;

        font-size: 16px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login
    button.woocommerce-form-login__submit,

    .elementor-984 .elementor-element.elementor-element-149d869b #customer_login
    button.woocommerce-form-register__submit {
        min-height: 50px !important;

        font-size: 15px !important;
    }


    .elementor-984 .elementor-element.elementor-element-149d869b .woocommerce-MyAccount-content {
        padding: 20px !important;
    }

}/* End custom CSS */