@media only screen and (max-width: 767px)
{
    body, h2, .h2, h3, .h3 {
        font-size: initial !important;
    }

    h1, .h1, .your-feedback form .rating-wrapper .order{
        font-size: initial !important;
    }


    h4, .h4, .subpage-common footer .more{
        font-size: initial !important;
    }

    .tr_item_title {
        text-align: center !important;
        padding: 0;
    }

    .tr_item_staff_rating {
        width: 100px;
        margin: 10px auto 20px auto;
        float: initial !important;
    }

    .tr_item_img {
        width: 80px !important;
        height: 80px !important;
        margin: 10px auto !important;
    }


    .mobile_footer{
        display: none !important;
    }

    .header_selection_item_mobile_staff_img_container {
        top: 9px !important;
        left: 8px !important;
    }

    .header_selection_item_mobile_staff_img img {
        vertical-align: initial !important;
    }

    .header_selections_mobile{
        margin-bottom: 1px !important;
    }

    .header_selections_mobile_item .m_item_remove_btn {
        position: absolute;
        text-align: center;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 12px;
        color: #fff;
    }

    .btn-next{
        display: block;
        width: 100%;
    }

    .header_selections_mobile .btn_header_selections_back{
        line-height: 85px;
    }

    .sticky-sections{
        top: 110px;
    }

    .top_banner{
        top:40px !important;
        height: 110px;
    }

    .top_banner h1 {
        font-size: 22px !important;
    }

    .main-container {
        margin-top: 25px !important;
    }

    .sticky-cart-mobile{
        bottom: 30px;
        border-bottom: 1px dashed var(--button-color);
        border-top: 1px dashed var(--button-color);

    }

    .booking_home_container{
        padding-bottom: 30px;
    }

    .container.main-container{
        padding-bottom: 30px;
    }
}