.elementor-683 .elementor-element.elementor-element-5f1a2a9{--display:flex;}.elementor-683 .elementor-element.elementor-element-4c58d3d{--display:flex;}.elementor-683 .elementor-element.elementor-element-b205ca9{--display:flex;}.elementor-683 .elementor-element.elementor-element-3332311{--display:flex;}.elementor-683 .elementor-element.elementor-element-4654195{--display:flex;}.elementor-683 .elementor-element.elementor-element-4654195.e-con{--order:-99999 /* order start hack */;}.elementor-683 .elementor-element.elementor-element-0fed3a4{--display:flex;}.elementor-683 .elementor-element.elementor-element-e857db8{--display:flex;}.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row{color:#5C17B1;}.elementor-683 .elementor-element.elementor-element-d1a20ff{--display:flex;}/* Start custom CSS for container, class: .elementor-element-5f1a2a9 */.elementor-683 .elementor-element.elementor-element-5f1a2a9 {
    /* গাঢ় লাল এবং কালো রেডিয়াল গ্রেডিয়েন্ট */
    background: radial-gradient(circle at center, #2a0000 0%, #000000 100%);
    
    /* যদি পুরো ব্যাকগ্রাউন্ড কালো রাখতে চান তবে নিচের লাইনটি ব্যবহার করতে পারেন */
    /* background-color: #050505; */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c58d3d */.elementor-683 .elementor-element.elementor-element-4c58d3d {
    /* বেস কালার কালো */
    background-color: #000000;
    
    /* দুটি লেয়ার: ১. ডট প্যাটার্ন, ২. রেডিয়াল রেড গ্লো */
    background-image: 
        radial-gradient(#380000 1.5px, transparent 1.5px), 
        radial-gradient(circle at center, #200000 0%, #000000 90%);
        
    /* ডটগুলোর সাইজ এবং গ্যাপ */
    background-size: 30px 30px, 100% 100%;
    
    /* ব্যাকগ্রাউন্ড পজিশন */
    background-position: 0 0, center;
    background-repeat: repeat, no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b205ca9 */.elementor-683 .elementor-element.elementor-element-b205ca9 {
    /* Very Dark Grey/Black Minimalist Background */
    background: radial-gradient(circle at top right, #1a1a1a 0%, #000000 100%);
    border-bottom: 1px solid #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3332311 */.elementor-683 .elementor-element.elementor-element-3332311 {
    background-color: #000000;
    /* খুব হালকা গোল্ডেন ফগ এফেক্ট */
    background-image: radial-gradient(circle at center, rgba(255, 215, 0, 0.05) 0%, rgba(0, 0, 0, 1) 70%);
    border-bottom: 1px solid #222;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4654195 */.elementor-683 .elementor-element.elementor-element-4654195 {
    background: #0d0d0d;
    border-bottom: 1px solid #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fed3a4 */.elementor-683 .elementor-element.elementor-element-0fed3a4 {
    background: #0d0d0d;
    border-bottom: 1px solid #333;
}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-d39d65e *//* --- ১. গ্লোবাল ব্ল্যাক ওভাররাইড --- */
.elementor-683 .elementor-element.elementor-element-d39d65e, 
.elementor-683 .elementor-element.elementor-element-d39d65e *, 
.elementor-683 .elementor-element.elementor-element-d39d65e .woocommerce, 
.elementor-683 .elementor-element.elementor-element-d39d65e #customer_details, 
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-embed-checkout-form, 
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-order-wrap, 
.elementor-683 .elementor-element.elementor-element-d39d65e #order_review, 
.elementor-683 .elementor-element.elementor-element-d39d65e .shop_table, 
.elementor-683 .elementor-element.elementor-element-d39d65e #payment, 
.elementor-683 .elementor-element.elementor-element-d39d65e .payment_box, 
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-product-option-wrap, 
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-qty-row, 
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-order-review-toggle {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* --- ২. প্রথম বাংলা টেক্সটগুলো গোল্ডেন এবং বোল্ড (নাম ও ঠিকানা) --- */
.elementor-683 .elementor-element.elementor-element-d39d65e label[for*="billing_first_name"], 
.elementor-683 .elementor-element.elementor-element-d39d65e label[for*="billing_address_1"],
.elementor-683 .elementor-element.elementor-element-d39d65e h3 {
    color: #FFD700 !important;
    font-weight: 900 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
}

/* --- ৩. শেষ দুটি বাংলা টেক্সট সাদা এবং বোল্ড (ফোন নম্বর ও ক্যাশ অন ডেলিভারি) --- */
.elementor-683 .elementor-element.elementor-element-d39d65e label[for*="billing_phone"],
.elementor-683 .elementor-element.elementor-element-d39d65e .payment_method_cod label {
    color: #ffffff !important;
    font-weight: 900 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
}

/* --- ৪. Order Summary টেক্সট ফিক্স (সাদা ও বোল্ড) --- */
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-order-review-toggle-text,
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-order-review-total,
.elementor-683 .elementor-element.elementor-element-d39d65e #order_review_heading {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
}

/* --- ৫. ইংরেজি টেক্সট নরমাল এবং সাদা --- */
.elementor-683 .elementor-element.elementor-element-d39d65e label, 
.elementor-683 .elementor-element.elementor-element-d39d65e input, 
.elementor-683 .elementor-element.elementor-element-d39d65e textarea, 
.elementor-683 .elementor-element.elementor-element-d39d65e .product-name, 
.elementor-683 .elementor-element.elementor-element-d39d65e th, 
.elementor-683 .elementor-element.elementor-element-d39d65e td,
.elementor-683 .elementor-element.elementor-element-d39d65e .wcf-display-title,
.elementor-683 .elementor-element.elementor-element-d39d65e .payment_box p {
    font-weight: 400 !important;
    color: #ffffff !important;
}

/* --- ৬. ইনপুট বক্স ডিজাইন --- */
.elementor-683 .elementor-element.elementor-element-d39d65e input[type="text"], 
.elementor-683 .elementor-element.elementor-element-d39d65e input[type="tel"], 
.elementor-683 .elementor-element.elementor-element-d39d65e input[type="email"], 
.elementor-683 .elementor-element.elementor-element-d39d65e textarea {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1.5px solid #333 !important;
    border-radius: 8px !important;
    padding: 12px !important;
}

/* ইনপুট বক্সে ক্লিক করলে গোল্ডেন বর্ডার */
.elementor-683 .elementor-element.elementor-element-d39d65e input:focus {
    border-color: #FFD700 !important;
}

/* --- ৭. প্লেস অর্ডার বাটন (বোল্ড ও গোল্ডেন) --- */
.elementor-683 .elementor-element.elementor-element-d39d65e #place_order {
    background: linear-gradient(90deg, #FFD700, #FFA500) !important;
    color: #000000 !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    padding: 18px !important;
    border-radius: 50px !important;
    border: 2px solid #fff !important;
    width: 100% !important;
    animation: pulse-gold 2s infinite !important;
}

@keyframes pulse-gold {
    0% { transform: scale(1); }
    70% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

/* --- ৮. মোবাইল ফিক্স --- */
@media (max-width: 767px) {
    .elementor-683 .elementor-element.elementor-element-d39d65e .woocommerce {
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e857db8 */.elementor-683 .elementor-element.elementor-element-e857db8 {
    background: #0d0d0d;
    border-bottom: 1px solid #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1a20ff */.elementor-683 .elementor-element.elementor-element-d1a20ff {
    /* গাঢ় কালো ব্যাকগ্রাউন্ড */
    background-color: #050505 !important;
    
    /* উপরের দিকে একটি গোল্ডেন বর্ডার এফেক্ট */
    border-top: 1px solid rgba(255, 215, 0, 0.3) !important;
    
    /* হালকা গোল্ডেন এবং রেড গ্লো এফেক্ট */
    background-image: 
        radial-gradient(circle at 50% 100%, rgba(255, 215, 0, 0.08) 0%, transparent 70%),
        radial-gradient(circle at 0% 0%, rgba(139, 0, 0, 0.05) 0%, transparent 50%) !important;
    
    position: relative !important;
    overflow: hidden !important;
}

/* ফুটরের নিচে একটি প্রিমিয়াম গোল্ডেন শাইন লাইন */
.elementor-683 .elementor-element.elementor-element-d1a20ff::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 10% !important;
    width: 80% !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, #FFD700, transparent) !important;
    opacity: 0.5 !important;
}/* End custom CSS */