h1{
    text-align: center;
}
#opc-product-selection{
    visibility: hidden;
    height: 0;
}
form.woocommerce-checkout .col2-set .col-1{
    width: 100%;
}
/*
.woocommerce-checkout-review-order-table .order-subtotal,
.woocommerce-checkout-review-order-table .order-total:not(.recurring-total),
.woocommerce-checkout-review-order-table .cart-subtotal.recurring-total,
.woocommerce-checkout-review-order-table .recurring-totals th
*/
.opc_order_review .product-quantity{
    display: none !important;
}
.pdp-tile-ipn .bottom-box,
.pdp-tile .bottom-box{
    height: 100%;
    min-height: 282px;
}
.woocommerce-checkout-review-order-table .order-total.recurring-total .woocommerce-Price-amount{
    font-weight: 400;
}
.woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount{
    font-weight: 800;
}
#customer_details .woocommerce-billing-fields, .woocommerce-checkout #order_review, 
.woocommerce-checkout #payment, 
.woocommerce-checkout #order_review_heading,
#customer_details .woocommerce-account-fields,
.woocommerce-checkout .woocommerce-newsletter-fields,
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon,
.woocommerce-checkout .woocommerce-form.woocommerce-form-login,
.woocommerce-checkout .opc-messages{
    width: 100% !important;
    max-width: 650px;
    margin:0 auto;
    float: none;
}
.start-free-trial{
    display: block;
}
@media all and (min-width: 768px){
    .woocommerce-form-coupon-toggle,
    .checkout_coupon.woocommerce-form-coupon,
    .woocommerce-form.woocommerce-form-login,
    .woocommerce-form-login-toggle{
        width: 45%;
        margin: auto;
    }
}
@media all and (max-width: 767px){
    .pdp-tile-ipn .bottom-box,
    .pdp-tile .bottom-box{
        min-height: auto;
    }
}