@media only screen and (min-width: 1280px) {
    .col-lg-8.col-lg-offset-2.top_margin {
        display: inline-block;
        margin-left: 14%;
        width: 955px;
    }

    #listing_banner .col-lg-8.col-lg-offset-2.top_margin {
        margin-left: 9%
    }

    .detail_left_menu.affix, .detail_left_menu.affix-bottom {
        width: 275px !important;
    }
}

@media only screen and (min-width: 960px) {
    #footer_section .col-md-15, #how_does_work .col-md-15 {
        width: 20%
    }

    #loginModal .modal-dialog, #signupModal .modal-dialog, #forgotPwdModal .modal-dialog, #addressBookModal .modal-dialog {
        width: 400px;
    }

    #reviewmodal .modal-dialog {
        width: 440px;
    }

    #chooseModal .modal-dialog {
        width: 670px;
    }

    .takeway_hours, .delivery_fee {
        padding: 0 25px;
    }

    .delivery_hours {
        padding-right: 20px;
    }

    .affix-top {
        position: relative;
    }

    .affix {
        top: 35px;
    }

    .affix-bottom {
        position: absolute;
        width: 230px;
    }

    .detail_left_menu.affix, .detail_left_menu.affix-bottom {
        width: 230px;
    }

    #addressBookModal .modal-content {
        width: 100%;
        display: inline-block;
    }

    .col-md-5.col-xs-12.total_round_off {
        margin-left: 37%
    }
}

@media only screen and (min-width: 800px) {
    .affix-top {
        position: relative;
    }

    .affix {
        top: 35px;
    }

    .affix-bottom {
        position: absolute;
        width: 230px;
    }

    .detail_left_menu.affix, .detail_left_menu.affix-bottom {
        width: 230px;
    }
}

@media only screen and (min-width: 1600px) {
    .col-lg-8.col-lg-offset-2.top_margin {
        display: inline-block;
        margin-left: 24%
    }

    #listing_banner .col-lg-8.col-lg-offset-2.top_margin {
        margin-left: 14%
    }
}

@media only screen and (max-width: 1024px) {
    .shop_not_found.col-xs-12.text-center {
        top: 0;
    }

    .social_share ul {
        margin: 20px 0 15px 50px;
    }

    .your_item_image > img {
        max-width: 100%;
        margin: 50px 0 0 0;
    }

    button.change_location, button.find_rest {
        font-size: 13px;
        padding: 8px 15px;
    }

    #home_banner button.find_rest, #search-rest button.find_rest, #search-rest button.change_location {
        width: 100%
    }

    .list_image img {
        max-width: 100%
    }

    .listing_bantext {
        bottom: 35px;
    }

    .listing_bantext h1 {
        font: 20px 'noto_sansregular'
    }

    .list_last h4 {
        font-size: 11px;
    }

    .list_last h6 {
        font-size: 11px;
    }

    .aboutus_bantext {
        bottom: 125px;
    }

    .your_ordertab {
        height: auto;
    }

    .checkout_page .checkout_list1 {
        width: 91%;
        margin: 0;
    }

    .checkout_page .checkout_list1 h3 {
        font: 18px/20px 'noto_sansregular';
        margin-bottom: 0;
    }

    .checkout_page .checkout .nav > li {
        padding: 0;
        width: 50%
    }

    .before_login_checkout .sidebar_inner label {
        float: none;
    }

    .checkout_secondtab .check_login {
        margin-right: 10px !important;
    }

    .check_require {
        display: inline-block;
        width: 100%
    }

    .order_confirm_checkout .verify_code h6 {
        width: 100%;
        display: inline-block;
    }

    .order_confirm_checkout p.your_order {
        clear: both;
    }

    .checkout_confirm aside {
        margin-top: 20px;
    }

    .last_confirm_checkout {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .editprofile .edit_profile p.receive_email {
        float: left;
        line-height: 25px;
    }

    .editprofile .edit_profile .receive_error {
        padding-left: 0 !important;
    }

    .checkout_secondtab .form-group p.receive_email {
        font-size: 14px;
    }

    .bottom_checkout .color_checkprice span {
        font-size: 12px;
    }

    .bottom_checkout p.round_off {
        font-size: 15px;
    }

    .checkout_secondtab .byclick_checkout a br {
        display: none;
    }

    .reviews_tap .nodata_found {
        font-size: 24px;
    }

    #after-detail.affix-bottom, #after-no-detail.affix-bottom {
        top: 0 !important;
    }

    .common-icon {
        left: -18px;
    }

    .listing_middle.detail_part .common-icon {
        left: -40px;
    }

    #detail.detail_item.checkout_page .nav-tabs > li {
        margin: 0 15px 0 0;
    }
}

