.elementor-2338 .elementor-element.elementor-element-cea0323{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;}.elementor-2338 .elementor-element.elementor-element-bb817d8{--totals-title-alignment:start;--sections-border-type:solid;--sections-border-color:var( --e-global-color-primary );--sections-border-radius:12px 12px 12px 12px;--sections-padding:30px 16px 30px 16px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .wc-proceed-to-checkout{--place-order-title-alignment:flex-start;--checkout-button-width:fit-content;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .cart_totals h2{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .e-cart-content, .elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce-shipping-destination, .elementor-2338 .elementor-element.elementor-element-bb817d8 .shipping-calculator-button{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 #shipping_method li label{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .coupon .input-text, .elementor-2338 .elementor-element.elementor-element-bb817d8 .cart-collaterals .input-text, .elementor-2338 .elementor-element.elementor-element-bb817d8 select, .elementor-2338 .elementor-element.elementor-element-bb817d8 .select2-selection--single{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .button{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .e-shop-table .cart th, .elementor-2338 .elementor-element.elementor-element-bb817d8 .e-shop-table .cart td:before{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .cart td span, .elementor-2338 .elementor-element.elementor-element-bb817d8 .cart td, .elementor-2338 .elementor-element.elementor-element-bb817d8 .input-text.qty{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .product-name .variation{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .cart_totals .shop_table td:before, .elementor-2338 .elementor-element.elementor-element-bb817d8 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;}.elementor-2338 .elementor-element.elementor-element-bb817d8 .checkout-button{font-family:"Inter", Sans-serif;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-bb817d8 */button.button {
    color: #fff !important;
    background: var(--e-global-color-primary) !important;
    border:none !important;
    border-radius:12px !important;
}


.ai-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover{
    background-color: black !important;
    transition-duration: 100ms !important;
}

.ai-cart .woocommerce-message a:hover{
    color: white !important;
}

.ai-cart .woocommerce-cart-form .product-remove a:hover{
    color: var(--e-global-color-primary) !important;
}
.ai-cart .woocommerce-cart-form .product-remove{
    padding-right: 15px !important;
}

.ai-cart .woocommerce-cart-form .shop_table thead th.product-quantity{
    /*display: none !important;*/
}

.ai-cart .woocommerce-cart-form .shop_table tbody td.product-quantity{
    /*display: none !important;*/
}

@media(max-width:767px){
    .ai-cart .woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item{
        padding: 0px !important;
    }
}



/* Table Headings */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table thead th{
    font-family: var(--tz-heading) !important;
}

/* Product Name */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-name,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-name a{
    font-family: var(--tz-heading) !important;
    text-align: left !important;
    display: block !important;
}

/* Price */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-price,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-price *,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-subtotal,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-subtotal *{
    font-family: var(--tz-heading) !important;
}

/* Quantity */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-quantity,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .shop_table .product-quantity *{
    font-family: var(--tz-heading) !important;
}

/* Coupon & Update Cart */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .actions,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .actions *,
.elementor-2338 .elementor-element.elementor-element-bb817d8 button,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .button,
.elementor-2338 .elementor-element.elementor-element-bb817d8 input{
    font-family: var(--tz-heading) !important;
}

/* Cart Totals */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .cart_totals,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .cart_totals *{
    font-family: var(--tz-heading) !important;
}

/* Notices */
.elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce-message,
.elementor-2338 .elementor-element.elementor-element-bb817d8 .woocommerce-message *{
    font-family: var(--tz-heading) !important;
}

/* Force Product Name Left */
.elementor-2338 .elementor-element.elementor-element-bb817d8 td.product-name{
    text-align: left !important;
}

.elementor-2338 .elementor-element.elementor-element-bb817d8 td.product-name a{
    display: block !important;
    text-align: left !important;
    width: 100%;
}

.coupon {
    padding: 10px 16px !important;
}

.coupon input{
    background-color: #f4f4f4 !important;
}

.coupon input:focus{
    background-color: #f4f4f4 !important;
}/* End custom CSS */