@media (min-width: 150px) and (max-width: 479px) {

    header .sticky{
        padding: 0.5rem 0 0.5rem 0;
    }
    .nav_profile {
        width: 135px !important;
    }

    .scroll_profile {
        display: flex;
        overflow: scroll hidden;
    }

    /*.mt-70 {*/
    /*margin-top: 70px!important;*/
    /*}*/
    /*.mb-70 {*/
    /*margin-bottom: 70px!important;*/
    /*}*/
    header nav .logo-container a {
        width: 48%;
    }

    header nav .logo-container a img {
        width: 100%;
        min-width: unset !important;
        max-width: unset !important;
    }

    .grp-top-40 {
        top: 40px !important;
    }

    .grp-top-60 {
        top: 60px !important;
    }

    .food_t_img {
        width: -webkit-fill-available !important;
        height: unset !important;
    }

    .category-inner {
        width: 32%;
        display: inline-block;
    }

    .__reward_div img {
        bottom: 0 !important;
        width: 100%;
    }

    .row-mb-m {
        margin: 0 auto;
    }

    .slider-mob-pad {
        padding: 0px 10px;
    }

    .footer-txt {
        text-align: center;
    }

    section#slider-section {
        min-height: 0px !important;
        /*margin-top: 50px;*/
        margin-bottom: 0;
    }

    .itm-discount {
        position: absolute;
        left: -6px;
        top: 20px;
    }

    .itm-detail-discount {
        position: absolute;
        left: -10px;
        top: 20px;
    }

    div#mobile-lang {
        display: block;
    }

    div#desktop-lang {
        display: none;
    }

    p.rewrad-point {
        display: flex;
        position: relative;
        /*left: 32px;*/
        /* top: 70px; */
        /*left: -39%;*/
        top: 27px;
        font-size: 12px;
        margin-right: 15px;
    }

    div#drpdwn .btn.dropdown-toggle {
        display: block;
        overflow: hidden;
        font-size: 14px;
        max-width: 100%;
    }

    .usr-profile {
        position: relative;
        left: 2px;
    }

    .price_list_new span {
        font-size: 15px;
    }

    .list-view a {
        font-size: 15px;
    }

    .box-deal {
        float: left;
        width: 30% !important;
        margin-right: 5px !important;
    }

    .usr-profile img {
        top: 0;
    }

    td.img_boxx img {
        display: block;
        max-width: unset;
        height: auto;
        width: 100px;
    }

    div#formTabsContent .col-lg-3.col-sm-6 {
        width: 50%;
    }

    .__redeem_text.alert.alert-info ul li {
        width: 100%;
    }

    .__redeem_text.alert.alert-info ul li:last-child {
        float: none;
        width: 100%;
    }

    button.apply_reward_points.btn.btn-success {
        padding: 5px 10px;
        margin-top: -20px;
        float: right;
    }

    .contact_info {
        margin-top: 70px;
    }

    .custom-choose label {
        margin-right: 10px !important;
        width: 100%;
    }

    div#remove_boxx .custom-choose label {
        width: 100%;
        vertical-align: top;
        margin-bottom: 10px;
        margin-right: 0 !important;
    }

    .list-product-img {
        height: 120px !important;
    }

    body,
    html {
        overflow-x: hidden;
    }

    .product_name_list a {
        width: 150px;
    }

    .price_list_new {
        text-align: right;
    }

    div#lang-tog ul.dropdown-menu.show {
        min-width: 50px;
        left: 15px;
    }

    table#DataTables_Table_0 {
        white-space: nowrap;
        width: 10%;
    }

    .tradiTags.remove_div h5 {
        width: 80px;
    }

    .tradiTags.remove_div .custom-choose label {
        width: 30% !important;
    }

    div#radioBtn a {
        border-radius: 6px;
        font-size: 16px;
        line-height: 17px;
        font-weight: 500;
        padding-top: 10px;
    }

    ul.box-rem {
        margin: 0;
        padding: 0;
        float: left;
        /* width: 32%; */
        width: 30%;
        /*width: 100px;*/
        margin-right: 4px;
        margin-bottom: 5px;
    }

    .custom-choose input[type='radio']+label,
    .custom-choose input[type='radio']:not(checked)+label,
    .custom-choose.extra input[type='checkbox']+label,
    .custom-choose.extra input[type='checkbox']:not(checked)+label {
        width: 100%
    }

    .yummy_div_img h5 {
        width: 100px;
        text-align: center;
        margin: auto;
    }

    div#remove_boxx .yummy_div_img h5 {
        width: 75px;
        text-align: center;
        padding-bottom: 0;
        min-height: 0;
    }

    li.last-alert {
        position: relative;
        left: 0;
        width: 100% !important;
        margin-top: 10px;
    }

    li.last-alert button {
        width: 100%;
    }

    h3.usr-title {
        padding: 15px 1px;
        padding-bottom: 5px;
    }

    .pizza-list ul li {
        width: 22%;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .info-pizza ul li:nth-child(3) {
        width: 26%;
        float: right;
    }

    .info-pizza ul li:nth-child(2) {
        width: 52%;
    }

    .table-responsive {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        /* width: 335px; */
    }

    .table-responsive span {
        white-space: normal;
    }

    td.w-25 img {
        width: 70px;
    }

    table#DataTables_Table_0 td {
        padding: 8px 10px;
    }

    button#pills-pickup-tab {
        padding: 5px 10px;
    }

    button#pills-delivery-tab {
        padding: 5px 10px;
    }

    .col-md-4.address_div {
        width: 100%;
    }

    ul.dropdown-menu.show {
        /* width: auto; */
        left: 0;
    }

    div#product_viewss {
        overflow: hidden;
    }

    #dash-slide.owl-theme .owl-controls {
        display: none !important;
    }

    section.menu-section {
        width: 100%;
    }

    #dash-slide.owl-carousel .owl-item {
        float: left;
        width: auto !important;
    }

    #dash-slide .owl-wrapper {
        display: block !important;
    }

    div#dash-slide {
        width: 100% !important;
    }

    div#dash-slide {
        margin-top: 20px;
    }

    .remove-item ul li:last-child {
        float: right;
        width: 15%;
    }

    .extra-img-list {
        position: relative;
        left: 0;
        /* margin-left: -15px; */
        width: 280px;
    }

    div#piz {
        width: 52% !important;
        padding: 0 20px;
        overflow-y: hidden;
        overflow-x: hidden;
    }

    .extra-img img {
        width: 100px;
    }

    /* #pizza-img{ */
    /* width:29%;	 */
    /* } */
    /* #extra-imgss{ */
    /* width:50%;	 */
    /* } */
    /* #extrass-imgs{ */
    /* width:20%;	 */
    /* } */
    .h3.usr-title {
        text-align: left;
    }

    .extra-img-boxx {
        min-height: 80px;
        margin-bottom: 0;
    }

    button.btn.btn-primary.btn-lag-inner.cart-btn {
        font-size: 20px;
        margin-top: 20px;
    }
    button.btn.btn-primary.btn-lag-inner.cart-btn.fancy-button  {
        width: fit-content;
        margin: auto;
    }

    .inner-div {
        position: absolute;
        top: 20px;
        left: 0px;
        margin: auto;
        text-align: right;
        /* border-bottom: 1px solid #ddd; */
        padding: 15px 15px;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .inner-div ul {
        margin: 0;
        padding: 0;
        margin-left: -20px;
        position: relative;
        left: 10px;
        width: 100%;
    }

    .grp-input {
        max-width: 100%;
        position: absolute;
        top: 60px;
        width: 95%;
        margin-top: 12px;
        /* margin-left: -40px; */
        /* margin-left: -199px; */
        left: -12px;
        right: 0;

    }

    .all-product ul li {
        width: 49%;
        margin-right: 0;
    }

    li.spl-pizza-items p {
        text-align: center;
    }

    .spl-img {
        overflow: unset;
    }

    button.btn.btn-primary.btn-lag-inner.cart-btn {
        padding: 15px 40px;
        width: 100%;
    }

    .table.table-responsive {
        overflow-y: scroll;
    }

    .dashboard-box h3 {
        text-align: right;
        font-size: 17px;
    }

    .order-boxx-new ul li h3 {
        font-size: 16px;
    }

    .navbar-nav-wrap {
        margin-top: 20px;
        position: relative;
        top: 20px;
    }

    header#innerheader-franchise .navbar-brand-logo {
        top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .navbar-brand-logo {
        /*width: 100%;*/
        min-width: 4.5rem;
        max-width: 3.5rem;
        margin-top: 0;
        position: relative;
        top: -35px;
        z-index: 999999;
    }

    #header.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 60px;
        display: none;
    }

    header#innerheader.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 60px;
        display: none;
    }

    header#innerheader-franchise.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 0px;
    }

    #innerheader a.nav-link {
        color: #fff !important;
        font-size: 1.1em;
    }

    #innerheader-franchise a.nav-link {
        color: #fff !important;
        font-size: 1.1em;
    }

    #innerheader-franchise.navbar-expand-lg .navbar-collapse {
        margin-bottom: 30px;
    }


    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
    }

    .navbar .navbar-nav .nav-link {
        padding: 0.5rem 0.5rem;
        color: #CBCBCB !important;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
        margin-top: 20px;
    }

    #slider .carousel-indicators {
        /*margin-left: 0;*/
        bottom: 5px;
        z-index: 0;
    }

    div#slider {

        /* padding-bottom: 30px; */
        margin-bottom: 30px;
    }

    .text-align-left.slide-txt h1 {
        color: #000;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .text-align-left.slide-txt p {
        display: none;
    }

    .carousel-item img {
        width: 150px;
        float: none;
        margin: auto;
        /* height: 165px; */
        /*height: 180px;*/
    }

    .mx-auto.col-md-8.col-lg-6.order-lg-last {
        margin-left: 50% !important;
    }

    .shop-btn a {
        padding: 10px 20px;
    }

    .shop-btn {
        padding-bottom: 20px;
    }

    .menu_tab {
        width: 55%;
        margin: auto;
    }

    .text-align-left.slide-txt {
        margin-top: 150px;
        width: 60%;
        position: absolute;
        top: -120px;
        padding: 0 10px;
    }

    .testimonial {
        padding: 0px 10px 0px;
    }

    .testimonial-listview {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .testimonial-listview1 {
        margin-top: 20px;
    }

    section#offer-section {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .product-info a {
        font-size: 1.5rem;
    }

    .yummy-cut-div img {
        width: 100%;
    }

    .social-media {
        float: none;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: center;
    }

    .product-information h3 {
        font-size: 1.8rem;
        font-weight: 900;
        text-align: center;
    }

    .product-price ul li p {
        padding: 0 20px;
    }

    .section-title h3 {
        top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nav-pills .nav-link {
        padding: 0;
    }

    .tab_menu {
        margin-top: 30px;
    }

    #login-right {
        display: none;
    }

    #login-left {
        width: 100%;
        float: none;
    }

    .post-form {
        width: 90%;
        margin: auto;
        margin-top: 20px;
    }

    .login-details {
        margin-top: 10px;
    }

    .login-boxx {
        width: 200px;
        margin: auto;
        margin-top: 50px;
        display: block;
    }

    .post-titles h6::before {
        width: 27%;
    }

    .post-titles h6::after {
        width: 27%;
    }

    .page-title {
        margin-top: 40px;
    }

    .page-title h3 {
        font-size: 30px;
    }

    .form-boxx {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .form_view.inner-div-height {
        margin-top: 10px !important;
    }

    .form-btns {
        float: none;
        display: grid;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .btn.btn-primary.btn-lag-inner {
        padding: 0;
    }

    a.btn.btn-primary.btn-lag-inner {
        padding: 15px 0;
        width: 100%;
    }

    #formFile {
        padding: 110px 50px;
    }

    ul#myTab {
        width: 100%;
        min-width: 100%;
        display: block;
        border-bottom: 1px solid #ddd;
        vertical-align: top;
        margin-bottom: 20px;
    }

    ul#myTab li {
        display: inline-block;
        list-style: none;

        margin-right: 5px;
    }

    ul#myTab li:last-child {
        width: 100%;
    }

    .all-product {
        min-height: 1140px;
        margin-top: 30px;
    }

    div#tabinner {
        margin-top: 10px;
    }

    div#myTabContent {
        width: 100%;
        display: inline-block;
        padding: 0 20px;
    }

    #tabinner .nav-tabs:not(.nav-vertical) .nav-link {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 15px;
    }

    div#inner-form {
        width: 100%;
    }

    ul.card-info li {
        margin-right: 4px;
    }

    .price-div h1 {
        position: relative;
        right: 0;
        top: 10px;
    }

    .price-div {
        position: relative;
        text-align: right;
    }

    .history-list ul li {
        list-style: none;
        display: inline-block;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .info-pizza ul li:nth-child(1) {
        width: 14%;
        margin-right: 7px;
    }

    .edit-profile h3 {
        padding: 10px 0px;
        font-weight: 500;
        font-size: 20px;
    }

    .product-box-view {
        margin-top: 30px;
    }

    .product-title ul li:last-child {
        float: right;
        margin-top: 0;
    }

    .product-title ul li h1 {
        margin-top: 5px;
        font-size: 1.4rem;
    }

    .pro-tab ul li:last-child {
        float: none;
        margin-top: 15px;
    }

    .product-list-tab {
        margin-top: 20px;
    }

    .tab-list ul li {
        width: 49%;
        margin-bottom: 0;
        margin-right: 0;
    }

    .ingredients-img img {
        width: 100%;
    }

    section#login-section {
        overflow: unset;
        height: 100vh;
    }

    ul.ind-listview li:first-child {
        width: 50%;
    }

    .tab-list h4 {
        float: left;
        margin-right: 0px;
        width: 108px;
        font-size: 18px;
        margin-bottom: 0;
    }

    .tab-list ul {
        margin: 0;
        padding: 0;
        margin-left: 5px;
    }

    .tab-list .md-number-input.number-input button {
        outline: none;
        width: 2rem;
        height: 2rem;
        padding-top: 0;
        position: relative;
        left: 0;
        text-align: center;
        border-radius: 5px;
    }

    .tab-list h3 {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .acc-div {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .related-product ul li {
        width: 47%;
    }

    .product-boxx-inner .list-view ul li {
        width: 100%;
        text-align: center;
    }

    .product-boxx-inner .list-view ul li a {
        width: 100%;
        display: block;
        text-align: center;
    }

    .product-boxx-inner .list-view ul li:last-child {
        float: none;
        width: 100%;
    }

    a.btn.btn-primary.btn-lag-inner.cart-btn {
        background-color: #FFF22A;
        border-color: #FFF22A;
        color: #000;
        font-size: 20px;
        font-weight: 500;
        padding: 20px 35px;
    }

    .search_box_list label {
        text-align: center;
        font-size: 17px;
        width: 100%;

    }

    .related-product {
        min-height: auto;
    }

    .login-boxx {
        width: 150px;
        margin: auto;
        margin-top: 20px;
        display: block;
    }

    .mb-3.form-check {
        margin-top: 15px;
    }

    p.copyright-txt {
        text-align: center;
        margin-top: 20px;
        color: #ccc;
        margin-bottom: 0;
    }

    .food-img {
        width: 100%;
        height: 300px;
        display: flex;
    }

    .food-img img {
        margin: auto;
        text-align: center;
    }


    div#login-form-modal .modal-body {
        padding: 20px 15px;
    }

    .menu_details_inner {
        padding: 10px 20px;
    }

    .modal_tab .nav-pills .nav-item {
        width: 100%;
        margin-top: 20px;
    }



    .content_tabbed {
        padding: 0px 20px;
    }

    .form-btns-inner {
        float: right;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .franchise-txt h1 {
        font-size: 42px;
    }

    #franchise-banner {
        background: url(../img/franchise-banner.jpg) no-repeat;
        min-height: 628px;
        background-size: cover;
    }

    .franchise-btn {
        float: right;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .box_yummy {
        margin-bottom: 20px;
    }

    .yummy_grp_txt {
        margin-top: 20px;
        margin-bottom: 80px;
    }

    .yummy_tym {
        margin-top: 60px;
    }

    .yummy_tym_txt {
        margin-top: 20px;
    }

    .kabab-txt {
        padding: 0px;
    }

    .kabab-txt h1 {
        font-size: 60px;
    }

    .yummy_grp_time {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .kabab-img {
        margin-top: 20px;
        line-height: 60px;
    }

    .yummy_grp_time_inner {
        position: relative;
        right: 0;
        margin-top: 0;
    }

    .list-view-inner {
        margin-top: 20px;
    }

    .list-view-inner ul li {
        width: 49%;
        margin-right: 0px;
    }

    .franchise-txt {
        padding: 40px 0;
    }

    section#yummy-group {
        margin-top: 0px;
    }

    .yummy_grp_txt h1 {
        transform: none;
    }

    .yummy_grp_time h1 {
        font-size: 50px;
        color: #E4E5E9;
        transform: none;
        transform-origin: 45% 40%;
    }

    .yummy_grp_time_inner h1 {
        transform: none;
        font-size: 50px;
    }

    .yummy_grp_time_inner h2 {
        top: 0;
        left: 0;
    }

    .ymmy_detail_list_inner h1 {
        font-size: 47px;
        transform: none;
    }

    #ymmy-detail-left {
        width: 100%;
        float: left;
    }

    .ymmy-details {
        padding: 0 0;
        padding-right: 0;
        margin-top: 0;
    }

    .ymmy_detail_list_inner h2 {
        font-size: 41px;
        z-index: 999;
        position: relative;
        top: 0;
        left: 0;
    }

    .ymmy_detail_list {
        width: 100%;
    }

    #ymmy-detail-right {
        display: none;
    }

    .ymmy_detail_list_inner {
        position: relative;
        right: 0;
        margin-top: 0;
    }

    .news_div {
        margin-left: 0;
        margin-top: 0;
    }

    .newsletter-txt h1 {
        font-size: 40px;
        transform: none;
    }

    .newsletter-txt h2 {
        font-size: 41px;
        z-index: 999;
        position: relative;
        top: 0;
        left: 0;
    }

    .newsletter_viewbox {
        width: 100%;
    }

    .form-check.check_fo label {
        font-size: 16px;
        margin-left: 10px;
        position: relative;
        top: -30px;
    }

    .snd_btn {
        margin-top: 0;
        margin-bottom: 25px;
    }

    section#yummy_newsletter-box {
        margin-bottom: 50px;
    }

    #search input[type="search"] {
        display: block;
        font-size: 30px;
    }

}

