.elementor-2902 .elementor-element.elementor-element-c689c03{margin-top:80px;margin-bottom:0px;}.elementor-2902 .elementor-element.elementor-element-70f6ef4{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:var( --e-global-color-9e0c562 );--sections-border-radius:10px 10px 10px 10px;--sections-padding:20px 20px 20px 20px;--sections-margin:5px;--sections-title-color:#000000;--links-normal-color:#000000;--sections-radio-buttons-color:#000000;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--order-summary-title-spacing:5px;--order-summary-color:#000000;--order-summary-variations-color:#000000;--product-link-normal-color:#000000;--product-link-hover-color:#000000;--order-summary-items-divider-color:#119C2F61;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-9e0c562 );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#157229;--order-summary-remove-icon-hover-color:#EE0000;--totals-color:#000000;--totals-divider-color:#00B41200;--totals-divider-weight:1px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:15px 15px 15px 15px;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-9e0c562 );}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .e-cart-section{border-width:3px 0px 0px 0px;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .cart_totals h2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 {--sections-descriptions-color:#000000;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .e-cart-content, .elementor-2902 .elementor-element.elementor-element-70f6ef4 .woocommerce-shipping-destination, .elementor-2902 .elementor-element.elementor-element-70f6ef4 .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .e-shop-table .cart th, .elementor-2902 .elementor-element.elementor-element-70f6ef4 .e-shop-table .cart td:before{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .cart_totals .shop_table td:before, .elementor-2902 .elementor-element.elementor-element-70f6ef4 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:capitalize;}.elementor-2902 .elementor-element.elementor-element-70f6ef4 .checkout-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}body.elementor-page-2902:not(.elementor-motion-effects-element-type-background), body.elementor-page-2902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9400abf );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2902 .elementor-element.elementor-element-c689c03{margin-top:68px;margin-bottom:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-70f6ef4 *//* ✅ প্রডাক্ট ইমেজ ডিজাইন */
.woocommerce-cart-form__cart-item .product-thumbnail {
    width: 80px !important;
    height: 80px !important;
    border-radius: 6px;
   
    flex-shrink: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
    display: block !important;
    visibility: visible !important;
}

/* ✅ কাস্টম রিমুভ বাটন (trash icon only) */
.woocommerce-cart-form__cart-item .product-remove a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #d00;
    text-decoration: none;
    border: none;
    background: none;
    font-size: 0 !important; /* ⛔️ ডিফল্ট × হাইড */
}

.woocommerce-cart-form__cart-item .product-remove a::before {
    content: "\f1f8"; /* Font Awesome trash icon */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
}

/* ✅ মোবাইলে ইমেজের আগে থাকা : চিহ্ন হাইড */
@media (max-width: 768px) {
    .woocommerce-cart-form__cart-item td.product-thumbnail::before {
        display: none !important;
        content: none !important;
    }

    /* ইমেজ ও রিমুভ বাটনের পজিশন অ্যাডজাস্ট */
    .woocommerce-cart-form__cart-item td.product-thumbnail {
        display: inline-block !important;
        margin-right: 15px; /* ইমেজ ও রিমুভ আইকনের মাঝে ফাঁকা জায়গা */
        vertical-align: middle;
    }

    .woocommerce-cart-form__cart-item td.product-remove {
        display: inline-block !important;
        vertical-align: middle;
        float: right; /* রিমুভ আইকন ডানে */
        margin-top: 20px; /* রিমুভ আইকনকে নিচে নামানো */
    }

    /* ক্লিয়ারফিক্স ফ্লোটের জন্য */
    .woocommerce-cart-form__cart-item td.product-remove::after {
        content: "";
        display: table;
        clear: both;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d8c3fef *//* কোয়ান্টিটি ফিল্ডের জন্য মিনিমাল ডিজাইন */
.woocommerce .quantity .qty {
    width: 60px;
    height: 40px;
    border: 1px solid #28a745; /* সবুজ বর্ডার */
    border-radius: 5px;
    text-align: center; /* টেক্সট সেন্টার এলাইন */
    font-size: 16px;
    color: #28a745; /* সবুজ টেক্সট */
    background-color: #f1f8f3; /* হালকা সবুজ ব্যাকগ্রাউন্ড */
    outline: none;
    transition: all 0.3s ease;
}

.woocommerce .quantity .qty:focus {
    border-color: #218838; /* ফোকাসে গাঢ় সবুজ */
    box-shadow: 0 0 5px rgba(40, 167, 69, 0.3); /* হালকা গ্লো */
}

/* প্লাস-মাইনাস বাটন কাস্টমাইজ */
.woocommerce .quantity .quantity-nav {
    display: flex;
    align-items: center;
}

.woocommerce .quantity .quantity-nav a {
    width: 30px;
    height: 40px;
    background-color: #28a745; /* সবুজ বাটন */
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 18px;
    border-radius: 5px;
    margin: 0 5px;
    transition: background-color 0.3s ease;
}

.woocommerce .quantity .quantity-nav a:hover {
    background-color: #218838; /* হোভারে গাঢ় সবুজ */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c689c03 *//* কার্ট উইজেটে প্রোডাক্ট লিঙ্কের চেহারা ডিসেবল করা */
.elementor-widget-woocommerce-cart .woocommerce-cart-form .product-name a {
    pointer-events: none !important; /* ক্লিক নিষ্ক্রিয় করা */
    text-decoration: none !important; /* আন্ডারলাইন সরানো */
    color: inherit !important; /* লিঙ্কের রঙ সাধারণ টেক্সটের মতো করা */
    cursor: default !important; /* কার্সরকে হ্যান্ড থেকে ডিফল্ট করা */
}/* End custom CSS */