@media (max-width: 415px) {
  body .content_section.offer_section.with_image.offer_section .restaurant_list > .restaurant_row > div .bottom_row > div {
    padding: 12px 15px;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list > .restaurant_row > div .bottom_row > div .percent_box {
    right: 15px;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list .footer_row {
    padding: 0 15px;
    width: 100%;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list .footer_row .distance_box {
    max-width: 70px;
  }
}
@media (max-width: 375px) {
  body .container.header_section header .fig .h1_box.title_icon_mode h1 {
    font-size: 15px;
  }

  body .container.content_section.payment_section > form > .content.order_info_box.row > .col.text_box table.sum_table tr td.price .end_price {
    font-size: 24px;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.submit_order .restaurant_row > div .footer_row {
    padding: 0 20px;
    width: 100%;
    margin: 0;
  }

  body .container.content_section.payment_section > form > .content.payment_mode_row .gray_row .col .btn,
body .container.content_section.payment_section > .content.payment_mode_row .gray_row .col .btn {
    padding: 10px 10px;
    min-width: 100%;
  }

  body .rateing_page .rateing_row a img {
    max-width: 35px;
  }
}
body .footer.default_foooter > div a.only_back_btn {
  font-size: 18px;
}

/* iPhone 5 size  */
@media (max-width: 340px) {
  body .content_section.offer_section .restaurant_list > .restaurant_row .footer_row .restaurant_types_box {
    padding-right: 0;
  }
  body .content_section.offer_section .restaurant_list > .restaurant_row .footer_row .restaurant_types_box img {
    margin-right: 7px;
  }

  body .container.header_section header .fig .h1_box.title_icon_mode h1 {
    font-size: 15px;
  }

  .user_profile_page .checkbox label .label span {
    font-size: 12px;
  }

  body .container.header_section header .fig .h1_box h1 {
    font-size: 16px;
    font-size: 12px;
  }

  body.restaurant.restaurant .active_order_btn span {
    top: -7px !important;
    position: absolute !important;
  }

  body .container.content_section.payment_section > form > .content.payment_mode_row .gray_row .col,
body .container.content_section.payment_section > .content.payment_mode_row .gray_row .col {
    padding-left: 5px;
    padding-right: 5px;
  }

  body .container.content_section.payment_section > form > .content.order_info_box.row,
body .container.content_section.payment_section > .content.order_info_box.row {
    padding: 40px 10px;
  }

  body .container.content_section.payment_section > form > .content,
body .container.content_section.payment_section > .content {
    padding: 40px 10px;
  }

  body .content_section.offer_section.with_image.offer_section .restaurant_list > .restaurant_row > div .bottom_row > div {
    padding: 12px 15px;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list > .restaurant_row > div .bottom_row > div .percent_box {
    right: 15px;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list .footer_row {
    padding: 0 15px;
    width: 100%;
  }
  body .content_section.offer_section.with_image.offer_section .restaurant_list .footer_row .distance_box {
    max-width: 70px;
  }

  body.restaurant.restaurant .active_order_btn, body.admin.restaurant .active_order_btn {
    width: 60px !important;
  }

  body .container.content_section {
    padding-left: 10px;
    padding-right: 10px;
    width: calc(100% - 20px);
  }

  body .content_section.offer_section.googlemap {
    padding-left: 0;
    padding-right: 0;
  }

  .holiday_form .form-row > .col, .holiday_form .form-row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
  .holiday_form input[type=date]:after {
    display: none;
  }
  .holiday_form > .row > div {
    margin-left: -11px;
  }

  body.restaurant #restaurant_offerslist #offerForm {
    padding-left: 20px !important;
    padding-right: 10px !important;
  }

  body.restaurant #restaurant_offerslist #offerForm .offer_save {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  body.restaurant #restaurant_orderlist .filter_row {
    margin-left: 5px;
  }
  body.restaurant #restaurant_orderlist .filter_row .col:first-child {
    display: none;
  }
  body.restaurant #restaurant_orderlist .filter_row input[type=date]:after {
    display: none;
  }
  body.restaurant #restaurant_orderlist .filter_row input[type=date] {
    padding: 10px 10px !important;
  }
  body.restaurant #restaurant_orderlist .filter_row .col_date {
    max-width: 125px !important;
  }

  .footer.default_foooter > div a {
    margin: 0 20px;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .restaurant_row .top_row {
    text-align: right;
  }
  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .restaurant_row .top_row .like_box img {
    position: relative;
    top: -20px;
  }

  body .with_image_page .container.header_section header .fig .h1_box h1, .without_image_page .container.header_section header .fig .h1_box h1 {
    font-size: 11px;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .offer_list_for_user > .row .sobras_credit_row {
    font-size: 14px;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .restaurant_row {
    padding-left: 10px;
    padding-right: 10px;
  }

  body .content_section.offer_section.with_image {
    width: 100%;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .restaurant_row .content_row h4 {
    max-width: 175px;
  }

  body .content_section.offer_section.offer_section_view .restaurant_view_section.show_restaurant .restaurant_row .content_row h3 {
    max-width: 175px;
  }

  body #restaurant_edit .container.content_section {
    padding-left: 10px;
    padding-right: 10px;
  }
  body .user_profile_page .logut_btn {
    font-size: 12px;
  }
}
@media (max-width: 320px) {
  body .container.header_section header .fig .h1_box .ordery_by_btn span {
    display: none;
  }
  body .footer.home_page_footer .you_saved_icon {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  body {
    background: linear-gradient(45deg, #e6e6e6 0%, #edddff 100%);
  }
  body #app {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #DBE9F6 100%);
  }
  body.restaurant .modal.modal.show .modal-dialog, body.admin .modal.modal.show .modal-dialog,
body .content_section .modal.show .modal-dialog {
    margin: auto !important;
  }
}

/*# sourceMappingURL=responsive.css.map */
