.elementor-15512 .elementor-element.elementor-element-436b547{--display:flex;--min-height:372px;--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;--overlay-opacity:0.38;}.elementor-15512 .elementor-element.elementor-element-436b547:not(.elementor-motion-effects-element-type-background), .elementor-15512 .elementor-element.elementor-element-436b547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hevapla.ch/wp-content/uploads/2025/10/hevapla_DSC4533_low.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15512 .elementor-element.elementor-element-436b547::before, .elementor-15512 .elementor-element.elementor-element-436b547 > .elementor-background-video-container::before, .elementor-15512 .elementor-element.elementor-element-436b547 > .e-con-inner > .elementor-background-video-container::before, .elementor-15512 .elementor-element.elementor-element-436b547 > .elementor-background-slideshow::before, .elementor-15512 .elementor-element.elementor-element-436b547 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15512 .elementor-element.elementor-element-436b547 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-15512 .elementor-element.elementor-element-91e2b9e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15512 .elementor-element.elementor-element-a50803c{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-15512 .elementor-element.elementor-element-a50803c.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-a50803c *//* Cart Table ebong Totals ke pasapasi anar jonno */
.woocommerce-cart-form {
    flex: 0 0 50%;
    margin-right: 10px;
}

.cart-collaterals {
    flex: 0 0 40%;
}

.woocommerce-cart .woocommerce {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

/* Nicher Cross-sell section-ke full width korar jonno */
.cross-sells {
    width: 100%;
    margin-top: 50px;
}
/* কার্ট পেজের নিচের সাজেস্টেড প্রোডাক্ট হাইড করার জন্য */
.woocommerce .cross-sells {
    display: none !important;
}




/* পুরো কার্ট এরিয়াকে ফ্লেক্সিবল করা */
.woocommerce-cart .woocommerce {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important; /* দুই কলামের মাঝের গ্যাপ */
    align-items: flex-start !important;
}

/* বাম পাশের কার্ট ফর্ম (৭০% জায়গা নিবে) */
.woocommerce-cart .woocommerce-cart-form {
    flex: 0 0 calc(70% - 30px) !important;
    max-width: calc(70% - 30px) !important;
}

/* ডান পাশের টোটাল সেকশন (৩০% জায়গা নিবে) */
.woocommerce-cart .cart-collaterals {
    flex: 0 0 30% !important;
    max-width: 30% !important;
    width: 30% !important;
}

/* কার্ট টোটাল বক্সের স্টাইল (স্ক্রিনশটের মতো ক্লিন লুকের জন্য) */
.cart-collaterals .cart_totals {
    width: 100% !important;
    background: #fdfdfd !important;
    padding: 20px !important;
    border: 1px solid #eee !important;
    border-radius: 5px !important;
}

/* মোবাইল রেসপন্সিভ (নিচে নিচে দেখাবে মোবাইলে) */
@media (max-width: 768px) {
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .cart-collaterals {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}


.wc-proceed-to-checkout a.checkout-button {
    background-color: #ff0000 !important; /* বিশুদ্ধ লাল */
    color: #ffffff !important; /* সাদা টেক্সট */
    border-radius: 4px !important; /* হালকা রাউন্ডেড কোণা */
    padding: 18px 20px !important; /* বাটনের হাইট বাড়ানো */
    font-size: 18px !important; /* ফন্ট সাইজ বড় করা */
    font-weight: 700 !important; /* বোল্ড টেক্সট */
    text-align: center !important;
    text-transform: uppercase !important; /* সব বড় হাতের অক্ষর */
    display: block !important;
    transition: background 0.3s ease !important; /* স্মুথ ট্রানজিশন */
}

/* মাউস নিলে (Hover) কালার কিছুটা গাঢ় হওয়া */
.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #cc0000 !important; 
    color: #ffffff !important;
}

/* শপিং কার্ট টোটাল টেবিলের বর্ডার ক্লিন করা */
.cart-collaterals .cart_totals table.shop_table {
    border: none !important;
}

.cart-collaterals .cart_totals table.shop_table td, 
.cart-collaterals .cart_totals table.shop_table th {
    padding: 12px 0 !important;
    border-top: 1px solid #eee !important;
}/* End custom CSS */