/* ===============================
 WORKTOGO – FINAL COMPACT CHECKOUT
 Only affects checkout body area
=============================== */

body.woocommerce-checkout{
    background:#f2f5f7;
}

/* Only target WooCommerce form, not header */
.woocommerce-checkout form.checkout{
    padding:4px !important;
}

/* Core blocks */
.woocommerce-checkout form.checkout 
.woocommerce-checkout-review-order,
.woocommerce-checkout form.checkout #payment,
.woocommerce-checkout form.checkout .woocommerce-billing-fields,
.woocommerce-checkout form.checkout .woocommerce-additional-fields,
.woocommerce-checkout form.checkout .woocommerce-form-coupon-toggle{
    background:#ffffff;
    border:1px solid #e2e6ea;
    border-radius:8px;
    padding:8px !important;
    margin-bottom:8px !important;
    box-shadow:none;
}

/* Coupon slim */
.woocommerce-form-coupon-toggle{
    padding:6px 8px !important;
    font-size:12px;
}

/* Order notes compact */
.woocommerce-additional-fields textarea{
    min-height:60px !important;
    max-height:80px !important;
    padding:6px !important;
    font-size:12px;
}

/* Order table */
#order_review table th,
#order_review table td{
    padding:5px 6px !important;
    font-size:12px;
}
#order_review table{
    margin-bottom:4px !important;
}

/* Total row */
#order_review .order-total td{
    background:#0a7c45;
    color:#fff;
    font-weight:600;
    border-radius:5px;
    padding:5px !important;
}

/* Payment section */
#payment{
    padding:6px !important;
}
#payment ul.payment_methods{
    padding:0 !important;
    margin:0 !important;
}
#payment ul.payment_methods li{
    padding:4px 0 !important;
    border-bottom:1px solid #e4e8ec;
}

/* Radio buttons */
#payment input[type="radio"]{
    transform:scale(0.85);
    margin-right:5px;
}

/* Payment labels */
#payment label{
    font-size:12px;
    font-weight:500;
}

/* Payment description */
.payment_box{
    background:none !important;
    padding:0 !important;
    margin:2px 0 0 20px !important;
    font-size:11px;
    border:none !important;
}

/* Cashfree logo */
.payment_method_cashfree img{
    max-height:22px;
}

/* Place Order button */
#place_order{
    width:100%;
    background:#0a7c45;
    color:#fff;
    border:none;
    padding:8px !important;
    font-size:13px;
    border-radius:6px;
    margin-top:6px !important;
}

/* Form fields */
.woocommerce-billing-fields input,
.woocommerce-billing-fields select{
    height:34px !important;
    padding:5px !important;
    font-size:12px;
}

/* Reduce spacing everywhere */
.woocommerce-checkout .form-row{
    margin-bottom:4px !important;
}

/* Section titles */
.woocommerce-checkout h3{
    margin:4px 0 !important;
    font-size:14px;
}



















/* ==============================
   CHECKOUT GOOGLE LOGIN – CLEAN
================================ */

/* WooCommerce default login toggle hide */
.woocommerce-form-login-toggle {
    display: none !important;
}

/* Google login wrapper compact */
.w2g-checkout-google-login,
.woocommerce-before-checkout-form > div:first-child {
    margin: 0 0 16px 0 !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
}

/* Title text */
.w2g-checkout-google-login strong {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    display: block;
}

/* Google button center + compact */
.w2g-checkout-google-login a,
.w2g-checkout-google-login button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
    max-width: 100% !important;
}

/* Extra text compact */
.w2g-checkout-google-login p {
    font-size: 12px !important;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    color: #6b7280 !important;
    line-height: 1.4;
}

/* Remove unnecessary gaps above checkout */
.woocommerce-checkout .woocommerce-notices-wrapper {
    margin-bottom: 10px !important;
}









/* === EXTRA COMPACT GOOGLE CHECKOUT BLOCK === */

/* Overall box tighter */
.w2g-checkout-google-login,
.woocommerce-before-checkout-form > div:first-child {
    padding: 10px 12px !important;
    margin-bottom: 12px !important;
    border-radius: 12px !important;
}

/* Heading text smaller */
.w2g-checkout-google-login strong {
    font-size: 13px !important;
    margin-bottom: 6px !important;
}

/* Google button height reduce */
.w2g-checkout-google-login a,
.w2g-checkout-google-login button {
    padding: 8px 12px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
}

/* Hindi helper text tighter */
.w2g-checkout-google-login p {
    font-size: 11.5px !important;
    margin-top: 4px !important;
    line-height: 1.3 !important;
}

/* Remove extra space above coupon */
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    margin-top: 6px !important;
}

