.elementor-26 .elementor-element.elementor-element-e4fa505{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e4fa505:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e4fa505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demarquezequitacion.com/wp-content/uploads/2026/02/hero-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-e4fa505::before, .elementor-26 .elementor-element.elementor-element-e4fa505 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-e4fa505 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-e4fa505 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-e4fa505 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-e4fa505 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a83e9b9 );--background-overlay:'';}.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-26 .elementor-element.elementor-element-132e40c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-edafabd );}.elementor-26 .elementor-element.elementor-element-28f0b305{--display:flex;}.elementor-26 .elementor-element.elementor-element-28f0b305:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-28f0b305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-b80a6b6 );}.elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-fe3fa5f{--tabs-alignment:center;--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-6656c30 );--tabs-active-color:var( --e-global-color-edafabd );--tabs-spacing:2px;--payment-methods-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-edafabd );--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-edafabd );}.elementor-26 .elementor-element.elementor-element-fe3fa5f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-28f0b305{--content-width:80%;}}/* Start custom CSS *//* =========================================================
   DE MARQUEZ - MI CUENTA WOOCOMMERCE
   FIX ESTRUCTURA + ESTILO
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');

/* CONTENEDOR GENERAL */
.woocommerce-account .woocommerce {
    max-width: 1180px;
    margin: 0 auto;
    padding: 56px 20px 70px;
    display: flex !important;
    align-items: flex-start;
    gap: 34px;
    box-sizing: border-box;
}

/* NAV IZQUIERDA */
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none !important;
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
    flex: 0 0 280px !important;

    background: #f7f2e9;
    border: 1px solid #e3d8ca;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(79,58,45,.04);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ece3d7;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 56px;
    padding: 0 20px;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #5a4d46;
    background: transparent;
    transition: all .2s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: #f1e8dc;
    color: #7a4d3d;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #b5a388;
    color: #fff;
    font-weight: 700;
}

/* CONTENIDO DERECHO */
.woocommerce-account .woocommerce-MyAccount-content {
    float: none !important;
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;

    background: #fffdf9;
    border: 1px solid #ebe2d7;
    border-radius: 22px;
    padding: 30px 34px;
    box-shadow: 0 4px 14px rgba(79,58,45,.04);
}

/* TITULOS */
.woocommerce-account .woocommerce-MyAccount-content h1,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
    font-family: "Cormorant Garamond", serif !important;
    color: #7a4d3d !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .01em;
    margin: 0 0 18px 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 34px !important;
}

.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
    font-size: 28px !important;
}

/* TEXTOS */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce-MyAccount-content address {
    font-family: "Montserrat", sans-serif !important;
    color: #544b47 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

/* LINKS */
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #8a604b;
    text-decoration: none;
    font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #744d3d;
}

/* BOTONES */
.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-account .woocommerce-button,
.woocommerce-account input.button,
.woocommerce-account .woocommerce-Button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 12px !important;
    background: #8a604b !important;
    color: #fff !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: all .2s ease !important;
}

.woocommerce-account .button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account .woocommerce-button:hover,
.woocommerce-account input.button:hover,
.woocommerce-account .woocommerce-Button:hover {
    background: #744d3d !important;
    transform: translateY(-1px);
}

/* TABLAS */
.woocommerce-account table.shop_table,
.woocommerce-account .woocommerce-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #e8ddd0;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    margin-top: 16px;
}

.woocommerce-account table.shop_table thead th,
.woocommerce-account .woocommerce-table thead th {
    background: #f7f2e9;
    color: #7a4d3d;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 14px 16px;
    border-bottom: 1px solid #e8ddd0;
}

.woocommerce-account table.shop_table td,
.woocommerce-account .woocommerce-table td {
    padding: 14px 16px;
    border-bottom: 1px solid #f0e7dc;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: #4e4743;
    vertical-align: middle;
}

.woocommerce-account table.shop_table tr:last-child td,
.woocommerce-account .woocommerce-table tr:last-child td {
    border-bottom: none;
}

