/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2026 | 18:40:55 */
/* --- মূল লেআউট --- */
.identiq-checkout-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: flex-start;
}
.identiq-left-col { width: calc(65% - 15px); }
.identiq-right-col { width: calc(35% - 15px); }

/* --- ফর্মের ফিল্ডগুলো সঠিক সিরিয়াল অনুযায়ী সাজানো --- */
.identiq-form-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 20px !important;
}

#billing_first_name_field { grid-column: 1 / 2; order: 1; }
#billing_last_name_field { grid-column: 2 / 3; order: 2; }
#billing_country_field { grid-column: 1 / 3; order: 3; } /* কান্ট্রি ২য় লাইনে ফুল উইডথ */
#billing_address_1_field { grid-column: 1 / 3; order: 4; } /* অ্যাড্রেস ৩য় লাইনে ফুল উইডথ */
#billing_city_field { grid-column: 1 / 2; order: 5; }
#billing_state_field { grid-column: 2 / 3; order: 6; }
#billing_postcode_field { grid-column: 1 / 2; order: 7; }

@media (max-width: 768px) {
    #billing_first_name_field, #billing_last_name_field, #billing_country_field, #billing_address_1_field, #billing_city_field, #billing_state_field, #billing_postcode_field {
        grid-column: 1 / -1 !important;
    }
}
/* --- কার্ড স্টাইল (সাদা বক্সগুলো) --- */
.identiq-card {
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 35px 30px;
    margin-bottom: 25px;
    box-shadow: none;
}
.identiq-card-summary { padding: 30px; }

/* --- টাইটেল (1. Contact, 2. Shipping...) --- */
.identiq-step-title {
    font-family: "Bebas Neue", Sans-serif;
    color: #1A3C8F !important; !important; !important; /* নেভি ব্লু কালার */
    font-size: 32px !important;
    line-height: 42px;
    font-weight: 400 !important;
    /* text-transform: uppercase !important; */
    /* margin-top: 0 !important; */
    /* margin-bottom: 25px !important; */
    /* font-family: inherit; */
    /* border: none !important; */
    padding-bottom: 24px;
    margin: 0 !important;
}

/* --- ফর্মের ফিল্ডগুলো সাজানো (Grid Layout) --- */
.identiq-form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
}
#billing_first_name_field, #billing_city_field { grid-column: 1 / 2; }
#billing_last_name_field, #billing_state_field { grid-column: 2 / 3; }
#billing_address_1_field { grid-column: 1 / 3; }
#billing_postcode_field { grid-column: 1 / 2; } /* পোস্টাল কোড অর্ধেক জায়গা নেবে */

/* --- ইনপুট বক্সের ডিজাইন --- */
.woocommerce form .form-row { padding: 0 !important; margin-bottom: 20px !important; }
.woocommerce form .form-row label {
    color: #1b365d !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}
.woocommerce form .form-row label abbr.required { color: #e65a20 !important; text-decoration: none !important; border:none !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select {
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    height: 48px !important;
    background-color: #fff !important;
    color: #666 !important;
}
.woocommerce form .form-row input.input-text::placeholder { color: #a1a1aa !important; font-weight: 400; }

/* --- ডান দিকের অর্ডার সামারি --- */
.woocommerce-checkout-review-order-table { border: none !important; margin-bottom: 20px !important; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    border: none !important;
    padding: 10px 0 !important;
    background: transparent !important;
    color: #4b5563 !important;
    font-size: 14px !important;
}
.woocommerce-checkout-review-order-table tr.cart_item td.product-name { color: #6b7280 !important; }
.woocommerce-checkout-review-order-table tr.cart_item td.product-total { font-weight: 600 !important; text-align: right !important; color:#1b365d !important; }
.woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce-checkout-review-order-table tr.shipping th { color: #6b7280 !important; font-weight: normal !important; }
.woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce-checkout-review-order-table tr.shipping td { text-align: right !important; font-weight: 600 !important; color:#1b365d !important; }
.woocommerce-checkout-review-order-table tr.order-total th { color: #1b365d !important; font-weight: 700 !important; font-size: 16px !important; text-transform: uppercase; padding-top: 20px !important; }
.woocommerce-checkout-review-order-table tr.order-total td { text-align: right !important; font-weight: 700 !important; font-size: 16px !important; color: #1b365d !important; padding-top: 20px !important; }

/* বর্ডার লাইন */
.woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce-checkout-review-order-table tr.cart-subtotal td { border-top: 1px solid #e5e7eb !important; padding-top: 20px !important;}
.woocommerce-checkout-review-order-table tr.order-total th, .woocommerce-checkout-review-order-table tr.order-total td { border-top: 1px solid #e5e7eb !important;}

/* --- Place Order Button (Orange) --- */
#place_order {
    background-color: #e65a20 !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
    margin-top: 15px !important;
}

/* --- Secure Payment Badge (Light Blue) --- */
.identiq-secure-badge {
    background-color: #eaf0f9;
    color: #1b365d;
    padding: 14px;
    border-radius: 8px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Hide unused Woo elements */
.woocommerce-additional-fields, h3#ship-to-different-address, .woocommerce-form-coupon-toggle { display: none !important; }

/* মোবাইল রেসপন্সিভ */
@media (max-width: 768px) {
    .identiq-left-col, .identiq-right-col { width: 100%; }
    .identiq-form-grid { grid-template-columns: 1fr; }
    #billing_first_name_field, #billing_last_name_field, #billing_address_1_field, #billing_city_field, #billing_state_field, #billing_postcode_field { grid-column: 1 / -1; }
}

.e-checkout__order_review {
    display: none !important;
}

.e-checkout__order_review-2 {
    display: none;
}

.e-checkout__column.e-checkout__column-end {
    /* display: none !important; */
}

.woocommerce-billing-fields h3 {
    margin: 0 !important;
}

div#customer_details .col-1 {
    padding: 0 !important;
}

.identiq-card.identiq-card-payment div#payment {
    padding: 0 !important;
}

.identiq-card.identiq-card-payment {}