@media (min-width: 480px) and (max-width: 767px) {
    header nav .logo-container a {
        width: 48%;
    }

    header nav .logo-container a img {
        width: 100%;
        min-width: unset !important;
        max-width: unset !important;
    }

    section#slider-section {
        margin-top: 50px;
    }

    section.menu-section {
        width: 96%;
    }

    .product-box-view {
        margin-top: 30px;
    }

    .inner-div {
        position: absolute;
        top: 0;
        left: 0px;
        margin: auto;
        text-align: right;
        /* border-bottom: 1px solid #333; */
        padding: 15px 15px;
        width: 100%;
    }

    .navbar-nav-wrap {
        /* margin-top: 20px; */
        position: relative;
        /* top: 20px; */
    }

    .navbar-brand-logo {
        width: 100%;
        min-width: 5rem;
        max-width: 5rem;
        /* margin-top: 30px; */
        position: relative;
        top: -12px;
    }

    .navbar-light .navbar-toggler {
        color: #fff200;
        border-color: #fff200;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 40px;
        display: none;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
    }

    .navbar .navbar-nav .nav-link {
        padding: 0.5rem 0.5rem;
        color: #CBCBCB !important;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
        margin-top: 20px;
    }

    #slider .carousel-indicators {
        margin-left: 5%;
    }

    div#slider {
        margin-top: 40px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .text-align-left.slide-txt h1 {
        color: #fff;
        font-size: 1.8rem;
        line-height: 33px;
    }

    .carousel-item img {

        float: none;
        margin: auto;
    }

    .shop-btn {
        padding-bottom: 20px;
    }

    .menu_tab {
        width: 55%;
        margin: auto;
    }

    .text-align-left.slide-txt {
        margin-top: 20px;
    }

    .testimonial {
        padding: 0px 10px 0px;
    }

    .testimonial-listview {
        margin-top: 20px;
    }

    .testimonial-listview1 {
        margin-top: 20px;
    }

    section#offer-section {
        padding-bottom: 40px;
    }

    .product-info a {
        font-size: 1.5rem;
    }

    .yummy-cut-div img {
        width: 100%;
    }

    .social-media {
        float: none;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .product-information h3 {
        font-size: 1.8rem;
        font-weight: 900;
        text-align: center;
    }

    .product-price ul li p {
        padding: 0 20px;
    }

    .section-title h3 {
        top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nav-pills .nav-link {
        padding: 0;
    }

    .tab_menu {
        margin-top: 30px;
    }

    .testimonial-listview .owl-theme .owl-controls {
        width: 40%;
        opacity: 1;
        position: absolute;
        top: 72%;
        left: 20px;
    }

    .testimonial-listview1 .owl-theme .owl-controls {
        width: 40%;
        opacity: 1;
        position: absolute;
        top: 75%;
        left: 20px;
    }

    .list-view ul li a {
        background-color: #fff22a;
        padding: 10px 45px;
        border-radius: 50px;
        font-size: 1.5rem;
        display: block;
        text-align: center;
    }

    .list-view ul li:last-child {
        float: none;
        margin-top: 5px;
    }

    .list-view ul li {
        width: 100%;
        text-align: center;
    }

    section#login-section {
        overflow: unset;
        height: 100vh;
    }

    .page-title {
        margin-top: 40px;
    }

    .form-boxx {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .form_view.inner-div-height {
        margin-top: 0;
    }

    .form-btns {
        float: none;
        margin-top: 0;
        margin-bottom: 50px;
    }

    header#innerheader.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 60px;
        display: none;
    }

    #innerheader a.nav-link {
        color: #fff !important;
        font-size: 1.1em;
    }

    a.btn.btn-primary.btn-lag-inner {
        padding: 15px 0;
        width: 100%;
    }

    .page-title h3 {
        font-size: 30px;
    }

    #login-left {
        width: 100%;
        float: none;
    }

    #login-right {
        display: none;
    }

    .login-boxx {
        width: 200px;
        margin: auto;
        margin-top: 50px;
        display: block;
    }

    .login-details {
        margin-top: 40px;
    }


    .grp-input {
        max-width: 100%;
        position: absolute;
        top: 60px;
        width: 90%;
        margin-top: 12px;
        /* margin-left: -40px; */
        margin-left: 23px;
        left: 0;
        right: 0;

    }

    div#formTabsContent .col-lg-3.col-sm-6 {
        width: 50%;
    }

    ul.box-rem {
        /* width: 30%; */
        width: 100px;
    }

    .modal_tab .nav-pills .nav-item {
        margin-top: 20px;
    }

    div#drpdwn .btn.dropdown-toggle {
        max-width: 100%;
    }

}