@media only screen and (max-width: 980px) {
    .color-common {
        margin: 20px 0 0;
    }

    .common-icon {
        margin-left: 25px;
    }

    .list_last_btn.pull-right {
        float: left !important;
        text-align: left !important;
    }

    .list_last_btn a {
        margin: 0 0 0 60px;
    }

    .col-md-7.responsive-padding {
        padding: 0;
    }

    .listing_middle.detail_part .common-icon {
        left: 48%
    }

    .delivery_fee, .takeaway_responsive.last-part {
        padding: 0;
    }

    .detail_left .color-common {
        margin: 0;
    }

    .list_det_inner .star_list .item_desc {
        padding: 0;
        width: 91%
    }

    .plus {
        margin: 5px 20px 0 0;
    }

    .list_image img {
        height: auto;
    }

    .footer-cms-part {
        display: inline-block;
    }

    .sidebar_checkout.col-md-12 {
        display: inline-block;
        width: 100%
    }

    .checkout_secondtab .form-group input {
        padding: 4px;
    }

    .checkout_secondtab .form-group p.receive_email {
        line-height: 16px;
    }

    .checkout_secondtab form.center-block .form-group .receive_error {
        padding-left: 15px !important;
        display: inline-block;
    }

    #myorder .account_section {
        margin: 0 -15px;
    }

    .addressbook .address_book, .reviews .favourites.review, .editprofile .edit_profile, .myorder .myorder_right {
        width: 100%;
    }

}

@media only screen and (max-width: 800px) {
    .banner_text h2 {
        font-size: 21px;
    }

    .banner_text h1 {
        font-size: 25px;
        margin: 0px 0 0;
        clear: both;
        padding-top: 25px;
    }

    #how_does_work {
        display: inline-block;
    }

    .how_does h3 {
        font-size: 20px;
    }

    #how_does_work, #your_item_online {
        min-height: auto;
        padding: 25px 0;
    }

    .your_item_image img {
        max-width: 100%
    }

    .your_item_rightside h2 {

        margin: 65px 0 0;
    }

    .listing_bantext {
        bottom: 27px;
    }

    .listing_item ul {
        padding-left: 0;
    }

    .social_share ul {
        margin: 0 auto;
    }

    #listing_banner > img {
        height: 169px;
    }

    .col-md-3.col-xs-12.row.pull-right {
        margin: 0;
        padding: 0;
    }

    .checkout_page .checkout .nav > li {
        width: 50%
    }

    .before_login_checkout .sidebar_inner label {
        width: 97%
    }

    .receive_error {
        padding-left: 0 !important;
    }

    .receive_error label {
        display: none;
    }

    .order_confirm_checkout .verify_code {
        margin: 0 0 0 30px;
        width: 90%
    }

    .list_last h4 {
        font-size: 13px;
    }

    .list_last h6 {
        font-size: 13px;
    }

    .col-md-4.takeaway_responsive, .col-md-3.takeaway_responsive {
        padding-left: 0;
    }

    .checkout_secondtab .choose_howto_pay {
        width: 100%
    }

    .col-md-6.padding-right.place_order_checkout.pull-right {
        float: none !important;
        padding-left: 0;
        padding-right: 0;
    }

    .header_section .col-md-10.col-md-offset-1 {
        clear: both;
    }

    .col-paypal_bot.col-md-9.col-sm-7.col-xs-7 img {
        display: inline-block;
        margin: 0 0 10px;
        max-width: 100%
    }

    .editprofile .edit_profile input {
        padding: 4px 5px;
    }

    .listing_middle.detail_part .col-md-10.row {
        margin: 15px 0 0 0;
    }

    .reviews_tap .nodata_found {
        font-size: 24px;
        position: relative;
        text-align: left;
        top: 0;
    }

    .shop_not_found.col-xs-12.text-center {
        top: 0px;
    }

    .shop_not_found h1 {
        font: 30px/25px "noto_sansregular"
    }

    .shop_not_found h2 {
        font: 18px/18px "noto_sansregular";
        margin: 0;
    }

    .editprofile .edit_profile p.receive_email {
        margin-top: 0;
        position: relative;
        bottom: 15px;
    }

    .editprofile .edit_profile .receive_error {
        margin-bottom: 15px;
    }

    .how_does p {
        min-height: 60px;
    }

    #home_banner {
        padding: 10% 0 0 0;
    }

    .how_does_common {
        min-height: 170px;
    }

    .your_item_image > img {
        margin: 56px 0 0;
    }

    .info-title {
        width: 115px;
    }

    .social_share {
        text-align: right;
    }

    .snowfall-canvas {
        width: 100% !important;
    }

    .change-address .sidebar_checkout h4 {
        width: 100%
    }

    .header_section .account_section .myacc_menu.dropdown-menu {
        left: -96px;
    }

}

.dropdown-menu-responsive {
    position: relative !important;
}


@media only screen and (max-width: 767px) {
    .footer-info-part .list-unstyled.about_content li:first-child a {
        padding-left: 0;
    }

    #subscribe .form_labels .checkbox small, #subscribe button.sign_up {
        font-size: 16px;
    }

    #subscribe .top_margin .form-inline .checkbox {
        margin: 0;
    }

    #find_shop_area_form .form_labels, #find_shop_cep_form .form_labels {
        padding: 25px 0px 20px 0px !important;
    }

    .form_labels {
        padding: 13px 0 0;
    }

    #search_button {
        padding: 1.5% 2%
    }

    .list_border.padding-left0 {
        padding-left: 15px !important;
        margin: 20px 0 0;
    }

    .color-common {
        margin: 0;
    }

    .bs-docs-sidebar {
        min-height: auto;
    }

    .response_width.padding-right0 {
        padding-left: 0 !important;
    }

    .affix {
        position: relative !important;
    }
}

