.elementor-26204 .elementor-element.elementor-element-023a2f8{--display:flex;--min-height:178px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26204 .elementor-element.elementor-element-023a2f8:not(.elementor-motion-effects-element-type-background), .elementor-26204 .elementor-element.elementor-element-023a2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-023a2f8::before, .elementor-26204 .elementor-element.elementor-element-023a2f8 > .elementor-background-video-container::before, .elementor-26204 .elementor-element.elementor-element-023a2f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-26204 .elementor-element.elementor-element-023a2f8 > .elementor-background-slideshow::before, .elementor-26204 .elementor-element.elementor-element-023a2f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26204 .elementor-element.elementor-element-023a2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-26204 .elementor-element.elementor-element-b506232{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26204 .elementor-element.elementor-element-b506232.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26204 .elementor-element.elementor-element-94ffccd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:0px;--padding-right:29px;}.elementor-26204 .elementor-element.elementor-element-94ffccd.e-con{--flex-grow:0;--flex-shrink:0;}.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-26204 .elementor-element.elementor-element-a95021a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-a95021a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:70px;font-weight:300;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26204 .elementor-element.elementor-element-0f979fa{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-0f979fa .elementor-divider-separator{width:6%;}.elementor-26204 .elementor-element.elementor-element-0f979fa .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-26204 .elementor-element.elementor-element-00549d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-00549d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#757575;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26204 .elementor-element.elementor-element-dbdf75b .elementor-button{background-color:#FFFFFF;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-26204 .elementor-element.elementor-element-dbdf75b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-dbdf75b .elementor-button-content-wrapper{flex-direction:row;}.elementor-26204 .elementor-element.elementor-element-dbdf75b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-26204 .elementor-element.elementor-element-1de8067{--display:flex;--min-height:178px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26204 .elementor-element.elementor-element-1de8067:not(.elementor-motion-effects-element-type-background), .elementor-26204 .elementor-element.elementor-element-1de8067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-1de8067::before, .elementor-26204 .elementor-element.elementor-element-1de8067 > .elementor-background-video-container::before, .elementor-26204 .elementor-element.elementor-element-1de8067 > .e-con-inner > .elementor-background-video-container::before, .elementor-26204 .elementor-element.elementor-element-1de8067 > .elementor-background-slideshow::before, .elementor-26204 .elementor-element.elementor-element-1de8067 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26204 .elementor-element.elementor-element-1de8067 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-26204 .elementor-element.elementor-element-757b190{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:0px;--padding-right:29px;}.elementor-26204 .elementor-element.elementor-element-757b190.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26204 .elementor-element.elementor-element-704354a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-704354a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:70px;font-weight:300;color:#000000;}.elementor-26204 .elementor-element.elementor-element-396e4d4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-396e4d4 .elementor-divider-separator{width:6%;}.elementor-26204 .elementor-element.elementor-element-396e4d4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-26204 .elementor-element.elementor-element-4a3c990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-4a3c990 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#757575;}.elementor-26204 .elementor-element.elementor-element-beb3df9 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#000000;}.elementor-26204 .elementor-element.elementor-element-beb3df9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-26204 .elementor-element.elementor-element-beb3df9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-26204 .elementor-element.elementor-element-edf9315{--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-26204 .elementor-element.elementor-element-edf9315:not(.elementor-motion-effects-element-type-background), .elementor-26204 .elementor-element.elementor-element-edf9315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{width:123px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{width:123px;height:123px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name{width:calc(100% - 123px - 28px);}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr-left{text-align:left;flex-direction:row;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:45%;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 45%);}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#FAFAFA;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:linear-gradient(to right, #FAFAFA 45%, #FFFFFF 0%);background-color:#FAFAFA;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2{background:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after{background:#A0A0A0;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{color:#000000;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr{border-color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td{color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a:hover{color:#FFFFFF !important;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td{padding:14px 0px 14px 0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{border-radius:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:#FFFFFF;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-26204 .elementor-element.elementor-element-dbdf75b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-dbdf75b .elementor-button{border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-26204 .elementor-element.elementor-element-1de8067{--min-height:237px;}.elementor-26204 .elementor-element.elementor-element-757b190{--width:100vw;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:38px;--padding-right:0px;}.elementor-26204 .elementor-element.elementor-element-757b190.e-con{--align-self:center;}.elementor-26204 .elementor-element.elementor-element-704354a .elementor-heading-title{font-size:50px;}.elementor-26204 .elementor-element.elementor-element-396e4d4 .elementor-divider-separator{width:19%;}.elementor-26204 .elementor-element.elementor-element-4a3c990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-4a3c990 .elementor-heading-title{font-size:12px;}.elementor-26204 .elementor-element.elementor-element-beb3df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-beb3df9 .elementor-button{border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{width:123px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{width:123px;height:123px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-name{width:calc(100% - 123px - 28px);}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr-left{text-align:left;flex-direction:row;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 0px);}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-price{flex-basis:0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-subtotal{flex-basis:0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove{flex-basis:0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:8px;width:8px;line-height:8px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:8px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-size:1px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){padding:0px 0px 0px 0px;}.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){margin:0px 0px 0px 0px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){width:228px;}.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn,
					.elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-clear-btn,
					.eael-woo-cart .elementor-26204 .elementor-element.elementor-element-c6a5910 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:center;}}@media(min-width:768px){.elementor-26204 .elementor-element.elementor-element-b506232{--width:10.87%;}.elementor-26204 .elementor-element.elementor-element-94ffccd{--width:74.774%;}.elementor-26204 .elementor-element.elementor-element-757b190{--width:74.774%;}.elementor-26204 .elementor-element.elementor-element-edf9315{--content-width:1268px;}}/* Start custom CSS for eael-woo-cart, class: .elementor-element-c6a5910 */.elementor-26204 .elementor-element.elementor-element-c6a5910 {
  --gold: #d9bd82;
  --gold-light: #ead9b5;
  --gold-hover: #cfae74;
  --text: #161616;
  --muted: #6f6f6f;
  --border: #eadfce;
}

