/* Hide "added to cart" notice on checkout page */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message {
    display: none !important;
}
/* Move Stripe express buttons below billing fields */
.woocommerce-checkout #wc-stripe-payment-request-wrapper {
    order: 2 !important;
    margin-top: 20px !important;
}
/* Hide duplicated Stripe buttons */
#payment .wc-stripe-checkout-blocks-express-button,
#payment .wcs_stripe_payment_request_button {
    display: none !important;
}
/* Remove the State/County field on checkout */
#billing_state_field {
    display: none !important;
}
/* Make checkout form text visible on white background */
.woocommerce-checkout form .form-row label,
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea {
    color: #111111 !important;      /* dark text */
}

/* Make placeholder text visible too */
.woocommerce-checkout form .form-row ::placeholder {
    color: #555555 !important;
}

/* Make the field background clearly separate from the page */
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea {
    background-color: #2d2834 !important;  /* or whatever dark you’re using */
    border-color: #444444 !important;
}
/* Clean white checkout fields */
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea {
    background-color: #ffffff !important;   /* white fields */
    border: 1px solid #d5d5d5 !important;   /* subtle border */
    color: #000000 !important;              /* black typed text */
}

/* Placeholder text (e.g., "First name") */
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    color: #777777 !important;
}

/* Labels like "First name", "Email address" */
.woocommerce-checkout label {
    color: #000000 !important;
}
/* Force white checkout field background */
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce form .form-row .input-text {
    background-color: #ffffff !important; /* White background */
    color: #000000 !important;            /* Black typed text */
    border: 1px solid #d0d0d0 !important; 
}

/* Placeholder text */
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    color: #777777 !important;
}

/* Labels (First name, Billing details, etc.) */
.woocommerce-checkout label,
.woocommerce-billing-fields h3,
#order_review_heading {
    color: #000000 !important; /* Make all section headers & labels black */
}

/* The "Billing details" section title specifically */
.woocommerce-billing-fields > h3 {
    color: #000000 !important;
}
/* Astra + WooCommerce checkout field styles */
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row select {
    background-color: #ffffff !important;  /* white field */
    color: #000000 !important;             /* black text */
}

/* Placeholder text inside fields */
.woocommerce-checkout form .form-row input.input-text::placeholder,
.woocommerce-checkout form .form-row textarea::placeholder {
    color: #777777 !important;             /* medium gray placeholder */
}