@media only screen and (max-width: 680px) {
    .your_item_image > img {
        display: none;
    }

    .your_item_rightside .apps ul {
        display: inline-flex;
    }

    .col-md-7.responsive-padding {
        width: 100%
    }

    .col-xs-6.color-section-responsive {
        width: auto;
        margin: 5px 0 0 0;
    }

    .col-xs-6.right-min-responsive {
        width: 100%;
        margin: 10px 0 0;
    }

    .col-xs-6.right-min-responsive .list_inner_middle .left-part, .col-md-7.responsive-padding {
        padding: 0 7px;
        text-align: left;
    }

    .listing_middle.detail_part .common-icon {
        left: 42%
    }

    .checkout_page .checkout_list1 h3, .checkout_page .checkout .nav-tabs > li .your_ordertab h3 {
        font-size: 15px;
    }

    .list_last_btn a {
        display: none;
    }

    .mobile_goto_menu {
        display: inline-block;
        width: 100%;
        margin: 15px 0 0 0;
    }

    button.goto_menu {
        left: auto;
        margin-left: 8px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 800px) {
    .product_popup .list_popup .checkbox small {
        width: 83%
    }

    .product_popup .list_popup p.price_list {
        font-size: 14px;
    }

    .social_share {
        width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .banner_text h2 {
        font-size: 17px;
    }

    .form_labels .form-inline .form-group {
        display: inline-block;
    }

    button.find_rest {
        margin-top: 15px;
    }

    .form_labels {
        padding: 15px 0 0;
    }

    .how_does h3 {
        font-size: 23px;
    }

    .your_item_rightside h2 {
        margin: 55px 0 0;
    }

    .your_item_rightside h3 {
        font-size: 15px;
        line-height: 20px;
    }

    .apps img {
        width: 95%
    }

    .your_item_rightside .apps ul li {
        width: 49%
    }

    #subscribe .form_labels .checkbox {
        display: inline-block;
        font: 14px/20px 'noto_sansregular';
        margin: 0;
    }

    .form-control::-moz-placeholder {
        font: 13px/20px 'noto_sansregular'
    }

    .list_last h6 {
        text-align: left;
    }

    .list_last .col-sm-4 {
        padding-left: 0;
    }

    .list_last .col-sm-4.row {
        margin-left: 0;
    }

    #listing_banner .col-xs-offset-2 {
        margin-left: 0;
        width: 100%
    }

    .social_share ul li {
        padding: 0px 0 0 10px;
        float: left;
    }

    .footer_bottom img {
        margin-top: 0;
        margin-bottom: 10px;
        float: left;
    }

    .checkout_page .checkout .nav > li {
        width: 100%
    }

    .checkout_secondtab .fb_login {
        width: 70%
    }

    .header_section .account_section ul.list_account {
        margin: 22px 0;
    }

    .common-sticky.sticky {
        padding: 0 20px;
        min-height: 245px;
    }

    .common-sticky.sticky .col-sm-4.col-xs-4 {
        width: 100%;
        padding-left: 0;
    }

    button.find_all_shop {
        width: auto;
    }

    .col-xs-5.row.image_popup.row.pull-right > img {
        height: 110px;
        margin: 20px 0 0;
    }

    #listing_banner .col-xs-3.change_loc_but {
        text-align: center;
        width: 100%
    }

    button.change_loc {
        margin-top: 0;
    }

    #search-rest .form_labels .col-sm-3.col-xs-4 {
        width: 100%;
        padding: 0;
    }

    #search-rest {
        min-height: 310px;
    }

    #search-rest .col-md-12.top_margin.padding-right0 {
        padding-left: 0;
    }

    #search-rest .filter-option.pull-left {
        font-size: 15px;
    }

    .common-sticky #search_location_form .col-sm-4.col-xs-4 {
        padding: 0 15px !important;
    }

    .dish_detail h6.after-detail-desc span {
        padding-left: 0;
    }

    .listing_middle .new-title-checkout .list_inner_title h4 {
        margin: 0 15px;
    }

    .product_popup .list_popup .submit a {
        width: 197px;
    }
}

@media only screen and (max-width: 600px) {
    #subscribe {
        min-height: 388px;
    }

    #home_banner {
        padding: 15% 0 0;
    }

    #find_shop_form .padding-right0 {
        padding-right: 15px !important;
    }

    #home_banner button.find_rest, #search-rest button.find_rest, #search-rest button.change_location, #home_banner .form_labels .form-control, #search-rest .form_labels .form-control, .header_section .bootstrap-select > .dropdown-toggle, #address_book_form .bootstrap-select > .dropdown-toggle, .edit_profile .bootstrap-select > .dropdown-toggle {
        border-radius: 5px;
    }

    .row.none-row {
        margin: 0 !important;
    }

    #find_shop_form .padding-left0 {
        padding-left: 15px !important;
    }

    #subscribe {
        min-height: 350px;
    }

    .common-sticky #find_shop_form .col-sm-4.col-xs-4 {
        width: 100%;
        padding-left: 15px;
    }

    #search-rest .bootstrap-select > .dropdown-toggle {
        border-radius: 5px;
    }

    .listing_search_location .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: 78% !important;
    }

    .listing_search_location.inner-detail .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: 82% !important;
    }

    #home_banner .bootstrap-select.btn-group .dropdown-menu, #search-rest .bootstrap-select.btn-group .dropdown-menu {
        min-width: 94% !important;
    }

    #search-rest .form_labels {
        position: relative;
        bottom: 13px;
    }

    .list_image img {
        height: auto;
    }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: 86% !important;
    }

    #subscribe .bootstrap-select.btn-group .dropdown-menu.open {
        width: 94% !important;
    }

    .listing_middle.detail_part .common-icon {
        left: 30%
    }

    #listing_banner {
        min-height: 340px;
    }

    #listing_banner.contact-us, #listing_banner.cms-banner {
        min-height: 150px;
    }

    .detail-voucher {
        padding: 5px;
    }

    .star_list span.list_text {
        font-size: 11px;
    }
}