/* Layout general */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 32px;
  align-items: start;
}

/* Fondos blancos */
.elementor-26204 .elementor-element.elementor-element-c6a5910,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-inner,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tr,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table th,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table td,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart-section,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box {
  background: #ffffff !important;
}

/* Caja producto */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-start {
  border: 1px solid var(--border);
  border-radius: 10px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);
  background: #ffffff !important;
  overflow: hidden;
  padding: 24px !important;
}

/* Tabla */
.elementor-26204 .elementor-element.elementor-element-c6a5910 table.shop_table {
  border: none !important;
  margin: 0 !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table th {
  color: #111111 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  border-bottom: 1px solid var(--gold) !important;
  padding: 18px 14px !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table td {
  color: var(--text) !important;
  border-top: none !important;
  border-bottom: 1px solid var(--gold) !important;
  padding: 24px 14px !important;
  vertical-align: middle;
}

/* Imagen producto sin borde azul */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail,
.elementor-26204 .elementor-element.elementor-element-c6a5910 td.product-thumbnail,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail a,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail img {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail a {
  padding: 0 !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail::before,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail::after,
.elementor-26204 .elementor-element.elementor-element-c6a5910 td.product-thumbnail::before,
.elementor-26204 .elementor-element.elementor-element-c6a5910 td.product-thumbnail::after {
  display: none !important;
  content: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail img {
  width: 82px !important;
  max-width: 82px !important;
  height: auto !important;
}

/* Producto y precios: letras medianas */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name a {
  color: var(--text) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .amount {
  color: var(--text) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

/* Botón eliminar */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-remove a,
.elementor-26204 .elementor-element.elementor-element-c6a5910 a.remove {
  color: #111111 !important;
  background: transparent !important;
  font-size: 24px !important;
  font-weight: 300 !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .product-remove a:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 a.remove:hover {
  color: var(--gold-hover) !important;
}

/* Cantidad */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity {
  display: inline-flex;
  align-items: center;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity input.qty {
  width: 52px !important;
  height: 34px !important;
  border: 1px solid #d8d8d8 !important;
  background: #ffffff !important;
  color: #111111 !important;
  text-align: center;
  font-size: 14px !important;
  border-radius: 0 !important;
}

/* Ocultar Seguir comprando */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__button--continue-shopping,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .elementor-button--continue-shopping,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .return-to-shop,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__return-to-shop,
.elementor-26204 .elementor-element.elementor-element-c6a5910 a[href*="tienda"].elementor-button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 a[href*="shop"].elementor-button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 a[href*="tienda-online"].elementor-button {
  display: none !important;
}

/* Cupón */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box {
  margin-top: 24px !important;
  border: 1px solid var(--border) !important;
  border-radius: 10px !important;
  padding: 22px !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon input,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box input {
  height: 50px !important;
  border: 1px solid #d8d8d8 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #111111 !important;
  font-size: 14px !important;
  padding: 0 16px !important;
}

/* Botones beige, menos anchos */
.elementor-26204 .elementor-element.elementor-element-c6a5910 button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .checkout-button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon .button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-apply-coupon,
.elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"] {
  height: 50px !important;
  min-height: 50px !important;
  line-height: 50px !important;
  padding: 0 28px !important;
  background: linear-gradient(135deg, var(--gold-light), var(--gold)) !important;
  color: #050505 !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  box-shadow: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 button:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .button:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .checkout-button:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon .button:hover,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-apply-coupon:hover {
  background: linear-gradient(135deg, #e4cfa8, var(--gold-hover)) !important;
  color: #050505 !important;
}

/* Anchos específicos de botones */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon .button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-apply-coupon {
  width: 180px !important;
  max-width: 180px !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"],
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__button--update-cart {
  width: 330px !important;
  max-width: 330px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  display: block !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .checkout-button,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a {
  width: 100% !important;
  max-width: 300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

/* Resumen lateral */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-end .e-cart__column-inner,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals {
  border: 1px solid var(--border) !important;
  border-radius: 10px !important;
  padding: 30px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals h2 {
  font-family: "Cormorant Garamond", "Playfair Display", serif;
  font-size: 21px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: #111111;
  margin-bottom: 24px !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals h2::after {
  content: "";
  display: block;
  width: 42px;
  height: 1px;
  background: var(--gold);
  margin-top: 12px;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals table {
  border: none !important;
  box-shadow: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals th,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals td {
  border-bottom: 1px solid #e8e8e8 !important;
  padding: 16px 0 !important;
  color: #111111 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total th,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total td {
  border-bottom: none !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total .amount {
  font-size: 24px !important;
  font-weight: 600 !important;
}

/* Responsive */
@media (max-width: 1024px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__container {
    grid-template-columns: 1fr;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"],
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__button--update-cart {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-start,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals {
    padding: 20px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name a {
    font-size: 15px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .amount {
    font-size: 14px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon .button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-apply-coupon,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"],
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .checkout-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* Eliminar el cuadro vacío del botón Actualizar carrito */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__wrapper,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__container {
  display: none !important;
}

/* Ocultar cualquier botón vacío dentro de acciones */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form .actions > button:empty,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form .actions > .button:empty,
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form .actions button[name="update_cart"],
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form .actions .e-cart__buttons__button--update-cart {
  display: none !important;
}

/* Si queda una barra beige por estilos aplicados al contenedor */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form .actions {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Quitar ancho/alto del botón de actualizar aunque Elementor lo deje sin texto */
.elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__button--update-cart,
.elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"] {
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
}/* ===== AJUSTES MOVIL CARRITO ===== */
@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__container {
    display: block !important;
    width: 100% !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-start,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-end .e-cart__column-inner,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 18px !important;
    margin: 0 0 22px 0 !important;
    box-sizing: border-box !important;
  }

  /* Ocultar encabezados de tabla en movil */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table thead {
    display: none !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tbody,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tr,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tr.cart_item,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form__cart-item {
    position: relative !important;
    padding: 10px 0 18px !important;
    border-bottom: 1px solid #eee5d8 !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table td {
    padding: 6px 0 !important;
    border-bottom: none !important;
    text-align: left !important;
  }

  /* X de eliminar arriba a la derecha */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-remove {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: auto !important;
    z-index: 2 !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-remove a,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 a.remove {
    font-size: 22px !important;
  }

  /* Imagen centrada */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail {
    text-align: center !important;
    margin-bottom: 14px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail img {
    width: 82px !important;
    max-width: 82px !important;
    margin: 0 auto !important;
    display: block !important;
  }

  /* Producto */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name a {
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }

  /* Precio / cantidad / subtotal en filas compactas */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    font-size: 15px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price::before {
    content: "Precio";
    font-weight: 600;
    color: #111111;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity::before {
    content: "Cantidad";
    font-weight: 600;
    color: #111111;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal::before {
    content: "Subtotal";
    font-weight: 600;
    color: #111111;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity input.qty {
    width: 50px !important;
    height: 34px !important;
  }

  /* Cupón */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box {
    width: 100% !important;
    padding: 18px !important;
    margin-top: 20px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon input,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box input {
    width: 100% !important;
    max-width: 100% !important;
    height: 48px !important;
    font-size: 14px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon .button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-apply-coupon {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    line-height: 50px !important;
    margin: 0 !important;
  }

  /* Eliminar cualquier botón vacío de actualizar carrito en móvil */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__wrapper,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__container,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="update_cart"],
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__buttons__button--update-cart {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* Resumen */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals {
    margin-top: 24px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals table,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals tbody,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals tr,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals th,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals tr {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 1px solid #e8e8e8 !important;
    padding: 14px 0 !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals th,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals td {
    border: none !important;
    padding: 0 !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total {
    border-bottom: none !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total th,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total td,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals .order-total .amount {
    font-size: 22px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .checkout-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a {
    width: 100% !important;
    max-width: 100% !important;
    height: 52px !important;
    line-height: 52px !important;
    margin-top: 18px !important;
    white-space: nowrap !important;
  }
}/* ===== CORRECCION MOVIL FINAL ===== */
@media (max-width: 767px) {

  /* Botón vaciar carrito más pequeño */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__empty-cart,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__empty-cart a,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .empty-cart-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 a[href*="empty-cart"],
  .elementor-26204 .elementor-element.elementor-element-c6a5910 button[name="empty_cart"],
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .button[name="empty_cart"] {
    width: auto !important;
    max-width: 210px !important;
    height: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important;
    padding: 0 22px !important;
    font-size: 13px !important;
    letter-spacing: 1.4px !important;
    margin: 0 auto 18px auto !important;
    display: block !important;
  }

  /* Producto en móvil más limpio */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form__cart-item,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tr.cart_item {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  /* Filas precio / cantidad / subtotal */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal {
    display: grid !important;
    grid-template-columns: 95px 1fr !important;
    align-items: center !important;
    column-gap: 14px !important;
    width: 100% !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    text-align: left !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price::before,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity::before,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal::before {
    display: block !important;
    width: 95px !important;
    min-width: 95px !important;
    white-space: nowrap !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #111111 !important;
    text-align: left !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price::before {
    content: "Precio" !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity::before {
    content: "Cantidad" !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal::before {
    content: "Subtotal" !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price .amount,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal .amount {
    font-size: 15px !important;
    font-weight: 600 !important;
    text-align: left !important;
  }

  /* Cantidad centrada dentro de su columna */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity .quantity {
    justify-self: start !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity input.qty {
    width: 48px !important;
    height: 32px !important;
    font-size: 14px !important;
  }

  /* Evita cortes raros de palabras */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-name a,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  /* Caja del producto con mejor aire */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .shop_table tr.cart_item,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .woocommerce-cart-form__cart-item {
    padding-bottom: 20px !important;
    margin-bottom: 18px !important;
  }
}@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 a.elementor-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 button.elementor-button {
    max-width: 210px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon a.elementor-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon button.elementor-button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .wc-proceed-to-checkout a.elementor-button {
    max-width: 100% !important;
  }
}
/* Más espacio entre Precio / Cantidad / Subtotal en móvil */
@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal {
    display: grid !important;
    grid-template-columns: 115px 1fr !important;
    column-gap: 22px !important;
    row-gap: 8px !important;
    align-items: center !important;
    margin-bottom: 10px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price::before,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity::before,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal::before {
    width: 115px !important;
    min-width: 115px !important;
    white-space: nowrap !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-price .amount,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal .amount,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity .quantity {
    justify-self: start !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity {
    margin-top: 4px !important;
    margin-bottom: 12px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-subtotal {
    margin-bottom: 18px !important;
  }
}/* Imagen un poco más grande y menos espacio entre cupón y resumen en móvil */
@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail img {
    width: 105px !important;
    max-width: 105px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-thumbnail {
    margin-bottom: 18px !important;
  }

  /* Reducir espacio entre cupón y finalizar compra */
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .coupon,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-coupon-box {
    margin-bottom: 16px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-end,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .cart_totals {
    margin-top: 8px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .e-cart__column-start {
    margin-bottom: 10px !important;
  }
}@media (max-width: 767px) {
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .product-quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity button,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity input,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity .plus,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity .minus {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 20 !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity .plus,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity .minus,
  .elementor-26204 .elementor-element.elementor-element-c6a5910 .quantity button {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
    padding: 0 !important;
    cursor: pointer !important;
  }
}/* End custom CSS */