.elementor-60 .elementor-element.elementor-element-7b05fe10{--display:flex;}.elementor-60 .elementor-element.elementor-element-1df472b{--update-cart-automatically-display:none;--e-transform-origin-x:center;--e-transform-origin-y:center;--totals-title-alignment:center;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#5C8D89;--sections-border-radius:0px 0px 0px 0px;--sections-padding:48px 20px 48px 24px;--sections-margin:1px;--sections-title-color:#5C8D89;--links-normal-color:#5C8D89;--links-hover-color:#000000;--forms-rows-gap:0px;--forms-fields-normal-color:#5C8D89;--forms-fields-focus-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#EFF0F0;--forms-buttons-border-type:none;--forms-buttons-border-radius:25px 25px 25px 25px;--forms-buttons-padding:17px 17px 17px 17px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 100px/2 );--order-summary-rows-gap-bottom:calc( 100px/2 );--order-summary-title-spacing:0px;--order-summary-color:#5C8D89;--order-summary-variations-color:#5C8D89;--product-link-normal-color:#5C8D89;--product-link-hover-color:#5C8D89;--order-summary-items-divider-color:#5C8D89;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#5C8D89;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#5C8D89;--totals-rows-gap-top:calc( 10px/2 );--totals-rows-gap-bottom:calc( 10px/2 );--totals-color:#5C8D89;--totals-divider-color:#5C8D89;--totals-divider-weight:0px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:25px 25px 25px 25px;--checkout-button-padding:19px 19px 19px 19px;--checkout-button-width:fit-content;}.elementor-60 .elementor-element.elementor-element-1df472b .shop_table .button{background-color:transparent;font-family:"Poppins", Sans-serif;line-height:17px;letter-spacing:1px;word-spacing:0px;background-image:linear-gradient(180deg, #5C8D89 0%, #5C8D89 100%);}.elementor-60 .elementor-element.elementor-element-1df472b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:radial-gradient(at center center, #5C8D89 0%, #5C8D89 0%);}.elementor-60 .elementor-element.elementor-element-1df472b > .elementor-widget-container{--e-transform-translateX:20px;--e-transform-translateY:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-1df472b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-1df472b .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-background-color:#5C8D89;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--sections-border-type:none;--sections-border-radius:50px 50px 50px 50px;--sections-padding:16px 47px 4px 60px;--sections-margin:35px 35px 35px 35px;}.elementor-60 .elementor-element.elementor-element-1df472b .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-60 .elementor-element.elementor-element-1df472b .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-section{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-60 .elementor-element.elementor-element-1df472b .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:20px;line-height:1px;letter-spacing:0px;word-spacing:0px;font-weight:700;}.elementor-60 .elementor-element.elementor-element-1df472b {--sections-descriptions-color:#5C8D89;--forms-fields-padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-content, .elementor-60 .elementor-element.elementor-element-1df472b .woocommerce-shipping-destination, .elementor-60 .elementor-element.elementor-element-1df472b .shipping-calculator-button{font-size:17px;line-height:1px;}.elementor-60 .elementor-element.elementor-element-1df472b #shipping_method li label{font-family:"Poppins", Sans-serif;}.elementor-60 .elementor-element.elementor-element-1df472b .coupon .input-text, .elementor-60 .elementor-element.elementor-element-1df472b .cart-collaterals .input-text, .elementor-60 .elementor-element.elementor-element-1df472b select, .elementor-60 .elementor-element.elementor-element-1df472b .select2-selection--single{font-family:"Poppins", Sans-serif;font-style:normal;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:#5C8D89;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#5C8D89 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#000000;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single{height:auto;}.elementor-60 .elementor-element.elementor-element-1df472b .woocommerce-cart-form{--order-summary-title-color:#5C8D89;}.elementor-60 .elementor-element.elementor-element-1df472b .e-shop-table .cart th, .elementor-60 .elementor-element.elementor-element-1df472b .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:21px;}.elementor-60 .elementor-element.elementor-element-1df472b .cart td span, .elementor-60 .elementor-element.elementor-element-1df472b .cart td, .elementor-60 .elementor-element.elementor-element-1df472b .input-text.qty{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-60 .elementor-element.elementor-element-1df472b .product-name .variation{font-family:"Poppins", Sans-serif;}.elementor-60 .elementor-element.elementor-element-1df472b .cart_totals .shop_table td:before, .elementor-60 .elementor-element.elementor-element-1df472b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:27px;letter-spacing:0px;}.elementor-60 .elementor-element.elementor-element-1df472b .checkout-button{font-family:"Poppins", Sans-serif;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-60 .elementor-element.elementor-element-1df472b .e-shop-table{--sections-border-color:#5C8D89;--sections-border-radius:8px 8px 8px 8px;--sections-margin:0px 4px 0px -96px;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals{--sections-background-color:#F5F9F9;--sections-border-type:solid;--sections-border-radius:11px 11px 11px 11px;--sections-margin:1px 1px 1px 1px;--sections-descriptions-color:#5C8D89;--links-normal-color:#5C8D89 !important;--links-hover-color:#5C8D89 !important;}.elementor-60 .elementor-element.elementor-element-1df472b .cart_totals{--sections-title-color:#5C8D89;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .e-cart-content, .elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .woocommerce-shipping-destination, .elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .shipping-calculator-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:29px;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart__container{grid-row-gap:35px;}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-1df472b > .elementor-widget-container{--e-transform-translateX:40px;--e-transform-translateY:-143px;--e-transform-scale:0.7;}.elementor-60 .elementor-element.elementor-element-1df472b .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-margin:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-1df472b{--totals-title-alignment:center;--sections-margin:0px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--forms-rows-gap:0px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-border-radius:-6px -6px -6px -6px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-title-spacing:0px;--order-summary-items-divider-weight:0px;--order-summary-quantity-border-weight:1px;--totals-rows-gap-top:calc( 30px/2 );--totals-rows-gap-bottom:calc( 30px/2 );--totals-divider-weight:0px;--checkout-button-padding:20px 20px 20px 20px;--checkout-button-width:fit-content;}.elementor-60 .elementor-element.elementor-element-1df472b .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-60 .elementor-element.elementor-element-1df472b .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-60 .elementor-element.elementor-element-1df472b #shipping_method li label{font-size:1px;line-height:0.1em;letter-spacing:7.8px;}.elementor-60 .elementor-element.elementor-element-1df472b .coupon .input-text, .elementor-60 .elementor-element.elementor-element-1df472b .cart-collaterals .input-text, .elementor-60 .elementor-element.elementor-element-1df472b select, .elementor-60 .elementor-element.elementor-element-1df472b .select2-selection--single{line-height:1em;}.elementor-60 .elementor-element.elementor-element-1df472b {--forms-fields-padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-60 .elementor-element.elementor-element-1df472b .select2-container--default .select2-selection--single{height:auto;}.elementor-60 .elementor-element.elementor-element-1df472b .cart td span, .elementor-60 .elementor-element.elementor-element-1df472b .cart td, .elementor-60 .elementor-element.elementor-element-1df472b .input-text.qty{font-size:20px;line-height:1.3em;letter-spacing:0px;word-spacing:0em;}.elementor-60 .elementor-element.elementor-element-1df472b .cart_totals .shop_table td:before, .elementor-60 .elementor-element.elementor-element-1df472b .cart_totals .shop_table td .woocommerce-Price-amount{line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-60 .elementor-element.elementor-element-1df472b .checkout-button{font-size:20px;letter-spacing:1px;word-spacing:0em;}.elementor-60 .elementor-element.elementor-element-1df472b .e-shop-table{--sections-border-radius:30px 30px 30px 30px;--sections-margin:35px 0px 32px -130px;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals{--sections-border-radius:30px 30px 30px 30px;--sections-margin:1px -3px 1px -130px;}.elementor-60 .elementor-element.elementor-element-1df472b .cart_totals h2{font-size:25px;line-height:2em;word-spacing:1em;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .e-cart-content, .elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .woocommerce-shipping-destination, .elementor-60 .elementor-element.elementor-element-1df472b .e-cart-totals .shipping-calculator-button{font-size:20px;}.elementor-60 .elementor-element.elementor-element-1df472b .e-cart__container{grid-row-gap:20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1df472b *//* --- Estilos personalizados para el carrito (VERSIÓN CORREGIDA) --- */

/* 1. Cambia el color del enlace del nombre del producto (CON !important) */
.elementor-60 .elementor-element.elementor-element-1df472b .product-name a {
    color: #5C8D89 !important;
}

/* 2. Cambia el color de la 'X' para eliminar (normal y al pasar el mouse) */
.elementor-60 .elementor-element.elementor-element-1df472b a.remove:hover,
.elementor-60 .elementor-element.elementor-element-1df472b a.remove {
    color: #5C8D89 !important;
    background: none !important; /* Evita que el tema añada un fondo de color azul */
}/* End custom CSS */