@media only screen and (max-width: 568px) {
    button.find_rest {
        width: auto;
    }

    button.find_all_shop {
        width: auto;
    }

    .form_labels .col-xs-4 {
        width: 100%
    }

    .form_labels {
        padding: 15px 0;
    }

    .listing_bantext .col-xs-9, .listing_bantext .col-xs-3 {
        width: 100%;
        text-align: center;
    }

    .listing_bantext {
        width: 100%
    }

    button.change_loc {
        top: -6px;
    }

    #listing_banner {
        text-align: center;
    }

    #carousel ul li {
        width: 120px !important;
    }

    .verify_code p {
        width: 100%
    }

    .order_confirm_checkout .verify_code {
        margin: 0 0 0 18px;
    }

    .order_confirm_checkout .verify_code p {
        text-align: left;
    }

    .verify_code .col-sm-8.padding-left {
        padding-left: 15px !important;
    }

    .order_confirm_checkout .verify_code .input-group {
        margin-left: 0px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }

    .order_confirm_checkout .verify_code .input-group-btn {
        float: left;
        margin-left: 0px;
        width: 100%;
        display: inline-block;
    }

    .order_confirm_checkout .verify_code .input-group-btn button {
        width: 100%;
        display: inline-block;
    }

    .order_confirm_checkout .verify_code h6 {
        line-height: 18px;
    }

    .col-xs-5.image_popup img {
        max-width: 100%
    }

    .product_popup .list_popup .col-xs-7, .product_popup .list_popup .col-xs-5, .product_popup .list_popup .col-xs-6 {
        width: 100%
    }

    .reviews_tap .col-xs-12.pull-right.text-right.row {
        text-align: center;
    }

    .col-xs-4.row.pull-right.status.text-right {
        display: inline-block;
    }

    .common-sticky {
        min-height: 245px;
    }

    .common-sticky .col-sm-4.col-xs-4 {
        width: 100%;
        padding-left: 0;
    }

    .col-xs-6.row.ingredients_option:nth-child(2n) {
        float: left;
    }

    .shop_not_found.col-xs-12.text-center {
        top: 0px;
    }

    .shop_not_found h1 {
        font: 18px/18px "noto_sansregular";
        margin: 20px 0 0;
    }

    .shop_not_found h2 {
        font: 12px/17px "noto_sansregular";
        margin: 0;
    }

    #detail.detail_item.checkout_page .detail_left.checkout .nav-tabs > li {
        width: 100%;
        margin: 5px 0;
    }

    .listing_item .list_border li {
        width: 100%;
        padding: 15px 0px 15px 15px;
    }

    .col-md-10.col-sm-9.col-xs-10.row {
        width: 100%;
    }

    .detail-margin.list_inner_middle {
        margin: 0;
    }

    .product_popup .list_popup .submit a {
        width: 190px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 568px) {
    .col-xs-7.qty_popup {
        width: 55% !important;
    }

    .col-xs-5.image_popup {
        width: 45% !important;
        margin-top: 35px;
    }

    .has-js .subscription .label_check {
        background-position: 15px 5px;
    }
}

