.elementor-396 .elementor-element.elementor-element-dd9ec50{--display:flex;}.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-396 .elementor-element.elementor-element-40a75bc .wcf-embed-checkout-form .woocommerce form .form-row select{font-family:"Hind Siliguri", Sans-serif;font-weight:400;}.elementor-396 .elementor-element.elementor-element-00e9fad{--display:flex;}/* Start custom CSS for checkout-form, class: .elementor-element-40a75bc *//* ===================================================
   গ্লোবাল ফন্ট ইমপোর্ট (Hind Siliguri)
   =================================================== */
@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

/* সম্পূর্ণ চেকআউট ফর্ম এবং এর সকল উপাদানে Hind Siliguri প্রয়োগ */
.woocommerce-checkout,
.wcf-checkout-form,
.wc-block-checkout,
.woocommerce form.checkout,
.woocommerce form.checkout *,
.wcf-checkout-form * {
    font-family: 'Hind Siliguri', sans-serif !important;
}

/* ===================================================
   ১. কাস্টমার ইনফরমেশন, ইমেইল ও চেকবক্স হাইড
   =================================================== */
.wc-block-checkout__contact-fields,
.wp-block-woocommerce-checkout-contact-information-block,
.wc-block-components-checkout-step--contact-information,
.wc-block-components-checkbox[data-attribute="marketing_opt_in"],
#customer_details .woocommerce-billing-fields h3:first-child,
#billing_email_field,
.wcf-optin-checkbox,
label:has(input[name*="subscribe"]),
label:has(input[name*="mail"]),
label:has(input[name*="newsletter"]) {
    display: none !important;
}

/* ===================================================
   ২. ফিল্ড লেবেল (নাম, মোবাইল নম্বর, ঠিকানা ইত্যাদি)
   =================================================== */
.woocommerce form .form-row label,
.wcf-checkout-form label {
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* ===================================================
   ৩. ইনপুট ফিল্ড (নাম, মোবাইল নম্বর)
   =================================================== */
.woocommerce form .form-row input.input-text,
.wcf-checkout-form input[type="text"],
.wcf-checkout-form input[type="tel"],
.wcf-checkout-form input[type="email"],
.wc-block-components-text-input input {
    font-family: 'Hind Siliguri', sans-serif !important;
    width: 100% !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    border: 1.8px solid #1e293b !important;
    border-radius: 10px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    box-sizing: border-box !important;
    outline: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* ঠিকানা বক্স: নামের ফিল্ডের তুলনায় এক্সাক্টলি ১.৫ গুণ (1.5x Size) */
.woocommerce form .form-row textarea,
.wcf-checkout-form textarea,
#billing_address_1_field textarea,
#billing_address_1 {
    font-family: 'Hind Siliguri', sans-serif !important;
    width: 100% !important;
    min-height: 87px !important; /* 58px * 1.5 = 87px */
    height: 87px !important;
    padding: 12px 18px !important;
    border: 1.8px solid #1e293b !important;
    border-radius: 10px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #0f172a !important;
    box-sizing: border-box !important;
    outline: none !important;
    line-height: 1.5 !important;
    resize: vertical !important;
    transition: all 0.2s ease-in-out !important;
}

/* ফোকাস ও প্লেসহোল্ডার স্টাইল (Pink Theme) */
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.wcf-checkout-form input:focus,
.wcf-checkout-form textarea:focus {
    border-color: #e85d89 !important;
    box-shadow: 0 0 0 3px rgba(232, 93, 137, 0.2) !important;
}

.woocommerce form .form-row input::placeholder,
.woocommerce form .form-row textarea::placeholder,
.wcf-checkout-form input::placeholder,
.wcf-checkout-form textarea::placeholder {
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #94a3b8 !important;
}

/* ===================================================
   ৪. অর্ডার কনফার্ম বাটন (Pink Gradient ও Glow অ্যানিমেশন)
   =================================================== */
#place_order,
.wcf-checkout-form #place_order,
.wc-block-components-checkout-place-order-button {
    font-family: 'Hind Siliguri', sans-serif !important;
    width: 100% !important;
    background: linear-gradient(180deg, #e85d89 0%, #d64573 100%) !important;
    color: #ffffff !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    padding: 18px 20px !important;
    border-radius: 12px !important;
    border: none !important;
    cursor: pointer !important;
    margin-top: 18px !important;
    display: block !important;
    animation: pinkButtonBlinkPulse 1.5s infinite ease-in-out !important;
}

#place_order:hover,
.wcf-checkout-form #place_order:hover {
    background: linear-gradient(180deg, #d64573 0%, #be3360 100%) !important;
}

/* Pink পালস ও গ্লো অ্যানিমেশন কিফ্রেম */
@keyframes pinkButtonBlinkPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(232, 93, 137, 0.7);
        opacity: 1;
    }
    50% {
        transform: scale(1.02);
        box-shadow: 0 0 18px 6px rgba(232, 93, 137, 0.45);
        opacity: 0.9;
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(232, 93, 137, 0);
        opacity: 1;
    }
}/* End custom CSS */