.elementor-437 .elementor-element.elementor-element-c137c5a{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-517d86a *//* ==========================================================================
   Fix Duplicate/Nested Borders & Clean Dark Theme Checkout
   ========================================================================== */

/* ১. প্যারেন্ট কন্টেইনারে শুধু ১টি মেইন বর্ডার রাখা */
.wcf-embed-checkout-form,
.wcf-checkout-form-modern {
    max-width: 960px !important;
    margin: 20px auto !important;
    padding: 24px !important;
    background: #080c14 !important;
    border: 1px solid rgba(6, 182, 212, 0.25) !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8) !important;
    color: #f8fafc !important;
    box-sizing: border-box !important;
}

/* ২. নেস্টেড ভেতরের সব অতিরিক্ত বর্ডার ও আউটলাইন সম্পূর্ণ মুছে ফেলা */
.wcf-embed-checkout-form form.woocommerce-checkout,
.wcf-embed-checkout-form .woocommerce,
.wcf-embed-checkout-form .wcf-checkout-form-modern,
.wcf-embed-checkout-form-two-step,
.wcf-embed-checkout-form-note,
.elementor-widget-container,
.wcf-modern-checkout-wrapper,
#customer_details,
#customer_details > div {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ৩. মোবাইলের ওপরের "Show Order Summary" সাদা বারটি ডার্ক করা */
.wcf-order-summary-wrapper,
.wcf-order-summary-header,
.wcf-order-summary-header-wrap {
    background: #0f172a !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    padding: 12px 16px !important;
    margin-bottom: 20px !important;
}

.wcf-order-summary-header-wrap span,
.wcf-order-summary-header-wrap svg,
.wcf-order-summary-total {
    color: #06b6d4 !important;
    font-weight: 700 !important;
}

/* ৪. ইনপুট ফিল্ড ও সেকশন হেডারের প্রপার স্টাইলিং */
.wcf-embed-checkout-form h3,
#order_review_heading {
    color: #ffffff !important;
    font-size: 1.15rem !important;
    font-weight: 800 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 10px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.wcf-embed-checkout-form input[type="text"],
.wcf-embed-checkout-form input[type="email"],
.wcf-embed-checkout-form input[type="tel"] {
    background: rgba(15, 23, 42, 0.85) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    padding: 14px 16px !important;
    font-size: 0.95rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.wcf-embed-checkout-form input:focus {
    border-color: #06b6d4 !important;
    box-shadow: 0 0 12px rgba(6, 182, 212, 0.3) !important;
    outline: none !important;
}

/* ৫. অপ্রয়োজনীয় ফিল্ড ফোর্সফুলি বন্ধ রাখা */
#billing_address_1_field,
#billing_phone_field,
.wcf-field-billing_address_1,
.wcf-field-billing_phone {
    display: none !important;
}

/* ৬. পেমেন্ট মেথড কার্ড */
#payment {
    background: rgba(15, 23, 42, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    margin-top: 15px !important;
}

#place_order {
    background: linear-gradient(135deg, #06b6d4 0%, #3b82f6 50%, #8b5cf6 100%) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 1.05rem !important;
    padding: 16px !important;
    border-radius: 12px !important;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 15px !important;
}/* End custom CSS */