.wcf-customer-info-main-wrapper .woocommerce-additional-fields{
    display: none;
}

.coaat-offer-banner{
    font-size: 16px;
    font-weight: 500;
    color: #111;
    padding: 0;
    margin: 15px 0;
}

#payment .place-order{
    display: flex;
    flex-flow: column;
}

#payment .place-order .wcf-bump-order-grid-wrap{
    order: 0;
}

#payment .place-order .woocommerce-terms-and-conditions-wrapper{
    order: 1;
}

#payment .place-order #place_order{
    order: 2;
}

@media only screen and (max-width: 767px) {
    #order_review .wcf-bump-order-style-1 .wcf-content-container, 
    #order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap,
    #payment .wcf-bump-order-style-1 .wcf-content-container, 
    #payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap {
        display: flex;
        position: relative;
        padding: 0 0 10px;
    }

    #order_review .wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left,
    #payment .wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
        max-width: 100px !important;
        position: absolute;
        top: 10px;
    }

    #order_review .wcf-bump-order-style-1 .wcf-bump-order-offer,
    #payment .wcf-bump-order-style-1 .wcf-bump-order-offer{
        padding: 10px 10px 10px 110px;
        min-height: 100px;
        display: flex;
        align-items: center;
    }

    #order_review .wcf-bump-order-wrap .wcf-bump-order-offer-content-left img,
    #order_review .wcf-bump-order-style-1 .wcf-bump-order-desc,
    #payment .wcf-bump-order-wrap .wcf-bump-order-offer-content-left img,
    #payment .wcf-bump-order-style-1 .wcf-bump-order-desc {
        padding: 0 10px;
    }
}

#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img{
    max-width: 30px;
}