.elementor-331 .elementor-element.elementor-element-43c2e69 h2{font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-size:18px;font-weight:700;padding:0px 0px 20px 0px;}.elementor-331 .elementor-element.elementor-element-43c2e69 .woocommerce table.shop_table.cart th{background-color:#FFFFFF;}.elementor-331 .elementor-element.elementor-element-43c2e69 .woocommerce table.shop_table.cart td *{color:#181818;}.elementor-331 .elementor-element.elementor-element-43c2e69 table.cart .input-text, 
					 .elementor-331 .elementor-element.elementor-element-43c2e69 .select2-container--default .select2-selection--single, 
					 .elementor-331 .elementor-element.elementor-element-43c2e69 .woocommerce select{border-radius:5px 5px 5px 5px;}.elementor-331 .elementor-element.elementor-element-43c2e69 .woocommerce table tr td input.button{color:#FFFFFF;background-color:#2483EF;border-radius:8px 8px 8px 8px;font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-size:12px;}.elementor-331 .elementor-element.elementor-element-43c2e69 .wc-proceed-to-checkout a.checkout-button{background-color:#2483EF;border-radius:8px 8px 8px 8px;font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-size:15px;font-weight:normal;}.elementor-331 .elementor-element.elementor-element-43c2e69 .wc-proceed-to-checkout a.checkout-button:hover{background-color:#444444;}@media(max-width:1024px){.elementor-331 .elementor-element.elementor-element-22135670 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-331 .elementor-element.elementor-element-43c2e69 h2{font-size:17px;}}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-43c2e69 .woocommerce table tr td input.button{font-size:20px;}}/* Start custom CSS for tmt-shop-elements, class: .elementor-element-43c2e69 */.coupon button {
    background-color: #2483EF!important;
    color: #fff!important;
    border-radius: 8px!important;
    font-size: 13px!important;
    font-weight: 400!important;
    padding: 10px 20px!important;
}
.actions .button {
        background-color: #2483EF!important;
    color: #fff!important;
    border-radius: 8px!important;
    font-size: 13px!important;
    font-weight: 400!important;
    padding: 10px 20px!important;
}

.shop_table , .cart-collaterals .cart_totals table {
    padding: 16px 30px !important;
}


table thead tr:first-child th:first-child {
    border-left: none;
}
table tbody tr:first-child td:first-child {
    border-left:none;
}




@media (max-width:769px) {
    table th,
    table td {
        border: none !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color:#fff;
    }
    td.product-remove {
        direction:ltr;
    }
    table.shop_table_responsive tbody tr:last-child {
        border-bottom:none !important;
    }
}
@media (max-width:540px) {
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width:100%;
        margin-bottom:10px;
    }
    .woocommerce-cart table.cart td.actions .coupon .button {
        width:100%;
    }   
    
}/* End custom CSS */