@media only screen and (max-width: 480px) {
    #your_item_online .col-xs-5, #your_item_online .col-xs-7 {
        width: 100%
    }

    .your_item_rightside h2 {
        margin: 10px 0 0;
    }

    .subscribe_text h2 {
        font-size: 25px;
    }

    #subscribe .top_margin {
        padding: 0 0 42px;
    }

    #subscribe .form_labels .checkbox {
        margin: 10px 0 0;
    }

    #footer_section .col-xs-7, #footer_section .col-xs-5 {
        width: 100%;
        text-align: center;
    }

    .how_does .col-xs-6, .how_does .col-xs-4 {
        width: 100%;
        padding: 0;
    }

    .flaticon-right11::before {
        display: none;
    }

    .checkout_page .checkout .nav > li {
        width: 100%
    }

    .delivery_fee .col-md-5.row {
        display: none;
    }

    .before_login_checkout .sidebar_inner label {
        width: 96%
    }

    .product_popup .list_popup .col-xs-6.row.pull-right {
        float: left !important;
    }

    .product_popup .qty_popup h2 {
        font-size: 20px;
    }

    .listing_item .list_image {
        text-align: center;
    }

    .myorder_right .listing_middle.col-xs-8 {
        width: 100%
    }

    .myorder_right .col-xs-4.status {
        width: 100%;
        float: none !important;
    }

    .editprofile .edit_profile input {
        padding: 4px 3px 4px 3px;
    }

    .list_det_inner .col-sm-8, .list_det_inner .price_item.col-sm-4 {
        width: 100%;
        display: inline-block;
    }

    .spl_offer_sec .spl_off_img {
        width: 100%;
    }

    .list_det_inner ul li {
        display: inline-block;
        width: 100%
    }

    .detail_left .nav > li > a:hover {
        padding: 10px 15px 10px 0;
    }

    .place_order_checkout.pull-right {
        padding-left: 0;
    }

    .listing_middle.detail_part {
        padding: 15px;
        text-align: left;
    }

    .checkout_page .checkout_list1 {
        padding-left: 13px;
    }

    .checkout_page .checkout_list1 {
        margin: 0 0 10px;
    }

    .col-md-6.response_width {
        margin-left: -15px;
        margin-right: -15px;
    }

    .change-address .col-xs-7.row.change-left, .change-address .col-xs-5.row.change-right {
        width: 100%
    }

    .change-address .sidebar_checkout h4 {
        margin: 0 0 25px;
    }

    .checkout_secondtab #collapseTwo .address_book address br {
        display: none;
    }

    .editprofile .edit_profile p.edit_info {
        line-height: 23px;
    }

    #subscriptionCityList.col-xs-5.row.required {
        width: 100%
    }

    .common-sticky .title h2 {
        font-size: 15px;
    }

    .footer-info-part .list-unstyled.about_content li:first-child a {
        padding-left: 0;
    }

    .social_share {
        text-align: center;
    }

    .listing_middle.detail_part .common-icon {
        left: 10%
    }

    h6.price-responsive {
        text-align: right;
    }

    .plus {
        margin: 5px 20px 0 10px;
    }

    #detail.detail_item.checkout_page .detail_left.checkout .nav-tabs > li {
        width: 100%
    }

    .checkout_page .first_list .checkout_list1 {
        padding: 0px;
    }

    .row.new-title-checkout {
        margin: 0 -30px 10px;
    }

    .border_voucher .col-xs-6, .delivery_fee .col-xs-6 {
        width: 100%
    }

    .col-xs-4.check_login, .col-xs-6.fb_login {
        width: 100%;
        display: inline-block;
        margin: 0 !important;
        padding: 0;
    }

    .checkout_secondtab .fb_login a {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 4px 0;
    }

    .checkout_secondtab .check_login a {
        width: 100%;
        display: inline-block;
        margin: 0 0 20px 0;
        text-align: center;
        padding: 3px 0;
    }

    .detail_item.checkout_page .border_pay_checkout .form-group {
        width: 100%
    }

    .col-xs-7.change-left, .col-xs-5.change-right {
        width: 100%
    }

    .edit_address_book_form .close {
        right: 7% !important;
        z-index: 2;
    }

    .addressbook .address_book .list_image img, .list_image img {
        width: 150px;
        height: 150px;
    }

    .list_image {
        text-align: center;
        margin: 0 0 15px;
    }

    .listing_item .shop_list .list_image img {
        width: 150px;
        height: 150px;
        margin-bottom: 10px;
    }

    .how_does .col-md-15.col-sm-6.col-xs-6:last-child {
        width: 100%;
    }

    button.send_review_btn, button.cancel_review_btn {
        width: 100%;
    }

    button.cancel_review_btn {
        margin: 0 0 10px;
    }

    .delivery_fee h3 {
        width: 50%;
        display: inline-block;
        margin: 0;
        float: left;
    }

    .takeaway_responsive.last-part .delivery_fee p {
        margin: 0;
        width: 48%;
        display: inline-block;
    }

    .reviews_tap h3, .info_tap h3 {
        font-size: 18px;
    }

    .border_info .col-md-4.col-sm-6.padding-left,
    .col-md-4.col-sm-6.takeaway_responsive {
        padding-right: 0;
    }

    .btn-danger.cart-btn .left-sec {
        width: 53px;
        padding: 6px 0 0 3px;
    }

    .btn-danger.cart-btn span.right-part {
        width: 125px;
        padding: 10px 2px;
        font-size: 15px;
    }

    .btn-danger.cart-btn span.left-part {
        padding: 5px 0 0 30px;
        font-size: 15px;
    }

    .btn-danger.cart-btn, .btn-danger.cart-btn:hover {
        width: 210px;
    }

    .reviews_tap ul li {
        width: 100%;
    }

    .col-md-4.col-sm-12.col-xs-12.pull-right.text-right.top-align-tooltip {
        padding-right: 0;
    }

    .btn-danger.cart-btn .right-chkout {
        background-position: 6px center;
    }

    .responsive-padding .star_list {
        margin: 5px 0;
    }

    #search-rest button.find_rest:hover, #search-rest .form_labels .form-inline .form-control {
        border-left: 0;
    }

    .product_popup .list_popup .submit a {
        width: 100%;
    }

    .list_popup .col-xs-5.row.pull-right {
        margin: 0;
        padding: 0;
    }
}