@media (min-width: 768px) {
    p.rewrad-point .point-span {
        width: 41px;
    }
}


@media (max-width: 768px) {
    .__reward_div {
        background-size: 90% 120%;
    }
}



@media (min-width: 768px) and (max-width: 991px) {
    header nav .logo-container a {
        width: 48%;
    }

    header nav .logo-container a img {
        width: 100%;
        min-width: unset !important;
        max-width: unset !important;
    }

    .inner-div {
        position: absolute;
        top: 0;
        left: 0px;
        margin: auto;
        text-align: right;
        /* border-bottom: 1px solid #333; */
        /* padding: 15px 15px; */
        padding: 25px 15px;
        width: 100%;
    }

    .navbar-nav-wrap {
        /* margin-top: 20px; */
        position: relative;
        /* top: 20px; */
    }

    .navbar-brand-logo {
        width: 100%;
        min-width: 6rem;
        max-width: 6rem;
        /* margin-top: 30px; */
        position: relative;
        /* top: 10px; */
    }

    .navbar-light .navbar-toggler {
        display: none;
        color: #fff200;
        border-color: #fff200;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 40px;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
    }

    .navbar .navbar-nav .nav-link {
        padding: 0.5rem 0.5rem;
        color: #CBCBCB !important;
    }

    .navbar-expand-lg .navbar-collapse {
        background-color: #333;
        border-radius: 10px;
        margin-top: 20px;
    }

    #slider .carousel-indicators {
        margin-left: 5%;
    }

    div#slider {

        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .text-align-left.slide-txt h1 {
        color: #fff;
        font-size: 1.8rem;
        line-height: 33px;
    }

    .carousel-item img {

        float: none;
        margin: auto;
    }

    .shop-btn {
        padding-bottom: 20px;
    }

    .menu_tab {
        width: 55%;
        margin: auto;
    }

    .text-align-left.slide-txt {
        margin-top: 20px;
    }

    .testimonial {
        padding: 0px 10px 0px;
    }

    .testimonial-listview {
        margin-top: 20px;
    }

    .testimonial-listview1 {
        margin-top: 20px;
    }

    section#offer-section {
        padding-bottom: 40px;
    }

    .product-info a {
        font-size: 1.5rem;
    }

    .yummy-cut-div img {
        width: 100%;
    }

    .social-media {
        float: none;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .product-information h3 {
        font-size: 1.8rem;
        font-weight: 900;
        text-align: center;
    }

    .product-price ul li p {
        padding: 0 20px;
    }

    .section-title h3 {
        top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nav-pills .nav-link {
        padding: 0;
    }

    .tab_menu {
        margin-top: 30px;
    }

    .testimonial-listview .owl-theme .owl-controls {
        width: 40%;
        opacity: 1;
        position: absolute;
        top: 72%;
        left: 20px;
    }

    .testimonial-listview1 .owl-theme .owl-controls {
        width: 40%;
        opacity: 1;
        position: absolute;
        top: 75%;
        left: 20px;
    }

    .list-view ul li a {
        background-color: #fff22a;
        padding: 10px 45px;
        border-radius: 50px;
        font-size: 1.5rem;
        display: block;
        text-align: center;
    }

    .list-view ul li:last-child {
        float: none;
        margin-top: 5px;
    }

    .list-view ul li {
        width: 100%;
        text-align: center;
    }

    .social-media ul li {
        margin-right: 10px;
    }

    section#login-section {
        overflow: unset;
        height: 100vh;
    }

    .col-md-10.offset-md-2 {
        margin-left: 0;
        width: 100%;
    }

    header#innerheader.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 60px;
    }

    #innerheader a.nav-link {
        color: #fff !important;
        font-size: 1.1em;
    }

    header#innerheader-franchise.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 60px;
    }

    #innerheader-franchise a.nav-link {
        color: #fff !important;
        font-size: 1.1em;
    }

    header#innerheader-franchise.navbar-light .navbar-toggler {
        color: #000;
        border-color: #000;
        font-size: 30px;
        padding: 7px 15px;
        margin-top: 0px;
    }

    header#innerheader-franchise .navbar-brand-logo {
        top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #innerheader-franchise.navbar-expand-lg .navbar-collapse {
        margin-bottom: 30px;
    }

    .form_view.inner-div-height {
        margin-top: 0;
    }

    .page-title h3 {
        font-size: 30px;
    }

    .page-title {
        margin-top: 30px;
    }

    .history-list ul li {
        width: 49%;
        margin-bottom: 10px;
    }

    .price-div h1 {
        position: relative;
        right: 0;
        top: 10px;
        text-align: right;
    }

    div#inner-form {
        width: 100%;
    }

    .info-pizza ul {
        margin: 0;
        padding: 0;
        margin-left: -30px;
    }

    .info-pizza ul li:nth-child(1) {
        width: 18%;
    }

    .info-pizza ul li {
        margin-right: 0;
    }

    div#tabinner {
        margin-top: 30px;
    }

    #login-left {
        width: 100%;
        float: none;
    }

    #login-right {
        display: none;
    }

    .login-boxx {
        width: 200px;
        margin: auto;
        margin-top: 50px;
        display: block;
    }

    .login-details {
        margin-top: 40px;
    }

    section#dashboard-section {
        margin-top: 40px;
    }

    .related-product {
        min-height: auto;
    }

    .food-img {
        width: 100%;
    }

    #login-form-modal .modal-dialog {
        max-width: 720px;

    }

    .menu_details_inner {
        min-height: 150px;
    }

    .modal_tab .nav-pills .nav-link {
        padding: 0 0;
    }

    .franchise-txt {
        padding: 80px 0;
    }

    #franchise-banner {
        background: url(../img/franchise-banner.jpg) no-repeat;
        min-height: 780px;
        background-size: cover;
    }

    .box_yummy {
        margin-bottom: 20px;
    }

    .yummy_grp_txt {
        margin-top: 40px;
    }

    .kabab-txt {
        padding: 40px;
    }

    .list-view-inner ul li {
        width: 32%;
    }

    .ymmy_detail_list_inner h1 {
        transform: none;
        font-size: 50px;
    }

    .ymmy-details {
        padding: 0 25px;
        padding-right: 0;
        margin-top: 0;
    }

    .yummy_grp_time_inner h2 {
        font-size: 41px;
        z-index: 999;
        position: relative;
        top: 150px;
        left: 30px;
    }

    .ymmy_detail_list_inner h2 {
        left: 0;
        top: 0;
    }

    .ymmy_detail_list_inner {
        position: relative;
        right: 0;
        margin-top: 0;
    }

    #ymmy-detail-right {
        background-position: 0 0;
    }

    .newsletter-txt h1 {
        transform: none;
    }

    .newsletter-txt h2 {
        position: relative;
        top: 0;
        left: 0;
    }

    .news_div {
        margin-left: 0;
        margin-top: 20px;
    }

    .newsletter_viewbox {
        width: 100%;
    }

    section#yummy_newsletter-box {
        margin-bottom: 40px;
    }

    .franchise-txt h1 {
        font-size: 70px;
    }

    #search input[type="search"] {
        display: block;

    }

    #search .close {
        right: 45px;
    }

    .empty-td {
        width: 48%;
    }

    .right-td {
        width: 30%;
    }

}