/* BADGES PEDIDO */
.woocommerce-account .order-status,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 10px;
    border-radius: 999px;
    background: #f3eadf;
    color: #7a4d3d;
    font-size: 12px;
    font-weight: 600;
}

/* FORMULARIOS */
.woocommerce-account form .form-row {
    margin-bottom: 16px;
}

.woocommerce-account form .form-row label {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #6b5a51;
    margin-bottom: 6px;
}

.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="number"],
.woocommerce-account textarea,
.woocommerce-account select {
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid #ddd1c4;
    border-radius: 12px;
    background: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: #4a433f;
    box-shadow: none;
}

.woocommerce-account textarea {
    min-height: 120px;
    padding-top: 12px;
}

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus {
    outline: none;
    border-color: #8a604b;
    box-shadow: 0 0 0 3px rgba(138,96,75,.10);
}

/* MENSAJES */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
    border: 1px solid #eadfd3;
    border-radius: 14px;
    background: #fbf7f1;
    color: #5c514b;
    padding: 14px 16px;
    margin-bottom: 18px;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
}

/* DIRECCIONES */
.woocommerce-account .woocommerce-Addresses {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-top: 18px;
}

.woocommerce-account .woocommerce-Address {
    background: #f9f5ee;
    border: 1px solid #e6ddd2;
    border-radius: 18px;
    padding: 22px;
}

/* ESPACIADO GENERAL */
.woocommerce-account .woocommerce-MyAccount-content > *:first-child {
    margin-top: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content > *:last-child {
    margin-bottom: 0 !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .woocommerce-account .woocommerce {
        flex-direction: column;
        gap: 22px;
        padding: 34px 16px 50px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 24px 22px;
    }

    .woocommerce-account .woocommerce-Addresses {
        grid-template-columns: 1fr;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        min-height: 50px;
        padding: 0 16px;
        font-size: 13px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 18px 16px;
        border-radius: 18px;
    }

    .woocommerce-account .woocommerce-MyAccount-content h2 {
        font-size: 28px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content h3,
    .woocommerce-account .woocommerce-MyAccount-content legend,
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
        font-size: 24px !important;
    }

    .woocommerce-account table.shop_table thead,
    .woocommerce-account .woocommerce-table thead {
        display: none;
    }

    .woocommerce-account table.shop_table tr,
    .woocommerce-account .woocommerce-table tr {
        display: block;
        border-bottom: 1px solid #eee3d6;
        padding: 10px 0;
    }

    .woocommerce-account table.shop_table td,
    .woocommerce-account .woocommerce-table td {
        display: flex;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
        border: none;
        padding: 8px 0;
    }

    .woocommerce-account table.shop_table td::before,
    .woocommerce-account .woocommerce-table td::before {
        content: attr(data-title);
        font-weight: 700;
        color: #7a4d3d;
        font-size: 12px;
        text-transform: uppercase;
    }
}

/* =========================================================
   DE MARQUEZ - MI CUENTA
   AJUSTE VISUAL FINAL
   Pegar debajo del CSS actual
   ========================================================= */

/* FONDO DE LA SECCION */
.woocommerce-account .woocommerce {
    padding-top: 64px;
    padding-bottom: 80px;
}

/* MENU IZQUIERDO */
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #f6f0e6;
    border: 1px solid #e3d7c9;
    border-radius: 22px;
    box-shadow: 0 8px 24px rgba(78, 58, 45, 0.06);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #ebe1d5;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    min-height: 60px;
    padding: 0 22px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #5f5048;
    letter-spacing: 0.01em;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: #efe4d7;
    color: #7a4d3d;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #b3a084;
    color: #ffffff;
    font-weight: 700;
}

/* PANEL DERECHO */
.woocommerce-account .woocommerce-MyAccount-content {
    background: #fcf9f4;
    border: 1px solid #e8ddd0;
    border-radius: 24px;
    padding: 34px 38px;
    box-shadow: 0 10px 28px rgba(78, 58, 45, 0.05);
}

