.elementor-345 .elementor-element.elementor-element-cd57f3c{--display:flex;}.elementor-345 .elementor-element.elementor-element-cd57f3c:not(.elementor-motion-effects-element-type-background), .elementor-345 .elementor-element.elementor-element-cd57f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9DC;}.elementor-345 .elementor-element.elementor-element-cd57f3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-345 .elementor-element.elementor-element-676aded #payment #place_order{background-color:#1D1C1F;}.elementor-345 .elementor-element.elementor-element-676aded > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-676aded .coupon-container-grid{--coupon-button-alignment:center;}.elementor-345 .elementor-element.elementor-element-676aded{--sections-background-color:#02010100;--sections-border-color:#000000;--sections-border-radius:51px 51px 51px 51px;--sections-checkboxes-color:#000000;--forms-labels-color:#292929;--forms-fields-border-radius:45px 45px 45px 45px;--order-summary-items-color:#000000;--purchase-button-normal-text-color:#E9E9DC;}.elementor-345 .elementor-element.elementor-element-676aded .e-woocommerce-login-section, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-checkout #customer_details .col-1, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-additional-fields, .elementor-345 .elementor-element.elementor-element-676aded .e-checkout__order_review, .elementor-345 .elementor-element.elementor-element-676aded .e-coupon-box, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-checkout #payment, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-shipping-fields .shipping_address{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-width:1px 1px 1px 1px;}.elementor-345 .elementor-element.elementor-element-676aded h3#order_review_heading, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-billing-fields h3, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-additional-fields h3{font-family:"Anton", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded .e-checkout-secondary-title{font-family:"Anton", Sans-serif;font-size:19px;font-weight:300;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded .e-description{font-family:"Anton", Sans-serif;font-weight:300;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce-checkout #payment .payment_box, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-privacy-policy-text p, .elementor-345 .elementor-element.elementor-element-676aded .e-checkout-message{font-family:"Anton", Sans-serif;font-size:17px;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce-form__label-for-checkbox span{font-family:"Anton", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded .wc_payment_method label, .elementor-345 .elementor-element.elementor-element-676aded #shipping_method li label{font-family:"Anton", Sans-serif;font-size:19px;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce-billing-fields .form-row label, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-shipping-fields .form-row label, .elementor-345 .elementor-element.elementor-element-676aded .woocommerce-additional-fields .form-row label, .elementor-345 .elementor-element.elementor-element-676aded .e-woocommerce-login-anchor .form-row label, .elementor-345 .elementor-element.elementor-element-676aded .e-coupon-anchor-description{font-family:"Anton", Sans-serif;font-size:19px;font-weight:300;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded #customer_details .input-text, .elementor-345 .elementor-element.elementor-element-676aded #customer_details .form-row textarea, .elementor-345 .elementor-element.elementor-element-676aded #customer_details .form-row select, .elementor-345 .elementor-element.elementor-element-676aded .e-woocommerce-login-anchor .input-text, .elementor-345 .elementor-element.elementor-element-676aded #coupon_code, .elementor-345 .elementor-element.elementor-element-676aded ::placeholder, .elementor-345 .elementor-element.elementor-element-676aded .select2-container--default .select2-selection--single, .select2-results__option{font-size:15px;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce-button{font-family:"Anton", Sans-serif;text-transform:uppercase;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce-checkout-review-order-table .cart_item td{font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:300;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce #payment #place_order{font-family:"Anton", Sans-serif;font-size:19px;font-weight:100;text-transform:uppercase;line-height:19px;letter-spacing:-1.3px;}.elementor-345 .elementor-element.elementor-element-fb348de{--display:flex;}.elementor-345 .elementor-element.elementor-element-fb348de:not(.elementor-motion-effects-element-type-background), .elementor-345 .elementor-element.elementor-element-fb348de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1F;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-345 .elementor-element.elementor-element-cd57f3c{--width:1133px;}}@media(max-width:1024px){.elementor-345 .elementor-element.elementor-element-676aded > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-345 .elementor-element.elementor-element-676aded > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-676aded .woocommerce #payment #place_order{letter-spacing:0.1px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-676aded *//* ============================= */
/* CHECKOUT ESTABLE - VERSIÓN FINAL */
/* ============================= */

/* Color general */
.woocommerce-checkout,
.woocommerce-checkout * {
    color: #1d1c1f !important;
}

/* Títulos importantes en Anton */
.woocommerce-checkout h1,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
.woocommerce-checkout label {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
}

/* Textos secundarios en Acumin */
.woocommerce-checkout p,
.woocommerce-checkout span,
.woocommerce-checkout small,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .payment_box,
.woocommerce-checkout .payment_box *,
.woocommerce-checkout .wc_payment_method,
.woocommerce-checkout .wc_payment_method *,
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    font-family: "Acumin Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: normal !important;
}

/* Botón realizar pedido */
.woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order {
    background: #1d1c1f !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.4px !important;
    text-transform: uppercase !important;
}

.woocommerce-checkout #place_order:hover,
.woocommerce-checkout button#place_order:hover {
    opacity: 0.92 !important;
    color: #ffffff !important;
}

/* Ocultar CONTACT */
.woocommerce-checkout h3:first-of-type {
    display: none !important;
}

/* Texto de guardar información de pago: más discreto */
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew label,
.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew label *,
.woocommerce-checkout .wc-saved-payment-methods-tokenization label,
.woocommerce-checkout .wc-saved-payment-methods-tokenization label *,
.woocommerce-checkout input[id*="wc-stripe-new-payment-method"] + label,
.woocommerce-checkout input[id*="wc-stripe-new-payment-method"] + label * {
    font-family: "Acumin Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Resumen del pedido: limpio */
.woocommerce-checkout-review-order,
.woocommerce-checkout-review-order * {
    color: #1d1c1f !important;
}

/* ============================= */
/* CUPÓN - TEXTO PERSONALIZADO REAL */
/* ============================= */

/* Asegura que el bloque se vea */
.e-coupon-box {
    display: block !important;
}

/* Oculta el texto original del nudge */
.e-coupon-box .e-woocommerce-coupon-nudge {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}

/* Texto nuevo */
.e-coupon-box .e-woocommerce-coupon-nudge::before {
    content: "¿Tienes un cupón? ";
    font-family: 'Anton', sans-serif !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
    color: #6e7480 !important;
    text-transform: uppercase !important;
}

/* Oculta el link original */
.e-coupon-box .e-show-coupon-form {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}

/* Link nuevo */
.e-coupon-box .e-show-coupon-form::after {
    content: "Agregar código de cupón";
    font-family: 'Anton', sans-serif !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
    color: #66c7ee !important;
    text-transform: uppercase !important;
}

/* ============================= */
/* CUPÓN DESPLEGADO EN ESPAÑOL */
/* ============================= */

/* Oculta la descripción original en inglés */
.e-coupon-box .e-coupon-anchor-description {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}

/* Nueva descripción en español */
.e-coupon-box .e-coupon-anchor-description::before {
    content: "Si tienes un cupón, aplícalo aquí abajo.";
    display: block !important;
    font-family: "Acumin Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    font-weight: 300 !important;
    color: #1d1c1f !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}

/* Input del cupón */
.e-coupon-box input#coupon_code {
    font-family: "Acumin Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    color: #1d1c1f !important;
}

/* Botón aplicar */
.e-coupon-box .e-apply-coupon {
    background: #1d1c1f !important;
    color: transparent !important;
    border: none !important;
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    position: relative !important;
}

/* Texto nuevo del botón */
.e-coupon-box .e-apply-coupon::after {
    content: "Aplicar";
    color: #ffffff !important;
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */