/*!
Theme Name: Netfix (WPVibe Draft)
Theme URI: https://bdevs.net/wp/netfix/
Author: theme_pure
Author URI: https://themeforest.net/user/theme_pure
Description: Netfix - Broadband & Internet WordPress Theme
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: netfix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* IRON TV PRO — professional WooCommerce checkout */
body.page-id-9 .woocommerce-form-coupon-toggle {
    display: none !important;
}
body.page-id-9 form.checkout.woocommerce-checkout {
    display: block !important;
    width: 100% !important;
}
body.page-id-9 form.checkout #customer_details.row {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr) !important;
    gap: 30px !important;
    width: 100% !important;
    margin: 0 !important;
}
body.page-id-9 form.checkout #customer_details.row > .col-xl-6 {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
    padding: 0 !important;
}
body.page-id-9 .woocommerce-billing-fields,
body.page-id-9 form.checkout #customer_details.row > .col-xl-6:last-child {
    background: #fff !important;
    border: 1px solid #dbe4f0 !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 35px rgba(15, 39, 71, .08) !important;
}
body.page-id-9 .woocommerce-billing-fields {
    padding: 30px !important;
}
body.page-id-9 .woocommerce-billing-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 18px !important;
}
body.page-id-9 .woocommerce-billing-fields__field-wrapper .form-row {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}
body.page-id-9 .itp-extra-fields {
    padding: 0 30px 30px !important;
}
body.page-id-9 #order_review_heading {
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 26px 16px !important;
    color: #0f2747 !important;
    background: transparent !important;
}
body.page-id-9 #order_review {
    width: 100% !important;
    position: sticky !important;
    top: 24px !important;
    padding: 0 26px 26px !important;
}
body.page-id-9 #place_order {
    width: 100% !important;
    min-height: 56px !important;
    border-radius: 12px !important;
    background: #2563eb !important;
    color: #fff !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    border: 0 !important;
}
body.page-id-9 #place_order:hover {
    background: #174dbf !important;
}
@media (max-width: 900px) {
    body.page-id-9 form.checkout #customer_details.row {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }
    body.page-id-9 #order_review {
        position: static !important;
    }
}
@media (max-width: 620px) {
    body.page-id-9 .woocommerce-billing-fields__field-wrapper {
        grid-template-columns: 1fr !important;
    }
    body.page-id-9 .woocommerce-billing-fields,
    body.page-id-9 .itp-extra-fields {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