@media only screen and (max-width: 440px) {
    #ribbon:before {
        left: 0;
    }

    .shop_list .listing_middle .col-xs-2.padding-left {
        padding: 0 !important;
        width: 100%;
        text-align: center;
    }

    .address_book .edit_del a .flaticon-configure::before, .address_book .edit_del a .flaticon-delete96::before {
        top: 0px;
    }

    .favourites.review .col-xs-8, .favourites.review .col-xs-4.edit_del {
        width: 100%;
        text-align: center;
        float: none;
    }

    .favourites.review .edit_del a .flaticon-configure::before, .favourites.review .edit_del a .flaticon-delete96::before {
        top: 0;
    }

    .header_section .account_section ul.list_account {
        text-align: center;
    }

    .listing_bantext {
        left: 10px;
    }

    .address_book .edit_delete {
        margin: 20px 0 0;
    }

    .favourites.review .edit_delete {
        margin: 10px 0;
    }

    .save-address .col-xs-8.row.address_text {
        width: 100%
    }

    .address_book .save-address .edit_del a .flaticon-configure::before {
        top: 0;
    }

    .checkout_secondtab .mycontact-after-login .label-left, .checkout_secondtab .mycontact-after-login .label-right {
        width: 100%
    }

    .checkout_secondtab .fb_login {
        width: 100%;
        margin-top: 25px;
    }

    .checkout_secondtab .fb_login a {
        font-size: 15px;
    }

    .checkout_secondtab p.terms_cond br {
        display: none;
    }

    .col-xs-5.row.save_edit {
        width: 100%;
        margin-left: 0;
    }

    #contactus .col-md-6.col-sm-6.col-xs-6 {
        padding-left: 0;
        width: 100%
    }

    .address_sec .row.responsive_middle {
        margin: 20px 0 0;
    }

    .contact_item .btn-success {
        width: 100%
    }

    #home_banner {
        background-repeat: repeat-y !important;
        height: 600px;
    }

    .shop_not_found.col-xs-12.text-center {
        top: 0px;
    }

    .shop_not_found h1 {
        font: 15px/17px "noto_sansregular";
        margin: 5px 0 0;
    }

    .shop_not_found h2 {
        font: 10px/17px "noto_sansregular";
        margin: 0;
    }

    #login_form .pull-right {
        float: left !important;
    }

    #signupModal .checkbox a br {
        display: none;
    }

    #loginModal .modal-header, #addressBookModal .modal-header, #reviewmodal .modal-header, #forgotPwdModal .modal-header, #edit_address_book_form .modal-header, #forgotPwdModal .modal-body, #edit_address_book_form .modal-body, #loginModal .modal-body, #addressBookModal .modal-body {
        padding: 0 15px;
    }

    .modal-header .close {
        left: 0;
    }

    .col-xs-6.right-min-responsive .list_inner_middle .left-part {
        width: auto;
    }

    .listing_middle.detail_part .common-icon {
        /*left: 0;*/
    }

    .col-xs-8.responsive-detail-top, .col-xs-6.address-detail, .col-xs-6.payment_det {
        width: 100%
    }

    .reviews_tap .nodata_found {
        font-size: 17px;
    }

    a.add-review {
        margin: 10px 0;
    }

    .col-xs-6.payment_det {
        padding: 0;
    }

    .checkout_secondtab #collapseTwo {
        padding: 0 15px;
    }

    /*.shop_list .common-icon {
        left: 0;
    }*/
    button.goto_menu {
        width: 100%;
    }

    .detail-voucher {
        line-height: 22px;
    }

    .detail-margin.list_inner_middle .list_inner_title {
        margin: 10px 0 0;
        display: inline-block;
        width: 100%;
    }

}

