.elementor-2046 .elementor-element.elementor-element-eb30908 .coupon-icon{display:none}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.cart td.actions .coupon{width:450px}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.cart td.actions{padding-top:29px}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-quantity .quantity .sp-quantity-control svg{width:10px}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-quantity .quantity input{color:#000;font-size:12px;font-weight:500}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap dl.variation dd{color:#797979;font-size:12px;font-weight:400}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap dl.variation dt{color:#797979;font-size:12px;font-weight:400}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap dl.variation{margin-top:4px}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap img{min-width:93px}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap{max-width:400px;margin-bottom:0}
.elementor-2046 .elementor-element.elementor-element-eb30908 .sp-cart .woocommerce-cart-form{margin-bottom:107px;margin-right:0}
.elementor-2046 .elementor-element.elementor-element-eb30908 .sp-cart:before{content:'Your Cart';font-size:calc(1rem + 0.52083vw);line-height:33px;font-weight:600;display:block;padding-bottom:27px;border-bottom:solid 1px #e1e2e3}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.cart td.actions .coupon button.button{color:#000;line-height:21px;position:absolute;left:23px;top:10.5px;padding-top:0;padding-bottom:0;right:auto}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-name .product-item-wrap a.product-name{font-size:16px;font-weight:600;line-height:23px;color:#000}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table td.product-subtotal{color:#3c4043;font-weight:600;font-size:16px}
.elementor-2046 .elementor-element.elementor-element-eb30908 .product-thumbnail a img{border-radius:2px!important}
.elementor-2046 .elementor-element.elementor-element-eb30908 .woocommerce-cart-form table.shop_table button[name='update_cart']{line-height:38px;color:var(--ct-color-primary);font-size:12px;font-weight:700;background-color:#0000;border-style:solid;border-radius:5px;border-width:2px;border-color:var(--ct-color-primary);padding-left:20px;padding-right:20px;padding-top:0;padding-bottom:0}
.elementor-2046 .elementor-element.elementor-element-eb30908 .woocommerce-cart-form table.shop_table button[name='update_cart']:hover{color:#FFF;background-color:var(--ct-color-primary)}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.cart td.actions .coupon input#coupon_code{color:#787878;font-size:13px;font-weight:500;line-height:19px;padding-top:10.5px;padding-bottom:10.5px;padding-left:24px;padding-right:24px;border-style:dashed;border-radius:5px;border-width:1px;min-width:100%;border-color:#e1e2e3}
.elementor-2046 .elementor-element.elementor-element-eb30908 table.shop_table th{color:#000;font-weight:600;border-bottom:solid 2px #d6d7d8;border-color:#e1e2e3;border-width:1px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button{line-height:33px;color:var(--ct-color-primary);font-size:12px;font-weight:600;background-color:#0000;border-style:solid;border-radius:5px;border-width:1px;border-color:var(--ct-color-primary);padding-left:20px;padding-right:20px;padding-top:0;padding-bottom:0;margin-top:10px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button:hover{color:#FFF;background-color:var(--ct-color-primary)}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type=text]{border-radius:5px;border-color:#e1e2e3;border-width:1px;border-style:solid;font-size:12px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-selection--single{border-radius:5px!important;font-size:12px;border-style:solid!important;border-width:1px!important;border-color:#e1e2e3!important}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form .form-row{padding:0;height:46px;margin-bottom:10px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator a.shipping-calculator-button{background-color:#0000;border-style:none;width:auto;font-size:12px;line-height:17px;color:#000;margin:0;padding-bottom:7px;padding-left:0;padding-top:0;padding-right:0;border-radius:0;border-bottom:dashed 1px #000;font-weight:500}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator a.shipping-calculator-button:hover{border-bottom:solid 1px #000}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator a.shipping-calculator-button:after{display:none;border-radius:0;content:''}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td .woocommerce-shipping-destination{color:#797979;font-size:12px;line-height:18px;font-weight:400;margin-top:19px;margin-bottom:30px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td #shipping_method li input:before{width:8px;height:8px;background-color:#000;content:''}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td #shipping_method li input{background-color:#d9d9d9;width:14px;height:14px;border-style:none;margin-top:5px;margin-right:8px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td #shipping_method li label{color:#000;font-size:12px;font-weight:500;line-height:15px;text-transform:capitalize}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td #shipping_method li{margin-bottom:7px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td{padding-top:0;padding-bottom:0}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping td:before{display:none;content:''}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping th{color:#3c4043;font-weight:500;font-size:16px;padding-bottom:0;margin-bottom:21px;margin-top:21px;padding-top:0}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping{border-top:solid 1px #e1e2e3;border-bottom:solid 1px #e1e2e3;margin-top:23px;margin-bottom:25px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table tr.shipping:before{display:none;content:''}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table th{color:#3c4043;font-weight:500;font-size:16px;line-height:19px;padding-top:0;padding-bottom:0}
.elementor-2046 .elementor-element.elementor-element-e7bf424:before{content:'Cart Totals';font-size:calc(1rem + 0.52083vw);line-height:33px;font-weight:600;margin-bottom:27px;display:block}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt{line-height:38px;border-radius:7px;font-size:13px;color:#FFF;font-weight:700;text-transform:capitalize;padding-top:0;padding-bottom:0;background-color:var(--ct-color-primary);border-style:solid;border-width:2px;border-color:var(--ct-color-primary);width:100%;min-width:unset;margin-top:30px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt:hover{background-color:#fff!important;color:var(--ct-color-primary)!important;box-shadow:0 0 0 #0000}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table td{padding-top:0;padding-bottom:0;color:#3c4043;font-weight:700;font-size:16px;line-height:19px}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals .shop_table td:before{display:none;content:''}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals h2{margin-bottom:20px;display:none}
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals{border-radius:10px;border-color:#e1e2e3;padding-top:24px;padding-left:34px;padding-right:34px;padding-bottom:27px}
@media(max-width: 1366px) {
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals{padding-top:30px;padding-bottom:30px;padding-right:15px;padding-left:15px}
}
@media(max-width: 1024px) {
.elementor-2046 .elementor-element.elementor-element-e7bf424 .cart_totals{padding-top:30px;padding-bottom:30px;padding-right:15px;padding-left:15px}
}
@media(max-width: 768px) {
.elementor-2046 .elementor-element.elementor-element-eb30908 table.cart td.actions .coupon{width:100%}
}