.elementor-1286 .elementor-element.elementor-element-082905c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-58c4994{text-align:center;justify-content:center;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-58c4994 .quantity{text-align:center;justify-content:center;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-58c4994 img{width:120px !important;border-radius:16px 16px 16px 16px;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-06f1dc9{text-align:left;justify-content:flex-start;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-06f1dc9 .quantity{text-align:left;justify-content:flex-start;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-63fdbf2{text-align:center;justify-content:center;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-63fdbf2 .quantity{text-align:center;justify-content:center;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]{background-color:var( --e-global-color-830590e );}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-f28a8d5{text-align:right;justify-content:flex-end;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-f28a8d5 .quantity{text-align:right;justify-content:flex-end;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-body .eael-wct-tr{background-color:var( --e-global-color-830590e );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after{background-color:var( --e-global-color-830590e );border-radius:16px 16px 16px 16px;}.elementor-1286 .elementor-element.elementor-element-2798897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 40px 0px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]{background-color:#FFFFFF00;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{padding:0px 0px 0px 0px;margin:0px 0px 60px 0px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
				.elementor-1286 .elementor-element.elementor-element-2798897 .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{font-family:"Playfair", Sans-serif;font-size:20px;line-height:20px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-remove a:hover,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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:hover,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name a,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-subtotal,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number],
					.elementor-1286 .elementor-element.elementor-element-2798897 .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-td,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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-name a{color:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-price,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-name .eael-woo-cart-sku,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-name dl,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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{color:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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{fill:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td:not(.product-thumbnail),
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td a,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-minus,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-plus,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity input[type=number],
					.elementor-1286 .elementor-element.elementor-element-2798897 .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-td{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .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-1286 .elementor-element.elementor-element-2798897 .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-1286 .elementor-element.elementor-element-2798897 .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:14px;width:14px;line-height:14px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-1286 .elementor-element.elementor-element-2798897 .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:14px;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-body{gap:16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{color:var( --e-global-color-8fdc773 );font-family:"Open Sans", Sans-serif;font-size:16px;line-height:16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td{color:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:var( --e-global-color-3fb3e1f );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a:hover{color:var( --e-global-color-accent );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,
				.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td strong{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td{text-align:right;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table{border-spacing:0 16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input{color:var( --e-global-color-8fdc773 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input::placeholder{color:var( --e-global-color-8fdc773 );opacity:var( --e-global-color-8fdc773 );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fdc773 );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;margin:0px 0px 0px 0px;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:16px;background-color:var( --e-global-color-3fb3e1f );color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;margin:0px 0px 0px 0px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:var( --e-global-color-3fb3e1f );}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
				.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
				.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
				.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{border-style:none;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, 
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover{background-color:#FFFFFF;color:#8EBD57;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){padding:16px 16px 16px 16px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .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-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn button,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){width:100%;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn,
					.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-clear-btn,
					.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-106ab27{width:0%;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-58c4994{width:0%;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-06f1dc9{width:0%;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-63fdbf2{width:0%;}.eael-woo-cart .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-f28a8d5{width:0%;}.elementor-1286 .elementor-element.elementor-element-2798897{padding:40px 24px 40px 24px;}.elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{margin:0px 0px 0px 0px;}}/* Start custom CSS for eael-woo-cart, class: .elementor-element-2798897 *//* =========================================
   PARTE 1: ESPAÇAMENTOS DO FRETE (DESKTOP E MOBILE)
   ========================================= */

/* 1. O GAP ENTRE OS CAMPOS: Espaçamento entre País, Estado, etc */
.elementor-1286 .elementor-element.elementor-element-2798897 .shipping-calculator-form p.form-row {
    margin-bottom: 20px !important;
    display: block !important;
}

/* 2. O GAP DAS LABELS: Força os títulos a ficarem em cima com um pequeno respiro */
.elementor-1286 .elementor-element.elementor-element-2798897 .shipping-calculator-form label {
    display: block !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. Ajusta o input de texto normal (CEP, Cidade) */
.elementor-1286 .elementor-element.elementor-element-2798897 .shipping-calculator-form select,
.elementor-1286 .elementor-element.elementor-element-2798897 .shipping-calculator-form input.input-text {
    height: auto !important;
    min-height: 45px !important;
    width: 100% !important;
    padding: 12px 15px !important;
    box-sizing: border-box !important; 
}

/* 4. Estiliza a caixa do "Select2" (O falso dropdown de País e Estado do Woo) */
.elementor-1286 .elementor-element.elementor-element-2798897 .select2-container .select2-selection--single {
    height: auto !important;
    min-height: 45px !important;
    padding: 12px 15px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}

/* 5. Ajusta o texto dentro do Select2 para não ficar esmagado */
.elementor-1286 .elementor-element.elementor-element-2798897 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
    padding: 0 !important; 
}

/* 6. Centraliza a setinha de abrir o dropdown do Select2 */
.elementor-1286 .elementor-element.elementor-element-2798897 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    top: 0 !important;
    right: 5px !important;
}

/* =========================================
   PARTE 2: CARDS DOS PRODUTOS NO MOBILE
   ========================================= */

@media (max-width: 767px) {
    /* 1. Remove gaiolas, larguras fixas e limites de grid de TODOS os containeres pai */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-wrapper,
    .elementor-1286 .elementor-element.elementor-element-2798897 form.woocommerce-cart-form,
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-table-warp,
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-woo-cart-table,
    .elementor-1286 .elementor-element.elementor-element-2798897 .woocommerce-cart-form__contents,
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wc-table-body {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important; /* MÁGICA 1: Impede que o form seja maior que o celular */
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important; /* Corta qualquer vazamento horizontal teimoso */
        grid-template-columns: none !important;
    }

    /* 2. Oculta o cabeçalho original */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wc-table-header {
        display: none !important;
    }

    /* 3. Formata o Card Principal (A linha do produto) */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-tr.cart_item {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;

        margin: 0 0 20px 0 !important; /* Zera margens laterais que podiam estar empurrando o card */
        padding: 40px 15px 15px 15px !important; 
        border-radius: 12px !important;
        position: relative !important;
    }

    /* 4. Reseta as células e mata o "Flex" nativo */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 auto 12px auto !important;
        padding: 0 !important;
        text-align: center !important;
        border: none !important;
        flex: none !important;
    }

    /* 5. MÁGICA 2: Mata a coluna invisível do plugin que empurra o conteúdo pra direita */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td::before {
        display: none !important;
        content: none !important;
    }

    /* 6. Centraliza a Imagem de forma garantida */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-thumbnail img {
        max-width: 100px !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        display: block !important;
    }

    /* 7. Centraliza os textos de Nome, Preço e Subtotal */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-name,
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-price,
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-subtotal {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        white-space: normal !important; /* Impede que nomes de produtos longos quebrem o layout */
    }

    /* 8. Centraliza a caixinha de Quantidade (+ e -) */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-quantity {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-quantity .quantity {
        margin: 0 auto !important;
    }

    /* 9. Botão de Remover (X) preso livremente no canto superior direito */
    .elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-remove {
        position: absolute !important;
        top: 10px !important;
        right: 10px !important;
        width: 30px !important;
        height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    /* Transforma a célula do nome em uma coluna vertical */
.elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-name {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Força todos os elementos filhos (título e tamanhos) a quebrarem a linha */
.elementor-1286 .elementor-element.elementor-element-2798897 .eael-wct-td.product-name > * {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 4px !important; /* Dá um pequeno respiro entre o título e o tamanho */
}
}/* End custom CSS */