.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-57dd82a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-57dd82a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-57dd82a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2706;}.elementor-26 .elementor-element.elementor-element-cb3c369{--display:flex;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-70b0f0e{text-align:center;}.elementor-26 .elementor-element.elementor-element-70b0f0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:#A3A646;}.elementor-26 .elementor-element.elementor-element-a08d12b{--display:flex;--min-height:608px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-a08d12b:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a08d12b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/Mesa-de-trabajo-4-1.png");}.elementor-26 .elementor-element.elementor-element-a11f41b{--display:flex;}.elementor-26 .elementor-element.elementor-element-2e456e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-cad23ac{--display:flex;}.elementor-26 .elementor-element.elementor-element-cad23ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-49ca9c2{--display:flex;--min-height:484px;}.elementor-26 .elementor-element.elementor-element-49ca9c2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-49ca9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1C4C43D;}.elementor-26 .elementor-element.elementor-element-fe9da83{--display:flex;--min-height:202px;}.elementor-26 .elementor-element.elementor-element-3789a27{text-align:center;}.elementor-26 .elementor-element.elementor-element-3789a27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:600;color:#E9F1E9;}.elementor-26 .elementor-element.elementor-element-72ca782{--display:flex;--min-height:135px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-72ca782:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-72ca782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A0F;}.elementor-26 .elementor-element.elementor-element-50f2f88{--display:flex;}.elementor-26 .elementor-element.elementor-element-021953c{--display:flex;--min-height:0px;}.elementor-26 .elementor-element.elementor-element-c4607d6{text-align:center;}.elementor-26 .elementor-element.elementor-element-c4607d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:500;font-style:italic;color:#F6F6EF;}.elementor-26 .elementor-element.elementor-element-02be030{--display:flex;--min-height:1091px;--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;}.elementor-26 .elementor-element.elementor-element-02be030:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-02be030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132A13;}.elementor-26 .elementor-element.elementor-element-1dd7274{--display:flex;--min-height:693px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-1dd7274:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-1dd7274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1D2C4;background-image:url("https://centromedicoacupuntura.com/wp-content/uploads/2025/12/cierrese-para-arriba-de-hojas-verdes-en-fondo-borroso-de-la-hoja-scaled.jpg");}.elementor-26 .elementor-element.elementor-element-daf1abf{--display:flex;}.elementor-26 .elementor-element.elementor-element-daf1abf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-0ef4f6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-26 .elementor-element.elementor-element-0ef4f6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-e1212cf{--display:flex;}.elementor-widget-woocommerce-checkout-page.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-checkout-page .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-checkout-page .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-checkout-page:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-checkout-page.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-checkout-page .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-846546e{--additional-information-display:block;}.elementor-26 .elementor-element.elementor-element-833dd17{--display:flex;}.elementor-26 .elementor-element.elementor-element-b5164d3{--display:flex;}.elementor-26 .elementor-element.elementor-element-3fbd155{text-align:center;}.elementor-26 .elementor-element.elementor-element-3fbd155 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:600;color:#FDFDFC;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-57dd82a{--content-width:10920px;}.elementor-26 .elementor-element.elementor-element-2e456e4{--content-width:754px;}.elementor-26 .elementor-element.elementor-element-cad23ac{--width:100%;}.elementor-26 .elementor-element.elementor-element-72ca782{--content-width:10920px;}.elementor-26 .elementor-element.elementor-element-02be030{--content-width:1920px;}.elementor-26 .elementor-element.elementor-element-1dd7274{--width:100%;}.elementor-26 .elementor-element.elementor-element-daf1abf{--width:26.455%;}.elementor-26 .elementor-element.elementor-element-0ef4f6c{--width:41.556%;}}/* Start custom CSS for container, class: .elementor-element-57dd82a *//* ======================================================= */
/* ESTILOS CSS DEL CARRITO DE COMPRAS - LIMPIO Y FINAL */
/* ======================================================= */

/* 1. ESTRUCTURA DEL ENCABEZADO (Bloque Blanco Superior) */
.woocommerce-cart {
    /* Selector principal para la página del carrito */
    background-color: #ffffff; 
}

/* Título H1: "TU CARRITO DE BIENESTAR" */
.woocommerce-cart h1.entry-title {
    color: #2e432c; /* Verde Oscuro */
    text-align: right; /* Alineado a la derecha */
    margin-top: 0;
}

/* Botón "Continuar Comprando" (Alineación corregida) */
.woocommerce-cart .button.continue { /* Usando la clase estándar de WooCommerce para 'Continuar Comprando' */
    background-color: #8db587; /* Verde Medio */
    color: #ffffff !important; 
    border-radius: 5px; 
    
    /* Centrar/Alinear el botón a la derecha */
    display: block; 
    margin-left: auto; 
    width: fit-content; 
    padding: 10px 20px;
}

/* 2. BANNER INFORMATIVO (Franja de color sólido) */
.woocommerce-cart .cart-info-banner { /* Asumo una clase personalizada para el banner */
    background-color: #2e432c; /* Verde Oscuro */
    color: #ffffff;
    padding: 15px 0;
    text-align: center;
    font-size: 1.1em;
}

/* 3. ESTRUCTURA DE LA TABLA DE PRODUCTOS (Bloque Gris Inferior) */
.woocommerce-cart .woocommerce-cart-form {
    background-color: #e0e0e0; /* Fondo Gris Claro */
    padding: 30px;
}

/* Encabezados de la Tabla (PRODUCTOS, PRECIO, CANTIDAD) */
.woocommerce-cart .shop_table th {
    background-color: transparent;
    color: #2e432c; 
    font-weight: bold; 
    border: none; /* Eliminar bordes para un look más limpio */
}

/* Celdas de Producto */
.woocommerce-cart .shop_table td {
    border-top: 1px solid #c0c0c0; /* Línea divisoria sutil */
    vertical-align: middle; /* Centra el contenido verticalmente */
    text-align: center; 
}

/* Alineación de precio y cantidad a la derecha */
.woocommerce-cart .shop_table td.product-price,
.woocommerce-cart .shop_table td.product-quantity {
    text-align: right; 
}

/* 4. ESTRUCTURA DEL CÓDIGO DE DESCUENTO (Bloque Verde Medio) */
.woocommerce-cart .coupon-container { /* Clase asumida para el bloque de cupón */
    background-color: #8db587; /* Fondo Verde Medio */
    padding: 20px;
    margin-top: 30px;
    border-radius: 5px;
}

.woocommerce-cart .coupon-container p {
    color: #ffffff; 
    margin-bottom: 15px;
    font-size: 1.1em;
}

/* Campos de Cupón */
.woocommerce-cart #coupon_code { 
    border: none;
    padding: 10px;
    width: 60%; /* Ajuste de ancho para estética */
    display: inline-block;
}

.woocommerce-cart .button[name="apply_coupon"] {
    background-color: #2e432c; /* Verde Oscuro */
    color: #ffffff;
    border: none;
    padding: 10px 15px;
}/* End custom CSS */