@media (min-width: 1024px) {
    .login-img {
        /* min-height: 650px; */
        background-size: contain;
        /*background-position: right;*/
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-brand-logo {
        width: 100%;
        min-width: 7rem;
        max-width: 7rem;
    }

    .inner-div {
        position: absolute;
        top: 0;
        left: 0px;
        margin: auto;
        text-align: right;
        /* border-bottom: 1px solid #333; */
        /* padding: 15px 15px; */
        padding: 25px 15px;
        width: 100%;
    }

    .navbar-nav-wrap {
        /* margin-top: 20px; */
        position: relative;
        /* top: 20px; */
    }

    .navbar-brand-logo {
        width: 100%;
        min-width: 6rem;
        max-width: 6rem;
        /* margin-top: 30px; */
        position: relative;
        /* top: 10px; */
    }

    .text-align-left.slide-txt h1 {
        color: #fff;
        font-size: 3.5rem;
        line-height: 60px;
    }

    #slider .carousel-indicators {
        margin-left: 5%;
    }

    .testimonial-listview .owl-theme .owl-controls {
        top: 74%;
    }

    section#offer-section {
        min-height: 295px;
    }

    .list-view ul li a {
        padding: 10px 35px;
    }

    div#inner-form {
        width: 100%;
    }

    div#tabinner {
        margin-top: 30px;
    }

    .info-pizza ul li {
        margin-right: 4px;
    }

    .history-list ul li {
        width: 32%;
        margin-bottom: 10px;
    }

    div#radioBtn a {
        font-size: 18px;
    }

    ul.ind-listview li {
        list-style: none;
        display: inline-block;
        width: 34%;
        margin-right: 10px;
    }

    ul.ind-listview li:last-child {
        margin-bottom: 0;
        padding: 0 110px;
        margin-top: 0;
        position: relative;
        top: -20px;
    }

    ul.ind-listview li:first-child {
        width: 40%;
    }

    .tab-list ul li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 0;
    }

    a.btn.btn-primary.btn-lag-inner.cart-btn {
        font-size: 18px;
    }

    .product-boxx-inner .list-view ul li {
        margin-right: 0;
        margin-bottom: 0;
        width: 100%;
        text-align: center;
    }

    .product-boxx-inner .list-view ul li a {
        display: block;
        text-align: center;
    }

    .related-product ul li {
        list-style: none;
        display: inline-block;
        width: 49%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .related-product {
        min-height: auto;
    }

    .food-img {
        width: 100%;
    }

    .kabab-txt {
        padding: 70px;
    }

    .ymmy-details {
        padding: 0 30px;
        padding-right: 0;
        margin-top: 100px;
    }

    .ymmy_detail_list_inner h1 {
        transform: none;
    }

    .ymmy_detail_list_inner h2 {
        font-size: 41px;
        z-index: 999;
        position: relative;
        top: 0;
        left: 0;
    }

    .yummy_grp_time_inner h2 {
        top: 140px;
        left: 0px;
    }

    .ymmy_detail_list_inner {
        position: relative;
        right: 0;
        margin-top: 0;
    }

    .main-div-news {
        position: relative;
        margin-top: 80px;
    }

    #search input[type="search"] {
        display: block;

    }

    header#innerheader-franchise .navbar-nav-wrap {
        top: 0;
        margin-top: 0;
    }

    header#innerheader-franchise .navbar-brand-logo {
        top: 0;
        margin-top: 0;
    }

    div#search-field {
        position: relative;
        border-bottom: none;
        top: 0;
        left: 0;
        width: auto;
        padding: 0;
    }

    ul.box-rem {
        width: 30%;
    }

    .box-deal {
        width: 27% !important;
    }

    .empty-td {
        width: 40%;
    }
}