@media only screen and (max-width: 375px) {
    .col-xs-8.responsive-detail-top {
        float: left !important;
        text-align: left;

    }

    .listing_middle.detail_part {
        padding: 15px 0;
    }

    .common-sticky .title h2 {
        margin: -15px 0 0;
    }

    #search_button {
        padding: 2.7% 4%
    }

    .listing_middle.detail_part .common-icon {
        left: -2px;
    }

    .checkout_page .checkout_list1 h3, .checkout_page .checkout .nav-tabs > li .your_ordertab h3, .mini-cart.detailed_tab thead > tr > th, .link_address label {
        font-size: 11px;
    }

    .checkout_page .voucher_code .border_voucher {
        padding: 0 15px 20px;
    }

    .delivery_fee .row {
        margin: 0;
    }

    #loginModal .modal-footer .fa-facebook-f::before, #loginModal .modal-footer .fa-facebook::before {
        right: 10px;
    }

    .second_checktab .form-group, .deliver-aftlogin.add_more_delivery_details, .new-checkout-fad > .col-md-12 {
        padding: 0;
    }

    .second_checktab .col-md-12.check_require {
        padding: 0;
    }

    .header_section .account_section ul.list_account li {
        padding: 0 10px;
    }

    .all_reserved {
        line-height: 20px;
        margin: 5px 0;
    }

    .aboutus_bantext h1 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 360px) {
    #contactus_submit .col-xs-6, .responsive_middle .col-xs-6 {
        width: 100%
    }

    .banner_text h1 {
        margin: 80px 0 0;
    }

    .footer_title {
        font: 12pt 'noto_sansregular';
        margin: 18px 0 15px;
    }

    .footer_top .col-xs-6 {
        width: 100%
    }

    #footer_section .col-xs-7, #footer_section .col-xs-5 {
        padding: 0;
    }

    #loginModal .pull-right {
        float: left !important;
    }

    #orderModal .pull-right {
        float: right !important;
    }

    #loginModal .modal-footer .fa-facebook-f::before, #loginModal .modal-footer .fa-facebook::before {
        right: 13px;
    }

    #signupModal .terms_cond {
        width: 80%;
        line-height: 16px;
    }

    #signupModal .terms_cond a br {
        display: none;
    }

    .bottom_box_common li h6 {
        font-size: 13px;
    }

    .bottom_box_common {
        padding: 0 15px;
    }

    .delivery_fee .list1 h3, .delivery_fee .list2 p.free {
        display: inline-block;
        font: 14px/30px 'noto_sansregular'
    }

    .delivery_fee, .voucher_code {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .list2 p.free_price, p.free_price {
        font-size: 11px;
    }

    .before_login_checkout .sidebar_inner label {
        width: 95%
    }

    .checkout_page .checkout .nav-tabs > li .your_ordertab h3 {
        font: 15px/12px 'noto_sansregular'
    }

    .checkout_secondtab h2 {
        font-size: 15px;
    }

    .checkout_secondtab form.center-block .form-group p.receive_email {
        font-size: 12px;
        line-height: 15px;
    }

    .checkout_secondtab form.center-block .border_pay_checkout label {
        width: 90%
    }

    .new.breadcrumb li a {
        font-size: 13px;
    }

    .order_confirm_checkout .verify_code .input-group-btn {
        margin-top: 10px;
        margin-left: 0px;
    }

    .myorder_right .col-xs-3 {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .myorder_right .col-xs-9 {
        width: 100%;
        text-align: center;
    }

    .myorder_right .col-xs-4.status, .favourites .listing_middle {
        text-align: center;
    } {
    text-align: center;
}
    .your_delivery_address .bootstrap-select.btn-group .dropdown-menu {
        width: 90% !important;
    }

    .reviews_tap .col-xs-12.pull-right.text-right.row {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }

    button.send_review_btn, button.cancel_review_btn {
        width: 100%;
        clear: both;
    }

    button.cancel_review_btn {
        margin: 0 0 10px 0;
    }

    .checkout_secondtab #accordion h4 label {
        font-size: 12px;
    }

    .address_book .edit_del a .flaticon-configure::before {
        padding: 0;
    }

    .label_radio img {
        max-width: 100%
    }

    .change-address address br {
        display: none;
    }

    #home_banner {
        background-repeat: repeat-y !important;
        height: 590px;
        padding: 0;
    }

    .checkout_secondtab .form-group input {
        padding: 4px 2px;
    }

    .subscribe_text h6 {
        font-size: 15px;
    }

    .listing_middle .list_last_btn {
        /*  width: auto;*/
    }

    #home_banner .bootstrap-select.btn-group .dropdown-menu, #search-rest .bootstrap-select.btn-group .dropdown-menu {
        width: auto !important;
    }

    .proceed-to-checkout {
        clear: both;
        position: relative;
        width: auto;
    }

    .listing_middle.detail_part .list_last_btn.pull-right {
        width: 100% !important;
    }

    .btn-danger.cart-btn, .btn-danger.cart-btn:hover {
        position: relative;
        margin: 15px 0;
        z-index: 2;
    }

    .listing_middle.detail_part .common-icon {
        left: auto;
        top: 24px;
        margin-left: 0;
    }

    #info .col-md-12 {
        padding: 0;
    }

    #info .col-md-12 .info_tap {
        padding: 0 15px;
    }

    .listing_middle .left-part h4, .listing_middle .left-part h6 {
        font-size: 14px;
    }

    .mini-cart.detailed_tab table {
        display: inline-block;
        overflow: auto;
    }

    .deliver-aftlogin.add_more_delivery_details, .checkout_secondtab label.delivery_instructions {
        font-size: 12px;
    }

    .checkout_secondtab .fb_login a {
        padding: 7px 0;
    }

    .row.mobile-no {
        display: inline-block;
    }

    .star_list span.star {
        margin: 0px;
    }

}