/* TITULOS */
.woocommerce-account .woocommerce-MyAccount-content h1,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
    color: #744b3e !important;
    letter-spacing: 0.01em;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 38px !important;
    margin-bottom: 20px !important;
}

/* TEXTO GENERAL */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce-MyAccount-content address {
    color: #5b524d !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* LINKS DENTRO DEL PANEL */
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #8a604b;
    font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #744d3d;
}

/* DESTACADOS EN EL TEXTO DE BIENVENIDA */
.woocommerce-account .woocommerce-MyAccount-content strong,
.woocommerce-account .woocommerce-MyAccount-content b {
    color: #2e2927;
    font-weight: 700;
}

/* MENSAJES */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
    background: #f8f3ec;
    border: 1px solid #e7dbcd;
    border-radius: 16px;
    color: #5e534d;
    box-shadow: none;
}

/* TABLAS */
.woocommerce-account table.shop_table,
.woocommerce-account .woocommerce-table {
    border: 1px solid #e6dbce;
    border-radius: 18px;
    box-shadow: 0 6px 18px rgba(78, 58, 45, 0.04);
    overflow: hidden;
}

.woocommerce-account table.shop_table thead th,
.woocommerce-account .woocommerce-table thead th {
    background: #f4ede3;
    color: #7a4d3d;
    padding: 15px 16px;
}

.woocommerce-account table.shop_table td,
.woocommerce-account .woocommerce-table td {
    padding: 15px 16px;
    color: #4f4844;
}

/* ESTADOS */
.woocommerce-account .order-status,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status {
    background: #efe3d5;
    color: #7a4d3d;
    border: 1px solid #e2d2c2;
    min-height: 30px;
    padding: 5px 12px;
    border-radius: 999px;
}

/* BOTONES */
.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-account .woocommerce-button,
.woocommerce-account input.button,
.woocommerce-account .woocommerce-Button {
    min-height: 44px !important;
    padding: 0 20px !important;
    border-radius: 14px !important;
    background: #8a604b !important;
    color: #fff !important;
    font-size: 12px !important;
    letter-spacing: 0.06em !important;
    box-shadow: 0 6px 14px rgba(116, 77, 61, 0.14) !important;
}

.woocommerce-account .button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account .woocommerce-button:hover,
.woocommerce-account input.button:hover,
.woocommerce-account .woocommerce-Button:hover {
    background: #744d3d !important;
    box-shadow: 0 10px 18px rgba(116, 77, 61, 0.18) !important;
}

/* INPUTS */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="number"],
.woocommerce-account textarea,
.woocommerce-account select {
    min-height: 48px;
    border: 1px solid #ddd1c4;
    border-radius: 14px;
    background: #fffefb;
    color: #4c433f;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

.woocommerce-account textarea {
    padding-top: 12px;
}

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus {
    border-color: #8a604b;
    background: #ffffff;
    box-shadow: 0 0 0 4px rgba(138, 96, 75, 0.10);
}

/* LABELS */
.woocommerce-account form .form-row label {
    font-size: 12px;
    font-weight: 700;
    color: #6b5a51;
    letter-spacing: 0.02em;
}

/* DIRECCIONES */
.woocommerce-account .woocommerce-Address {
    background: #f8f3ec;
    border: 1px solid #e6ddd2;
    border-radius: 20px;
    padding: 24px;
    box-shadow: 0 4px 12px rgba(78, 58, 45, 0.04);
}

/* ESPACIADO INTERNO ENTRE BLOQUES */
.woocommerce-account .woocommerce-MyAccount-content > p + p,
.woocommerce-account .woocommerce-MyAccount-content > p + .woocommerce-Addresses,
.woocommerce-account .woocommerce-MyAccount-content > p + table,
.woocommerce-account .woocommerce-MyAccount-content > h2 + p {
    margin-top: 14px;
}

/* MOBILE */
@media (max-width: 767px) {
    .woocommerce-account .woocommerce {
        padding-top: 34px;
        padding-bottom: 50px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        border-radius: 18px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        min-height: 52px;
        padding: 0 16px;
        font-size: 13px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 22px 18px;
        border-radius: 18px;
    }

    .woocommerce-account .woocommerce-MyAccount-content h2 {
        font-size: 30px !important;
    }
}
/* =========================================================
   FIX PADDING PANEL DERECHO MI CUENTA
   ========================================================= */

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 30px 36px !important;
}

