.elementor-238 .elementor-element.elementor-element-c24d1ba{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d68dc26 *//* =========================================================
   GOLD STRIKER — FORCE PROPER DESKTOP CHECKOUT LAYOUT
   FIX: LEFT SIDE + EMPTY RIGHT SIDE
========================================================= */

/* Main checkout form */
body.woocommerce-checkout
form.checkout.woocommerce-checkout {

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 auto !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    column-gap: 24px !important;

    row-gap: 24px !important;

    align-items: start !important;

    float: none !important;

}


/* =========================================================
   CUSTOMER DETAILS — LEFT COLUMN
========================================================= */

body.woocommerce-checkout
form.checkout.woocommerce-checkout
#customer_details {

    width: 100% !important;

    max-width: none !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 30px !important;

    float: none !important;

    clear: none !important;

    grid-column: 1 !important;

    grid-row: 1 !important;

}


/* =========================================================
   ORDER REVIEW — RIGHT COLUMN
========================================================= */

body.woocommerce-checkout
form.checkout.woocommerce-checkout
#order_review {

    width: 100% !important;

    max-width: none !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 30px !important;

    float: none !important;

    clear: none !important;

    grid-column: 2 !important;

    grid-row: 1 / span 2 !important;

    align-self: start !important;

}


/* =========================================================
   HIDE DEFAULT ORDER REVIEW TITLE
========================================================= */

body.woocommerce-checkout
form.checkout.woocommerce-checkout
#order_review_heading {

    display: none !important;

}


/* =========================================================
   STOP THEME FROM CREATING FLOATING COLUMNS
========================================================= */

body.woocommerce-checkout
form.checkout.woocommerce-checkout
.col2-set {

    width: 100% !important;

    max-width: none !important;

    float: none !important;

    clear: none !important;

    margin: 0 !important;

}


/* =========================================================
   INTERNAL BILLING COLUMNS
========================================================= */

body.woocommerce-checkout
#customer_details
.col-1,

body.woocommerce-checkout
#customer_details
.col-2 {

    width: 100% !important;

    max-width: none !important;

    float: none !important;

    clear: none !important;

    margin: 0 !important;

}


/* =========================================================
   BILLING FIELDS
========================================================= */

body.woocommerce-checkout
#customer_details
.form-row-first {

    width: 48% !important;

    float: left !important;

    margin-right: 4% !important;

    clear: none !important;

}


body.woocommerce-checkout
#customer_details
.form-row-last {

    width: 48% !important;

    float: left !important;

    margin-right: 0 !important;

    clear: none !important;

}


body.woocommerce-checkout
#customer_details
.form-row-wide {

    width: 100% !important;

    float: none !important;

    clear: both !important;

}


/* =========================================================
   REMOVE THEME CLEARING AFTER FORM
========================================================= */

body.woocommerce-checkout
form.checkout.woocommerce-checkout::before,

body.woocommerce-checkout
form.checkout.woocommerce-checkout::after {

    display: none !important;

    content: none !important;

}


/* =========================================================
   ORDER REVIEW TABLE FULL WIDTH
========================================================= */

body.woocommerce-checkout
#order_review
.woocommerce-checkout-review-order-table {

    width: 100% !important;

    margin: 0 !important;

}


/* =========================================================
   PAYMENT FULL WIDTH
========================================================= */

body.woocommerce-checkout
#order_review
#payment {

    width: 100% !important;

    margin-top: 24px !important;

}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 901px) {

    body.woocommerce-checkout
    form.checkout.woocommerce-checkout {

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;

        max-width: 1200px !important;

        margin-left: auto !important;

        margin-right: auto !important;

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    body.woocommerce-checkout
    form.checkout.woocommerce-checkout {

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 18px !important;

    }


    body.woocommerce-checkout
    form.checkout.woocommerce-checkout
    #customer_details {

        grid-column: 1 !important;

        grid-row: 1 !important;

    }


    body.woocommerce-checkout
    form.checkout.woocommerce-checkout
    #order_review {

        grid-column: 1 !important;

        grid-row: 2 !important;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    body.woocommerce-checkout
    form.checkout.woocommerce-checkout {

        width: 100% !important;

        grid-template-columns:
            1fr !important;

        gap: 15px !important;

    }


    body.woocommerce-checkout
    #customer_details,

    body.woocommerce-checkout
    #order_review {

        width: 100% !important;

        padding: 20px !important;

    }


    body.woocommerce-checkout
    #customer_details
    .form-row-first,

    body.woocommerce-checkout
    #customer_details
    .form-row-last {

        width: 100% !important;

        float: none !important;

        margin-right: 0 !important;

    }

}/* End custom CSS */