.elementor-13 .elementor-element.elementor-element-d7ae119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f74e524{text-align:center;}.elementor-13 .elementor-element.elementor-element-af4beca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d7e3473{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-d41857d );--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-fields-normal-color:var( --e-global-color-accent );--forms-buttons-normal-text-color:var( --e-global-color-c35bc4b );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-text );--order-summary-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-accent );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-accent );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-db3c517 );--order-summary-remove-icon-hover-color:var( --e-global-color-db3c517 );--totals-color:var( --e-global-color-accent );--totals-divider-color:var( --e-global-color-accent );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-c35bc4b );--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-d7e3473 .shop_table .button{background-color:var( --e-global-color-accent );border-width:1px 1px 1px 1px;}.elementor-13 .elementor-element.elementor-element-d7e3473 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d7e3473 {--sections-descriptions-color:var( --e-global-color-accent );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d7e3473 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d7e3473 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-db3c517 );}:root{--page-title-display:none;}@media(max-width:768px){.elementor-13 .elementor-element.elementor-element-af4beca{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d7e3473 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d7e3473{--forms-rows-gap:0px;--order-summary-rows-gap-top:calc( 2px/2 );--order-summary-rows-gap-bottom:calc( 2px/2 );--order-summary-title-spacing:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d7e3473 *//* WooCommerce Premium Mobile Cart UI */
@media (max-width: 767px) {
    
    /* ১. প্রোডাক্ট ইমেজ হাইড করা */
    .woocommerce-cart-form table.cart .product-thumbnail,
    .woocommerce-cart-form .cart_item .product-thumbnail img,
    .woocommerce-cart .product-thumbnail,
    .woocommerce-cart-form__cart-item .product-thumbnail,
    .product-thumbnail {
        display: none !important;
    }

    /* ২. মূল টেবিল কন্টেইনার ফিক্স করা */
    .woocommerce-cart-form table.cart.shop_table_responsive,
    .woocommerce table.cart.shop_table_responsive {
        border: none !important;
        background: transparent !important;
    }

    /* ৩. প্রতিটি প্রোডাক্টকে একটি প্রিমিয়াম রাউন্ডেড কার্ডে রূপান্তর */
    .woocommerce-cart-form table.cart.shop_table_responsive tr.cart_item,
    .woocommerce table.cart.shop_table_responsive tr.cart_item {
        display: block !important;
        background: #ffffff !important; /* কার্ডের ব্যাকগ্রাউন্ড সাদা */
        border-radius: 20px !important;
        padding: 22px 18px !important;
        margin-bottom: 20px !important;
        box-shadow: 0 10px 30px rgba(139, 15, 34, 0.05) !important; /* হালকা প্রিমিয়াম শ্যাডো */
        border: 1px solid rgba(139, 15, 34, 0.06) !important;
        position: relative !important;
    }

    /* ৪. কার্ডের ভেতরের প্রতিটা রো বা কলামের চমৎকার অ্যালাইনমেন্ট */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td,
    .woocommerce table.cart.shop_table_responsive tr td {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        text-align: right !important;
        padding: 12px 0 !important;
        border-bottom: 1px dashed #f0f0f0 !important; /* হালকা ড্যাশড বর্ডার */
        font-size: 14px !important;
    }

    /* শেষ কলামের বর্ডার রিমুভ করা */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td:last-child,
    .woocommerce table.cart.shop_table_responsive tr td:last-child {
        border-bottom: none !important;
    }

    /* ৫. বাম পাশের লেবেলগুলোর (Product, Price ইত্যাদি) স্টাইলিং */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td::before,
    .woocommerce table.cart.shop_table_responsive tr td::before {
        content: attr(data-title) ": " !important;
        font-weight: 700 !important;
        color: #8b0f22 !important; /* আপনার ব্র্যান্ড কালার ডার্ক রেড */
        text-align: left !important;
        float: none !important;
        font-size: 13px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px;
    }

    /* ৬. ডান পাশের ভ্যালু বা টেক্সটের প্রিমিয়াম লুক */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td .product-name a,
    .woocommerce-cart-form table.cart.shop_table_responsive tr td .amount,
    .woocommerce-cart-form table.cart.shop_table_responsive tr td .product-subtotal .amount {
        color: #1a4d45 !important; /* প্রফেশনাল ডার্ক টিল/সবুজ টাইপ কালার */
        font-weight: 600 !important;
        font-size: 14px !important;
        text-decoration: none !important;
    }

    /* ৭. কোয়ান্টিটি ইনপুট বক্স রি-ডিজাইন */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td.product-quantity .quantity input {
        border: 1.5px solid #e0e0e0 !important;
        border-radius: 8px !important;
        padding: 5px 10px !important;
        width: 60px !important;
        height: 36px !important;
        text-align: center !important;
        color: #333 !important;
        font-weight: bold !important;
        background: #fafafa !important;
        outline: none !important;
        box-shadow: none !important;
    }

    /* ৮. ডিলিট বা ক্রস (X) বাটনটিকে কার্ডের ওপরে ডানে সেট করা */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td.product-remove,
    .woocommerce table.cart.shop_table_responsive tr td.product-remove {
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        border: none !important;
        padding: 0 !important;
        background: transparent !important;
        z-index: 10;
        display: block !important;
    }

    /* মোবাইল "Remove:" লেখাটি হাইড করা */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td.product-remove::before,
    .woocommerce table.cart.shop_table_responsive tr td.product-remove::before {
        display: none !important;
    }

    /* ক্রস বাটনের গোল বৃত্তাকার চমৎকার ডিজাইন */
    .woocommerce-cart-form table.cart.shop_table_responsive tr td.product-remove a.remove,
    .woocommerce table.cart.shop_table_responsive tr td.product-remove a.remove {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 28px !important;
        height: 28px !important;
        background: #fff5f5 !important;
        color: #e53e3e !important;
        border-radius: 50% !important;
        font-size: 16px !important;
        border: 1px solid #fed7d7 !important;
        transition: all 0.2s ease;
    }

    .woocommerce-cart-form table.cart.shop_table_responsive tr td.product-remove a.remove:hover {
        background: #e53e3e !important;
        color: #ffffff !important;
    }
}/* End custom CSS */