@media only screen and (max-width: 320px) {
    .bottom_checkout .color_checkprice span {
        font-size: 14px;
    }

    .checkout_secondtab .fb_login a {
        font-size: 13px;
    }

    #loginModal .modal-footer a.btn big {
        font-size: 15px;
    }

    #signupModal .modal-content .checkbox label {
        bottom: 35px;
    }

    .listing_middle.detail_part .star_list span.list_text {
        clear: both;
        float: left;
        font-weight: bold;
        margin-right: 2px;
    }

    .detail_left .nav > li > a {
        padding: 10px 0;
    }

    .checkout_page .checkout_list1 {
        width: 89%
    }

    .delivery_fee .list1 h3, .delivery_fee .list2 p.free, .checkout_secondtab .form-group input {
        font-size: 13px;
    }

    .list2 {
        padding-left: 0;
    }

    .list2 p.free_price, p.free_price {
        font-size: 8px;
        line-height: 10px;
    }

    .before_login_checkout .sidebar_inner label {
        width: 94%
    }

    .product_popup .list_popup .checkbox small {
        width: 82%
    }

    .product_popup .list_popup.small_label .checkbox small {
        width: 91%
    }

    .product_popup .list_popup p.price_list {
        color: #000;
        font: 12px 'noto_sansregular'
    }

    .listing_bantext {
        left: 45px;
    }

    .detail_left .nav > li > a:hover {
        padding: 10px 0px 10px 0;
    }

    .checkout_page .voucher_code .border_voucher {
        width: 100%
    }

    .col-xs-12.row.voucher_code {
        margin-left: 0;
    }

    .col-sm-4.col-xs-6.list1, .col-sm-4.col-xs-6.list2, .col-md-5.col-xs-12.total_round_off {
        padding-left: 0;
    }

    #menu .col-md-4.col-xs-12.row.pull-right {
        float: none !important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #loginModal .modal-header, #loginModal .modal-body, #forgotPwdModal .modal-header, #forgotPwdModal .modal-body, #addressBookModal .modal-body {
        padding: 0 20px;
    }

    .modal-header .close {
        left: 12px;
    }

    .listing_search_location .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: 72% !important;
    }

    button.goto_menu {
        font-size: 15px;
        padding: 6px 10px 6px 36px;

    }

    .list_det_inner .star_list .item_desc {
        width: 88%
    }
}

/*my codes 21 10 2016*/
@media only screen and (min-width: 240px) and (max-width: 767px) {
    #home_banner {
        height: inherit;
        padding: 10px 0 60px
    }

    .bg-video video {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0px;
    }

    .header_section .account_section ul.list_account li a.phoneNumber {
        display: none;
    }

    .col-md-6.col-sm-6.col-xs-6.account_section.row.pull-right {
    }

    .header_section .account_section ul.list_account li {
        display: none;
    }

    .header_section .account_section ul.list_account li:last-child {
        display: inline-block;
    }

    .your_item_rightside h2 {
        font-size: 21px;
        line-height: 28px;
    }

    .your_item_rightside {
        padding: 0px;
    }

    .how_does h1 {
        font-size: 25px;
    }

    .navbar-header {
        height: 100px;
    }
.btn-change{
     margin-left:0!important;
}
    .btn-change .btn-pink {
        width: 300px;

    }

    .btn-change .btn-pink:hover {
        background-color: #360767;
    }

    .social_share {
        width: 50% !important;
        text-align: center;
        margin: 0 25%;

    }

    .download {
        text-align: center;
    }

    .line-box .col-sm-3 {
        width: 25%;
        float: left;
        font-size: 0.8em !important;
    }

    .shop_info_list p {
        font-size: 1em !important;
    }

    .shop_info_list {
        width: 70%;
        padding: 0;
        margin: 0;
    }

    .favoritos {
        width: 20%;
        padding: 0;
        margin: 0;

        position: relative;
        float: right;
    }

    .note {
        font-size: 0.8em !important;
        margin: 0;
        padding: 0;
        float: right;
    }

    .shop_info_list .cachback {
        font-size: 0.8em;
        display: block !important;
        padding: 3px;
    }

    .fa.fa-star {
        /* display: none; */
    }

    .shop-line-info {
        font-size: 0.75em;
        display: inline-block;
        float: left !important;
        width: 100%;
    }

    .shop-line-info li {
        display: inline-block !important;
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .shop-line-info .col-xs-4 {
        padding: 0 !important;
        display: inline-block !important;
        width: 40%;
        text-align: right;
        margin-top:0!important;
    }
    .shop-line-info .col-xs-4:first-child {
        margin-left:16%!important;
    }

    .shop-line-info .btn-pink {
        display: none;
        font-size: 1em;
        width: 0;

    }

    .shop-line-info span {
        padding: 0;
        margin: 0;
    }

    .note {
        font-size: 0.8em;
    }
    .closed{

        opacity:0.2;
    }
    .mobile-margin{
        margin-left:-500px;
    }
    .floating-cart{
        width:80%!important;
        max-width:360px;
    }
     .floating-cart .item{
         font-size:0.8em;
     }
    .btn-floating-cart{
        display:block!important;
        position:absolute;
        right: 0 !important;
        bottom: 5px !important;
    }
   .btn-green {
       margin-right:0!important;
   }
   #nextItem{
       margin-right:35px!important;
   }
    .ing_submit{
        width:40%!important;
        padding:0;
        margin-right:35px!important;
    }
    .popup-detail-list{
        padding-left:10px;
    }
    .col-md-2.list-item-value{
        padding:0!important;
        height:25px!important;
    }
    .list-item-value p{
        font-size:1.3em;
        font-weight:bold;
        padding: 0 auto;
        margin:0 auto;
    }
    .col-sm-2.list-item-value{
        width:100%;
    }

    .WebRupee,.price{
        color:#09b800;
        font-weight:bold;
    }
    .btn_voucher,.checkout_btn{
        width:100%;
        padding: 15px auto!important;
    }
    .list-unstyled li .price{
        color:#09b800;
    }
}






