
/* Custom Checkout Page Styles for WooCommerce Blocks */
body.custom-checkout-page .wp-block-woocommerce-checkout {
    max-width: 1160px !important;
    /* margin: 40px auto !important; */
    padding: 10px !important;
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
}


body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-form {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}


body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-text-input:focus,
body.custom-checkout-page .wp-block-woocommerce-checkout input[type="text"]:focus,
body.custom-checkout-page .wp-block-woocommerce-checkout input[type="email"]:focus,
body.custom-checkout-page .wp-block-woocommerce-checkout input[type="tel"]:focus,
body.custom-checkout-page .wp-block-woocommerce-checkout textarea:focus {
    border-color: #007bff !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(0,123,255,0.15) !important;
}

body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-button,
body.custom-checkout-page .wp-block-woocommerce-checkout button[type="submit"],
body.custom-checkout-page .wp-block-woocommerce-checkout .components-button {
    background: #007bff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 14px 0 !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    width: 100% !important;
    margin-top: 18px !important;
    transition: background 0.2s;
}
body.custom-checkout-page .wc-block-components-checkout-return-to-cart-button {
    width: 150px;
}

body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-button:hover,
body.custom-checkout-page .wp-block-woocommerce-checkout button[type="submit"]:hover,
body.custom-checkout-page .wp-block-woocommerce-checkout .components-button:hover {
    background: #0056b3 !important;
}

body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-notice {
    border-radius: 6px !important;
    margin-bottom: 18px !important;
    font-size: 1rem !important;
}

body.custom-checkout-page .wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form {
    margin-top: 18px !important;
}

@media (max-width: 1160px) {
    body.custom-checkout-page .wp-block-woocommerce-checkout {
        padding: 12px 2vw !important;
    }
} 