/* Limit max width of checkout form */
.woocommerce-checkout form.checkout {
    max-width: 700px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid black;
}

/* Optional: tighten the payment method boxes further */
.woocommerce-checkout ul.wc_payment_methods {
    padding: 0;
    margin-top: 20px;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
    padding: 15px 20px;
}

/* Align labels better */
.woocommerce-checkout ul.wc_payment_methods li label {
    font-size: 16px;
}
/* Make payment methods side-by-side on desktop/tablet */
.woocommerce-checkout ul.wc_payment_methods {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}

/* Style each method as card */
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
    flex: 1 1 45%;
    background: #f1eef7;
    padding: 20px;
    border-radius: 8px;
    list-style: none;
    position: relative;
    transition: box-shadow 0.3s ease;
}

/* Active card outline */
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method input[type="radio"]:checked + label {
    font-weight: 600;
    color: #111;
}

/* Hide inner PayPal note */
.payment_box.payment_method_ppcp-gateway {
    display: none !important;
}

/* Improve label styling */
.woocommerce-checkout ul.wc_payment_methods li label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    margin: 0;
    color: #6c6c6c;
}
.woocommerce-privacy-policy-text{
    display:none;
    padding-bottom:20px;
}
/* Mobile stack */
@media screen and (max-width: 768px) {
    .woocommerce-checkout ul.wc_payment_methods {
        flex-direction: column;
    }

    .woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
        flex: 1 1 100%;
    }
}
