.elementor-kit-5{--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-decoration:none;color:#2C4035;font-family:"Poppins", Sans-serif;text-decoration:none;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5.woocommerce button.button.alt,.elementor-kit-5.woocommerce button.button.alt.disabled,.elementor-kit-5.woocommerce ul.products li.product .button,.elementor-kit-5 .woocommerce ul.products li.product .button,.elementor-kit-5.woocommerce #respond input#submit,.elementor-kit-5.woocommerce .woocommerce-message .button,.elementor-kit-5.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-5.woocommerce-cart .cart .button,.elementor-kit-5.woocommerce-cart button.button,.elementor-kit-5.woocommerce-cart .cart .button,.elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-5.woocommerce-cart ul.products li.product .button,.elementor-kit-5.woocommerce-checkout button.button,.elementor-kit-5.woocommerce-checkout button.button.alt,.elementor-kit-5.woocommerce-cart a.button,.elementor-kit-5.woocommerce-account a.button,.elementor-kit-5.woocommerce-account a.button.alt,.elementor-kit-5.woocommerce-account button.button,.elementor-kit-5.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{background:#2C4035;font-family:"Poppins", Sans-serif;font-weight:400;text-decoration:none;color:#F6F5F5;}.elementor-kit-5.woocommerce button.button.alt:hover, .elementor-kit-5.woocommerce button.button.alt:focus, .elementor-kit-5.woocommerce button.button.alt.disabled:hover, .elementor-kit-5.woocommerce button.button.alt.disabled:focus, .elementor-kit-5.woocommerce ul.products li.product .button:hover, .elementor-kit-5.woocommerce ul.products li.product .button:focus, .elementor-kit-5 .woocommerce ul.products li.product .button:hover, .elementor-kit-5 .woocommerce ul.products li.product .button:focus, .elementor-kit-5.woocommerce #respond input#submit:hover, .elementor-kit-5.woocommerce #respond input#submit:focus, .elementor-kit-5.woocommerce .woocommerce-message .button:hover, .elementor-kit-5.woocommerce .woocommerce-message .button:focus, .elementor-kit-5.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:hover, .elementor-kit-5.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:focus, .elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .elementor-kit-5.woocommerce-cart .cart .button:hover, .elementor-kit-5.woocommerce-cart .cart .button:focus, .elementor-kit-5.woocommerce-cart button.button:hover, .elementor-kit-5.woocommerce-cart button.button:focus, .elementor-kit-5.woocommerce-cart .cart .button:hover, .elementor-kit-5.woocommerce-cart .cart .button:focus, .elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .elementor-kit-5.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .elementor-kit-5.woocommerce-cart ul.products li.product .button:hover, .elementor-kit-5.woocommerce-cart ul.products li.product .button:focus, .elementor-kit-5.woocommerce-checkout button.button:hover, .elementor-kit-5.woocommerce-checkout button.button:focus, .elementor-kit-5.woocommerce-checkout button.button.alt:hover, .elementor-kit-5.woocommerce-checkout button.button.alt:focus, .elementor-kit-5.woocommerce-cart a.button:hover, .elementor-kit-5.woocommerce-cart a.button:focus, .elementor-kit-5.woocommerce-account a.button:hover, .elementor-kit-5.woocommerce-account a.button:focus, .elementor-kit-5.woocommerce-account a.button.alt:hover, .elementor-kit-5.woocommerce-account a.button.alt:focus, .elementor-kit-5.woocommerce-account button.button:hover, .elementor-kit-5.woocommerce-account button.button:focus, .elementor-kit-5.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:hover, .elementor-kit-5.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:focus{background:#16231C;color:#FFFFFF;}.elementor-kit-5 a{color:#2C4035;font-family:"Poppins", Sans-serif;font-style:normal;text-decoration:none;}.elementor-kit-5 a:hover{color:#15201A;text-decoration:none;}.elementor-kit-5 h1{color:#2C4035;font-family:"Spline Sans", Sans-serif;font-weight:300;}.elementor-kit-5 h2{color:#2C4035;font-weight:300;}.elementor-kit-5 h3{color:#2C4035;text-decoration:none;}.elementor-kit-5 h4{color:#2C4035;text-decoration:none;}.elementor-kit-5 h5{color:#2C4035;}.elementor-kit-5 h6{color:#2C4035;text-decoration:none;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Poppins", Sans-serif;text-decoration:none;color:#FFFFFF;}.elementor-kit-5 label{color:#2C4035;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-5.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-5.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-5.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-5 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-5.woocommerce div.product span.price,.elementor-kit-5.woocommerce div.product div.summary p.price,.elementor-kit-5.woocommerce ul.products li.product .price,.elementor-kit-5 .woocommerce ul.products li.product .price,.elementor-kit-5.woocommerce div.product .stock{font-family:"Poppins", Sans-serif;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:14px;--e-global-typography-accent-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   1. ESTRUCTURA GLOBAL (NO AFECTA COLORES)
   ============================================================ */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

header, footer, .elementor-location-header, .elementor-location-footer {
    width: 100% !important;
    max-width: 100vw !important;
}

a, a:hover { text-decoration: none !important; }

/* Ocultar avisos solo en procesos de pago para no ensuciar el diseño */
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-notices-wrapper {
    display: none !important;
}

/* ============================================================
   2. DISEÑO EXCLUSIVO PARA PÁGINAS DE PAGO (CHECKOUT Y GRACIAS)
   ============================================================ */

/* Aplicar verde de marca SOLO a títulos en el flujo de pago */
.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout strong,
.woocommerce-order-received h1, .woocommerce-order-received h2, .woocommerce-order-received h3, .woocommerce-order-received strong,
.woocommerce-cart h1, .woocommerce-cart h2, .woocommerce-cart strong {
    color: #2C4035 !important;
}

/* Diseño del contenedor blanco SOLO en la página de Gracias */
body.woocommerce-order-received .entry-content,
body.woocommerce-order-received .woocommerce-order {
    max-width: 900px !important;
    margin: 40px auto !important;
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
}

/* Ocultar elementos rotos de Mercado Pago en la confirmación */
.woocommerce-order-received .mp-details-container, 
.woocommerce-order-received .mp-ticket-not-available, 
.woocommerce-order-received img[src*="mercadopago"] {
    display: none !important;
}

/* ============================================================
   3. CHECKOUT: ELIMINAR RECUADRO GRIS/BLANCO AL CARGAR
   ============================================================ */
.woocommerce-checkout .blockUI.blockOverlay {
    background: transparent !important;
    opacity: 0 !important;
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.woocommerce-checkout .processing { opacity: 1 !important; }
.woocommerce-checkout .blockUI.blockMsg.blockElement { display: none !important; }

/* ============================================================
   4. MI CUENTA: BOTONES DE PEDIDOS
   ============================================================ */
.woocommerce-account .woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
    display: block !important;
    width: 100% !important;
    max-width: 130px !important;
    text-align: center !important;
    background-color: #2C4035 !important;
    color: white !important;
    border-radius: 6px !important;
    padding: 10px !important;
}

/* ============================================================
   5. MÓVIL: TABLAS AJUSTADAS
   ============================================================ */
@media (max-width: 767px) {
    .woocommerce-cart table.shop_table, 
    .woocommerce-checkout table.shop_table {
        display: block !important;
        width: 100% !important;
        overflow-x: auto !important;
    }
}
--------/* End custom CSS */