.green_button,
#payment .last-check-container,
.review-order-container {
    display: none;
}
@media only screen and (min-width: 768px) {
    #customer_details,
    .wc-order-review,
    #payment {
        width: 31.3% !important;
        margin-right: 2% !important;
    }
    #payment {
        margin-right: 0 !important;
    }
    .col-checkout h4 {
        border: none;
        background: none !important;
        min-height: 60px;
    }
}
#CheckoutPage.checkout-step-1 .woocommerce-checkout,
#CheckoutPage.checkout-step-3 .mc4wp-checkbox,
#CheckoutPage.checkout-step-4 .mc4wp-checkbox,
#CheckoutPage #payment,
#CheckoutPage .col-payment-container,
#CheckoutPage div.place-order,
#CheckoutPage #customer_details, #CheckoutPage .wc-order-review {
    display: block !important;
}
#CheckoutPage #payment .form-row .flex-item {
    width: 100% !important;
}
#payment .col-checkout-inner {
    -webkit-box-shadow: 0 0 7px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 7px 0 rgb(0 0 0 / 10%) !important;
    background-color: #ffffff !important;
    position: relative;
}
.woocommerce-checkout h4 span {
    font-size: 16px;
}
#CheckoutPage .woocommerce-checkout-review-order-table tr.shipping {
    min-height: 190px;
}
#CheckoutPage .markup-format table tr td {
    padding: 0 9px;
    font-size: 13px;
}
.last-check-container {
    margin-bottom: 25px;
}
.discount-wrap {
    margin-top: 0;
}
.page-template-page-checkout-onestep p.create-account {
    display: block !important;
}
#checkout-register-block {
    display: none;
}
#CheckoutPage .wc-login-wrap > .woocommerce-info {
    display: block !important;
}
.showlogin {
    color: #fff !important;
}
#CheckoutPage .wc-order-review .last-check-container {
    display: block;
}
body#CheckoutPage:before {
    content: '';
    background: none;
}