.elementor-92 .elementor-element.elementor-element-14fdb02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-a0c79cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form, .elementor-92 .elementor-element.elementor-element-a0c79cf .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}/* Start custom CSS for checkout-form, class: .elementor-element-a0c79cf *//* ========================================================
   CartFlows Premium Dark Checkout - Orix Time Ultimate Fix
======================================================== */

/* ১. Wrapper White Gap Fix (পেজ বিল্ডার ও CartFlows-এর সব সাদা গ্যাপ রিমুভ) */
.woocommerce,
.woocommerce-page,
.wcf-embed-checkout-form, 
.wcf-embed-checkout-form-step, 
.wcf-checkout-form,
#wcf-embed-checkout-form,
.cartflows-container,
.elementor-widget-woocommerce-checkout-page .elementor-widget-container {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ২. Main Checkout Container */
form.checkout.woocommerce-checkout {
    background-color: #211b14 !important; 
    padding: 35px 30px !important;
    border: 1px solid rgba(217, 181, 106, 0.22) !important;
    box-shadow: 0 16px 50px rgba(0,0,0,0.4), 0 0 30px rgba(217,181,106,0.08) !important;
    color: #f0e7d6 !important;
    margin: 0 auto !important; /* আগের মার্জিন টপ রিমুভ করা হয়েছে */
}

/* ৩. Headings (Billing, Your Order) */
form.checkout.woocommerce-checkout h3, 
#order_review_heading,
.wcf-step-header {
    font-family: 'Playfair Display', serif !important;
    color: #d9b56a !important; 
    font-size: 22px !important;
    font-weight: 800 !important;
    margin-bottom: 25px !important;
    border-bottom: 1px solid rgba(217, 181, 106, 0.2) !important;
    padding-bottom: 12px !important;
    background: transparent !important;
    margin-top: 0 !important;
}

/* ৪. Form Labels & Asterisk (*) */
.woocommerce form .form-row label {
    color: #f0e7d6 !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}
.woocommerce form .form-row label abbr.required {
    color: #e6905c !important; 
    text-decoration: none !important;
}

/* ৫. Input Fields */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background-color: #191309 !important; 
    border: 1px solid rgba(217, 181, 106, 0.3) !important;
    color: #fff !important;
    border-radius: 12px !important;
    padding: 14px 16px !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.2) !important;
    transition: all 0.3s ease !important;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #d9b56a !important;
    box-shadow: 0 0 12px rgba(217, 181, 106, 0.2) !important;
    background-color: #211b14 !important;
    outline: none !important;
}

/* ৬. CartFlows Product Selection Area */
.wcf-product-option-wrap, 
.wcf-yp-table {
    background-color: #292219 !important;
    border: 1px solid rgba(217, 181, 106, 0.3) !important;
    border-radius: 15px !important;
    padding: 10px !important;
    margin-bottom: 20px !important;
}
.wcf-product-option-wrap * {
    color: #f0e7d6 !important;
}
.wcf-product-option-wrap .wcf-qty-options,
.wcf-product-option-wrap .wcf-product-image,
.wcf-embed-checkout-form .wcf-product-option-wrap {
    background-color: transparent !important;
}

/* ৭. Quantity Box Fix (CartFlows Specific) */
input.wcf-qty-selection, 
.wcf-qty-options input[type="number"], 
.wcf-qty-selection-wrap input[type="number"] {
    background-color: #191309 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important; 
    border: 1px solid rgba(217, 181, 106, 0.3) !important;
    text-align: center !important;
}
.wcf-qty-selection-btn, 
.wcf-qty-options .wcf-qty-selection-btn {
    background-color: #332a1e !important;
    color: #d9b56a !important;
    border: 1px solid rgba(217, 181, 106, 0.3) !important;
}
.wcf-qty-selection-btn:hover {
    background-color: #d9b56a !important;
    color: #1a1408 !important;
}

/* ৮. Order Review Table */
.woocommerce-checkout-review-order-table,
table.shop_table {
    background: #292219 !important;
    border: 1px solid rgba(217, 181, 106, 0.22) !important;
    border-radius: 15px !important;
    margin-bottom: 20px !important;
}
table.shop_table th, 
table.shop_table td {
    border-bottom: 1px solid rgba(217, 181, 106, 0.1) !important;
    color: #f0e7d6 !important;
    background: transparent !important;
    padding: 16px !important;
}
table.shop_table tfoot th, 
table.shop_table tfoot td {
    color: #d9b56a !important;
    font-weight: 700 !important;
}

/* ৯. Payment Method Box */
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: #292219 !important;
    border-radius: 15px !important;
    border: 1px solid rgba(217, 181, 106, 0.22) !important;
    padding: 20px !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid rgba(217, 181, 106, 0.15) !important;
    padding-bottom: 15px !important;
    margin: 0 !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #191309 !important;
    color: #b9ab93 !important;
    border: 1px solid rgba(217, 181, 106, 0.15) !important;
    border-radius: 10px !important;
}
.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #191309 !important;
}

/* ১০. Place Order Button */
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#place_order {
    background: linear-gradient(135deg, #d9b56a, #c1622f) !important;
    color: #1a1408 !important;
    font-family: 'Playfair Display', serif !important;
    font-weight: 800 !important;
    border-radius: 50px !important;
    padding: 18px 20px !important;
    font-size: 19px !important;
    border: 1px solid rgba(255,255,255,0.28) !important;
    box-shadow: 0 0 25px rgba(217, 181, 106, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
    width: 100% !important;
    margin-top: 20px !important;
    transition: all 0.3s ease !important;
}
#place_order:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 0 35px rgba(217, 181, 106, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
}






.elementor.elementor-92 {
    margin-bottom: -25px;
}

.orix-standalone-footer {
    margin: -26px auto;
}/* End custom CSS */