.elementor-7652 .elementor-element.elementor-element-278608ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-7652 .elementor-element.elementor-element-278608ac.e-con{--align-self:center;}.elementor-7652 .elementor-element.elementor-element-486bb5c6{text-align:center;}.elementor-7652 .elementor-element.elementor-element-486bb5c6 .elementor-heading-title{font-family:"Andika", Sans-serif;}.elementor-7652 .elementor-element.elementor-element-16207aaf{width:auto;max-width:auto;}.elementor-7652 .elementor-element.elementor-element-16207aaf > .elementor-widget-container{margin:0px 0px 0px 42px;}.elementor-7652 .elementor-element.elementor-element-16207aaf.elementor-element{--align-self:center;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .cart{border-style:solid;border-width:2px 0px 2px 0px;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .woocommerce-cart-form table.cart td{border-top-style:solid;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce table.cart .product-thumbnail img{width:107px;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .cart .coupon .input-text{width:130px;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .cart_totals > h2, .elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .cross-sells > h2{margin-bottom:5px;}.elementor-7652 .elementor-element.elementor-element-16207aaf .woocommerce .cart_totals .shop_table{border-style:solid;}.elementor-7652 .elementor-element.elementor-element-16207aaf.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total th{border-top-style:solid;}.elementor-7652 .elementor-element.elementor-element-16207aaf.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total td{border-top-style:solid;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart{background-color:#02010100;border-style:solid;border-width:2px 0px 2px 0px;border-color:#000000;border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd{width:100%;max-width:100%;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd > .elementor-widget-container{background-color:#F3F2F2;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd.elementor-element{--align-self:center;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd.ha-has-bg-overlay > .elementor-widget-container::before{opacity:0.5;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd.ha-has-bg-overlay:hover > .elementor-widget-container::before{opacity:0.5;transition:background 0.3s;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart{font-family:"Andika", Sans-serif;font-weight:bold;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart thead th{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;background-color:#02010100;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .woocommerce-cart-form table.cart td{border-top-style:none;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .cart_item:nth-child(2n) td{color:#000000;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .cart_item:nth-child(2n) a{color:#000000;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .cart_item:nth-child(2n+1) a{color:#000000;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .cart_item:nth-child(2n+1) td{background-color:#FFFFFF;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart .product-thumbnail img{width:83px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .quantity .input-text{padding:8px 8px 8px 8px;background-color:#790D0D00;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart .remove{color:#000000 !important;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart .remove:hover{background-color:#02010100 !important;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .coupon .input-text{font-family:"Nunito", Sans-serif;width:240px;height:40px;border-style:solid;border-width:1px 1px 1px 1px;background-color:#F4242400;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .coupon .button{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;padding:13px 20px 13px 20px;background-color:#39393900;color:#FFFFFF;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .coupon .button:hover{background-color:#E14889;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .button[name="update_cart"]{font-family:"Nunito", Sans-serif;font-size:12px;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E561;padding:13px 20px 13px 20px;background-color:#9C424200;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .button[name="update_cart"]:hover{background-color:#393939;color:#FFFFFF;border-color:#393939;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals > h2, .elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cross-sells > h2{color:#F40000;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals .shop_table{border-style:none;font-family:"Nunito", Sans-serif;color:#02010100;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total th{border-top-style:none;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total td{border-top-style:none;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals .shop_table th{font-family:"Nunito", Sans-serif;color:#02010100;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals .checkout-button{border-radius:3px 3px 3px 3px;padding:20px 30px 20px 30px;background-color:#02010100;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals .checkout-button:hover{background-color:#393939;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cross-sells .button{background-color:#02010100;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cross-sells .onsale{background-color:#02010100;}.elementor-7652 .elementor-element.elementor-element-6372600{width:100%;max-width:100%;}.elementor-7652 .elementor-element.elementor-element-6372600.ha-wc-checkout--col-2 .woocommerce .col2-set .col-1,
					.elementor-7652 .elementor-element.elementor-element-6372600.ha-wc-checkout--col-2 .woocommerce-checkout-review-order-table{margin-bottom:35px;}.elementor-7652 .elementor-element.elementor-element-6372600.ha-wc-checkout--col-2.ha-wc-checkout--stack-tablet .woocommerce .col2-set .col-2 .woocommerce-additional-fields{margin-bottom:0;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce form .input-text, .elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce form select{text-align:left;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce .woocommerce-billing-fields__field-wrapper label, .elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce .woocommerce-shipping-fields__field-wrapper label{margin-bottom:5px;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce .woocommerce-additional-fields__field-wrapper label{margin-bottom:5px;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
					.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
					.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-style:solid;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce .woocommerce-checkout #place_order{margin:-54px 0px 0px 0px;background-color:#6BDB0F;}@media(max-width:1024px){.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart{border-width:3px 0px 3px 0px;}}@media(max-width:767px){.elementor-7652 .elementor-element.elementor-element-278608ac{--border-radius:10px 10px 10px 10px;}.elementor-7652 .elementor-element.elementor-element-486bb5c6.elementor-element{--align-self:center;}.elementor-7652 .elementor-element.elementor-element-486bb5c6{text-align:center;}.elementor-7652 .elementor-element.elementor-element-486bb5c6 .elementor-heading-title{font-size:15px;}.elementor-7652 .elementor-element.elementor-element-16207aaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7652 .elementor-element.elementor-element-16207aaf.elementor-element{--align-self:stretch;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart{font-size:34px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart{border-width:2px 0px 2px 0px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart thead th{font-size:62px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce table.cart .product-thumbnail img{width:88px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .quantity .input-text{padding:0px 0px 0px 0px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart .coupon .input-text{font-size:2px;}.elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cart_totals > h2, .elementor-7652 .elementor-element.elementor-element-37e6a7cd .woocommerce .cross-sells > h2{font-size:6px;}.elementor-7652 .elementor-element.elementor-element-6372600 .woocommerce .woocommerce-checkout #place_order{margin:-21px 0px 0px 0px;}.elementor-7652 .elementor-element.elementor-element-62a01159 img{border-radius:8px 8px 8px 8px;}}/* Start custom CSS for ha-wc-cart, class: .elementor-element-16207aaf */@media (min-width: 768px) {
    /* Structure each cart row in a horizontal line */
    .woocommerce-cart-form__cart-item {
        display: flex !important;
        align-items: center;
        gap: 80px; /* Adjust spacing between image, title, and price */
    }

    /* Make sure each item inside the row doesn’t stretch weirdly */
    .woocommerce-cart-form__cart-item .product-thumbnail,
    .woocommerce-cart-form__cart-item .product-name,
    .woocommerce-cart-form__cart-item .product-subtotal {
        flex: 1 1 auto;
    }

    /* Optional: fix max width for image and tighten title area */
    .woocommerce-cart-form__cart-item .product-thumbnail {
        flex: 0 0 auto;
        margin-right: 10px;
    }

    .woocommerce-cart-form__cart-item .product-name {
        flex: 1 1 50%;
    }

    .woocommerce-cart-form__cart-item .product-subtotal {
        text-align: right;
        flex: 0 0 auto;
    }
    .elementor-element-d4584c2 > div:nth-of-type(1) > div:nth-of-type(1) > section:nth-of-type(1) > form:nth-of-type(1) > table:nth-of-type(1) > tbody:nth-of-type(1) > tr:nth-of-type(1) > td:nth-of-type(5) > span:nth-of-type(1) > bdi{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for ha-wc-cart, class: .elementor-element-37e6a7cd *//* ❌ Hide table header (titles like Product / Quantity / Total) */
.woocommerce-cart-form .shop_table.cart thead {
    display: none !important;
}

/* ❌ Hide coupon and update cart button */
.woocommerce-cart-form .coupon,
.woocommerce-cart-form .actions {
    display: none !important;
}
/* ❌ Hide cart totals (subtotal, shipping, total, etc.) */
.woocommerce .cart-collaterals,
.woocommerce .cart_totals,
.woocommerce .wc-proceed-to-checkout {
    display: none !important;
}

/* ✅ Optional: Remove empty padding/margins */
.woocommerce-cart-form,
.woocommerce-cart-form .shop_table.cart {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-cart-form .product-thumbnail img {    max-width: 70px !important;
    height: auto !important;    display: block;
}
.elementor-popup .woocommerce-cart-form .product-thumbnail img {
    max-width: 80px !important;
    
}
.cart_totals.calculated_shipping {
    display: none !important;
}

.woocommerce-cart .product-subtotal {
    display: none !important;
}









.woocommerce-cart-form__cart-item .product-quantity{
    display: none !important;
}

.actions button[type="submit"]{
 display: none !important;
}


.woocommerce-cart-form__cart-item .skip-lazy{
 display: none !important;
}

.woocommerce-cart-form__cart-item .product-remove{
 display: none !important;
}

.woocommerce-cart-form__cart-item .product-subtotal,
.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart-form__cart-item .product-thumbnail {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding-bottom: 10px !important;
}

.product-name{
 font-size: 20px !important;
}

.product-price{
 display: none !important;
}
.product-subtotal{
 font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for ha-wc-checkout, class: .elementor-element-6372600 */.woocommerce-checkout .form-row input,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea {
    width: 100% !important;
}

.woocommerce .col2-set {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout-review-order-table {
    width: 100%;
}



.button {
     margin-bottom: 10px !important;
}


#place_order.button {
    width: 100%;
    font-size: 18px;
    padding: 16px 24px;
    background-color: #28a745; /* Optional: customize */
    color: white;
    border-radius: 8px;
    border: none;
    text-align: center;
    transition: background-color 0.3s ease;

}

#place_order.button:hover {
   
    background-color: #218838; /* Optional: hover color */
}


.woocommerce-checkout-review-order-table {
    display: none !important;
}
/* Hide the Cash on Delivery payment option button */
.payment_method_cod {
    display: none !important;
}

.woocommerce-billing-fields h3{
 display: none !important;

}
.woocommerce-form-coupon-toggle .woocommerce-info
{
 display: none !important;
}
.checkout #order_review_heading{
 display: none !important;
}

#payment .wc_payment_methods{
 display: none !important;
}
#elementor-popup-modal-7231 .coupon-wrapper{
 display: none !important;
}







/* ✅ Force mobile-like layout on desktop & tablet */
.woocommerce-checkout form.checkout {
    max-width: 420px;
    margin: 0 auto !important;
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* ✅ Make all form fields full width */
.woocommerce-checkout form.checkout .form-row {
    width: 100% !important;
    float: none !important;
    margin-bottom: 14px;
}

/* ✅ Hide optional order notes (optional) */
.woocommerce-checkout #order_comments_field {
    display: none !important;
}

/* ✅ Stack billing & payment sections vertically */
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review {
    width: 100% !important;
    float: none !important;
    margin: 0 0 20px;
}

/* ✅ Make buttons full width */
.woocommerce-checkout button.button,
.woocommerce-checkout input.button {
    width: 100% !important;
    padding: 15px !important;
    font-size: 16px;
}

/* ✅ Optional: Remove sidebar if theme adds one */
.woocommerce-checkout .woocommerce-checkout-review-order-table {
    background: transparent !important;
    border: none !important;
}

















/* General icon style for checkout fields */
.woocommerce-checkout input.input-text {
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px;
}

/* 👤 Full name icon (outlined) */
#billing_first_name {
  background-image: url('https://img.icons8.com/ios/50/000000/user--v1.png');
}

/* 📍 City icon (outlined) */
#billing_city {
  background-image: url('https://img.icons8.com/ios/50/000000/marker--v1.png');
}

/* 📞 Phone icon (outlined) */
#billing_phone {
  background-image: url('https://img.icons8.com/ios/50/000000/phone.png');
}/* End custom CSS */