/* bloques internos */
.woocommerce-account .woocommerce-MyAccount-content > * {
    margin-bottom: 18px;
}

/* mensajes de woocommerce */
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error {
    padding: 18px 22px !important;
}

/* tabla de pedidos */
.woocommerce-account table.shop_table,
.woocommerce-account .woocommerce-table {
    margin-top: 20px;
}

/* mobile */
@media (max-width: 767px) {

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 26px 22px !important;
}

}

/* =========================================================
   DE MARQUEZ - MI CUENTA
   PEDIDOS + VER PEDIDO
   AJUSTE FINO FINAL
   ========================================================= */

/* PANEL DERECHO UN POCO MAS AMPLIO Y CON MEJOR AIRE */
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 34px 38px !important;
    background: #fcf8f2 !important;
    border: 1px solid #e8ddd0 !important;
    border-radius: 26px !important;
    box-shadow: 0 10px 24px rgba(79,58,45,.05) !important;
}

/* TABLA PEDIDOS */
.woocommerce-account table.shop_table,
.woocommerce-account .woocommerce-table {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #e6dbce !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #fffdf9 !important;
    box-shadow: 0 6px 16px rgba(79,58,45,.04);
}

/* CABECERA TABLA */
.woocommerce-account table.shop_table thead th,
.woocommerce-account .woocommerce-table thead th {
    background: #f4ede3 !important;
    color: #7a4d3d !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid #e7dccf !important;
}

/* CELDAS TABLA */
.woocommerce-account table.shop_table td,
.woocommerce-account .woocommerce-table td {
    padding: 16px 18px !important;
    border-bottom: 1px solid #f1e8dc !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    color: #514945 !important;
    vertical-align: middle !important;
    background: transparent !important;
}

.woocommerce-account table.shop_table tr:last-child td,
.woocommerce-account .woocommerce-table tr:last-child td {
    border-bottom: none !important;
}

/* NUMERO DE PEDIDO */
.woocommerce-account .woocommerce-orders-table__cell-order-number a {
    color: #7bb7d6 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-orders-table__cell-order-number a:hover {
    color: #5aa2c8 !important;
}

/* ESTADOS DE PEDIDO GENERICOS */
.woocommerce-account .order-status,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status,
.woocommerce-account .woocommerce-order-overview__status {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    padding: 5px 12px !important;
    border-radius: 999px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    border: 1px solid transparent !important;
    white-space: nowrap !important;
}

/* CANCELADO */
.woocommerce-account .order-status.status-cancelled,
.woocommerce-account .woocommerce-order-overview__status.order-status.status-cancelled,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status.order-status.status-cancelled {
    background: #f4e3df !important;
    color: #9a4e42 !important;
    border-color: #e8c8c0 !important;
}

/* COMPLETADO */
.woocommerce-account .order-status.status-completed,
.woocommerce-account .woocommerce-order-overview__status.order-status.status-completed,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status.order-status.status-completed {
    background: #e8f1e7 !important;
    color: #4b6f4c !important;
    border-color: #cfe0ce !important;
}

/* PROCESANDO */
.woocommerce-account .order-status.status-processing,
.woocommerce-account .woocommerce-order-overview__status.order-status.status-processing,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status.order-status.status-processing {
    background: #efe8f7 !important;
    color: #6b5688 !important;
    border-color: #ddd0ef !important;
}