@media (min-width: 1280px) {
    .navbar-nav-wrap {
        flex-basis: inherit;
    }

    .empty-td {
        width: 40%;
    }

    .test-banner .img-text {
        top: 35px;
        font-size: 24px;
        width: 190px;
        line-height: 27px;
    }
}


@media (min-width: 1367px) and (max-width: 1920px) {
    #login_over {
        /* overflow: hidden; */
    }

    .box-deal {
        margin-right: 0 !Important;
    }

    div#remove_boxx .custom-choose label {
        width: 93%;
    }


    .login-img {
        background: url(../img/login-bg.png) no-repeat;
        /*min-height: 969px;*/
        /*background-size: cover;*/
        min-height: 775px;
        background-size: contain;
        height: 775px;
        background-position: right;
    }

    .ymmy_detail_list_inner {
        right: 22%;
    }

    .ymmy_detail_list {
        width: 76%;
        float: right;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1300px;
    }

    .text-align-left.slide-txt {
        padding: 0 0px;
        margin-left: 0;
    }

    .mx-auto.col-md-8.col-lg-6.order-lg-last {
        margin-left: 0% !important;
    }

    .inner-div {
        width: 100% !important;
    }

    .inner-div ul li:last-child {
        margin-right: 0;
    }

}

.add-boxx .md-number-input.number-input input[type=number] {
    max-width: 2.9rem !important;
}

li.fav-li {
    background-color: #FBFBF9;
    margin-top: 20px;
    border-radius: 15px;
}

.price-desh {
    height: 185px;
}