.elementor-21 .elementor-element.elementor-element-b56831d{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-1497b9c{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-21 .elementor-element.elementor-element-88ea3c5{--cols:2;--column-proportion:35%;--cols-gap:20px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b09968f );border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:2rem 1rem 2rem 1rem;--widget-title-border-width:1px;--widget-title-border-color:var( --e-global-color-ab86fb7 );--widget-title-inner-space-bottom:10px;--widget-title-space-bottom:10px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .woocommerce-cart-form{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b09968f );border-radius:5px 5px 5px 5px;padding:1rem 1rem 1rem 1rem;--et_table-space-v:1.5rem;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .woocommerce-cart-form table thead th{font-size:1rem;font-weight:900;line-height:1.5rem;fill:var( --e-global-color-ab86fb7 );color:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .woocommerce-cart-form table tbody{font-weight:600;fill:var( --e-global-color-ab86fb7 );color:var( --e-global-color-ab86fb7 );--loader-side-color:var( --e-global-color-ab86fb7 );--et_table-v-align:top;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .woocommerce-cart-form table tbody .amount{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );--loader-side-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .woocommerce-cart-form table{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart .button-text:last-child{margin-left:5px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart .button-text:first-child{margin-right:5px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart{font-size:0.875rem;fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );--loader-side-color:var( --e-global-color-56b002d );background-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:1em 2em 1em 2em;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart:hover, .elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart:focus{color:var( --e-global-color-56b002d );--loader-side-color:var( --e-global-color-56b002d );background-color:#2A2A2A;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart:hover svg, .elementor-21 .elementor-element.elementor-element-88ea3c5 .clear-cart:focus svg{fill:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals table{fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );margin-bottom:5px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals table .amount{fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals .order-total th{fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals .order-total .amount{fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals .cart-totals-title{text-align:left;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals .widget-title{font-size:1rem;font-weight:900;line-height:1.5rem;color:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button{font-size:1rem;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );--loader-side-color:var( --e-global-color-text );background-color:#FFD600;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button:hover, .elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button:focus{color:var( --e-global-color-secondary );--loader-side-color:var( --e-global-color-secondary );background-color:#FFDE31;border-color:var( --e-global-color-c5f10c6 );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button:hover svg, .elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button.button:hover, .elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button.button:focus{border-color:var( --e-global-color-c5f10c6 );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button, .elementor-21 .elementor-element.elementor-element-88ea3c5 .checkout-button.button{border-style:none;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .return-shop{font-size:0.875rem;font-weight:400;fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );--loader-side-color:var( --e-global-color-56b002d );background-color:#00221E;border-radius:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-88ea3c5 .return-shop:hover, .elementor-21 .elementor-element.elementor-element-88ea3c5 .return-shop:focus{color:var( --e-global-color-56b002d );--loader-side-color:var( --e-global-color-56b002d );background-color:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-88ea3c5 .return-shop:hover svg, .elementor-21 .elementor-element.elementor-element-88ea3c5 .return-shop:focus svg{fill:var( --e-global-color-56b002d );}.elementor-21 .elementor-element.elementor-element-ffec2b1{--display:flex;--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:flex-start;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-2036ad6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:600;color:var( --e-global-color-73e9761 );}.elementor-21 .elementor-element.elementor-element-c371756{--slides-per-view:4;--image-space:10px;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-item{text-align:center;background-color:#E9E2D8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C7;border-radius:10px 10px 10px 10px;overflow:hidden;padding:0px 0px 10px 0px;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button{background-color:var( --e-global-color-ab86fb7 );font-size:0.875rem;font-weight:700;fill:var( --e-global-color-56b002d );color:var( --e-global-color-56b002d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ab86fb7 );border-radius:10px 10px 10px 10px;padding:0.4em 3em 0.4em 3em;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button:hover, .elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button:focus{background-color:var( --e-global-color-56b002d );color:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-c371756 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0.5rem 0rem 0.5rem 0rem;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-21 .elementor-element.elementor-element-c371756 .swiper-entry{--arrow-size:30px;}.elementor-21 .elementor-element.elementor-element-c371756 .swiper-entry .et-swiper-elementor-nav{color:var( --e-global-color-c5f10c6 );background-color:var( --e-global-color-ab86fb7 );border-color:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-title{font-size:0.875rem;font-weight:700;line-height:1.5rem;margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-title a{color:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-title a:hover{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-image img{width:100%;}.elementor-21 .elementor-element.elementor-element-c371756 .star-rating-wrapper{margin-bottom:5px;}.elementor-21 .elementor-element.elementor-element-c371756 .price{font-size:1.5rem;font-weight:900;color:var( --e-global-color-ab86fb7 );margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-c371756 ins .amount{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button:hover svg, .elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button:focus svg{fill:var( --e-global-color-ab86fb7 );}.elementor-21 .elementor-element.elementor-element-c371756 .quantity-wrapper[data-type=advanced] .quantity{border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-c371756 .quantity-wrapper[data-type=advanced] .quantity .minus{border-radius:10px 0 0 10px;}body.rtl .elementor-21 .elementor-element.elementor-element-c371756 .quantity-wrapper[data-type=advanced] .quantity .minus{border-radius:0 10px 10px 0;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-c371756 .quantity-wrapper[data-type=advanced] .quantity .plus{border-radius:0 10px 10px 0;}body.rtl .elementor-21 .elementor-element.elementor-element-c371756 .quantity-wrapper[data-type=advanced] .quantity .plus{border-radius:10px 0 0 10px;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-c371756{--slides-per-view:2;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-b56831d{--content-width:1440px;}.elementor-21 .elementor-element.elementor-element-1497b9c{--width:75%;}.elementor-21 .elementor-element.elementor-element-ffec2b1{--width:1440px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-88ea3c5 .cart_totals{border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-c371756{--slides-per-view:2;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-item{padding:0px 0px 10px 0px;}.elementor-21 .elementor-element.elementor-element-c371756 .etheme-product-grid-button{font-size:0.875rem;padding:0.2em 0.2em 0.2em 0.2em;}}/* Start custom CSS for woocommerce-cart-etheme_page, class: .elementor-element-88ea3c5 *//* Ocultar formulario y campo de cupones SOLO en la página de carrito */

/* Bloque típico del cupón en el carrito */
body.woocommerce-cart .coupon {
    display: none !important;
}

/* Formulario de cupón (por si el tema lo envuelve así) */
body.woocommerce-cart .woocommerce-form-coupon,
body.woocommerce-cart form.woocommerce-form-coupon {
    display: none !important;
}

/* Enlaces tipo "¿Tienes un cupón?" / "Aplicar cupón" */
body.woocommerce-cart .showcoupon,
body.woocommerce-cart a.showcoupon {
    display: none !important;
}

/* Por si el tema usa un wrapper específico para el cupón */
body.woocommerce-cart .cart-coupon,
body.woocommerce-cart .et-cart-coupon,
body.woocommerce-cart .cart_totals .cart-discount {
    display: none !important;
}/* End custom CSS */