/* PENDIENTE */
.woocommerce-account .order-status.status-pending,
.woocommerce-account .woocommerce-order-overview__status.order-status.status-pending,
.woocommerce-account .woocommerce-orders-table__cell-order-status .woocommerce-MyAccount-order-status.order-status.status-pending {
    background: #f7f0e3 !important;
    color: #8a6840 !important;
    border-color: #ead8b8 !important;
}

/* BOTON VER */
.woocommerce-account .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button {
    min-width: 64px !important;
    min-height: 38px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    background: #8a604b !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 14px rgba(116,77,61,.14) !important;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover {
    background: #744d3d !important;
    transform: translateY(-1px) !important;
}

/* ===== VER PEDIDO ===== */

/* TEXTO SUPERIOR */
.woocommerce-account .woocommerce-order p,
.woocommerce-account .woocommerce-view-order p,
.woocommerce-account .woocommerce-order-details + p,
.woocommerce-account .woocommerce-MyAccount-content > p {
    font-family: "Montserrat", sans-serif !important;
    color: #5a514c !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

/* TITULO DETALLES DEL PEDIDO */
.woocommerce-account .woocommerce-order-details__title,
.woocommerce-account .woocommerce-column__title,
.woocommerce-account .woocommerce-order-downloads__title {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #7a4d3d !important;
    line-height: 1 !important;
    margin: 10px 0 16px 0 !important;
}

/* TABLA DETALLE PEDIDO */
.woocommerce-account .woocommerce-order-details table.shop_table,
.woocommerce-account .woocommerce-view-order table.shop_table {
    margin-top: 8px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    border: 1px solid #e6dbce !important;
    background: #fffdf9 !important;
}

/* PRODUCTO EN DETALLE */
.woocommerce-account .woocommerce-table__product-name a,
.woocommerce-account .product-name a {
    color: #67b5da !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-table__product-name a:hover,
.woocommerce-account .product-name a:hover {
    color: #4ea5cf !important;
}

/* FOOTER DE TOTALES */
.woocommerce-account .shop_table tfoot th,
.woocommerce-account .shop_table tfoot td {
    background: #fffdf9 !important;
    padding: 16px 18px !important;
    border-top: 1px solid #f0e6db !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
}

.woocommerce-account .shop_table tfoot th {
    color: #3e3835 !important;
    font-weight: 700 !important;
}

.woocommerce-account .shop_table tfoot td {
    color: #2f2a27 !important;
    font-weight: 600 !important;
}

/* CAJAS DE DIRECCION */
.woocommerce-account .woocommerce-customer-details address,
.woocommerce-account .woocommerce-column address {
    background: #fffdf9 !important;
    border: 1px solid #e6dbce !important;
    border-radius: 18px !important;
    padding: 20px 22px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #5a514c !important;
    box-shadow: 0 4px 12px rgba(79,58,45,.03);
}

/* ICONITOS DE TELEFONO / MAIL */
.woocommerce-account .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-account .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-top: 8px !important;
    display: block !important;
}

/* MEJOR ESPACIADO ENTRE BLOQUES */
.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details,
.woocommerce-account .woocommerce-order-downloads {
    margin-top: 24px !important;
}

/* MOBILE */
@media (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 22px 18px !important;
        border-radius: 20px !important;
    }

    .woocommerce-account .woocommerce-order-details__title,
    .woocommerce-account .woocommerce-column__title,
    .woocommerce-account .woocommerce-order-downloads__title {
        font-size: 24px !important;
    }

    .woocommerce-account .woocommerce-orders-table__cell-order-actions .button,
    .woocommerce-account .woocommerce-orders-table__cell-order-actions .woocommerce-button {
        min-width: 58px !important;
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 10px !important;
    }

    .woocommerce-account .woocommerce-customer-details address,
    .woocommerce-account .woocommerce-column address {
        padding: 16px !important;
        border-radius: 16px !important;
    }
}/* End custom CSS */