@media only screen and (max-width : 1024px)
{

.top-menu-wrapper img.logo{
border:0px solid white;
}

.search-menu
{
padding-top:10px;
}

.mobile-banner-wrap img{
width: 100%;
}

.search-wraps h1,
.search-wraps p,
.search-wraps p a
{
color:#0d1115;
}

.top-menu-wrapper
{
position:relative;
background:#354b60;
border-bottom:2px solid #14171b;
}

.top-menu-wrapper .col-b,
.parallax-mirror,
.logo-desktop,
.search-left-content,
.search-view-map,
.menu-right-content,
#change-package-wrap,
#section-social-login
{
display:none;
}

#parallax-wrap{
background-image:none !important;
}

.menu-right-content.modal
{
/* padding-top:20px; */
padding-right: 0px;
}

.theiaStickySidebar .box-grey.rounded{
  border-radius:0px !important;
}

.menu-right-content .box-grey {
  margin-bottom: 0px;
  padding-bottom: 30px;
}

.menu-right-content .checkout{
    position: sticky;
    bottom: 10px;
    height: 50px;
    /* width: 90%; */
    left: 15px;
    background: #000000;
    border-radius: 10px;
    z-index: 2;
    font-size: 16px;
    padding-top: 12px;
}

.view-food-item-wrap{
  border-radius:0px !important;
  padding: 14px !important;
}

#page-searcharea .parallax-search .search-wraps {
  padding-top: 0px;
  padding-bottom: 48px;
}

.search-wraps,
.search-wraps.single-search,
.parallax-search .search-wraps
{
padding-top:0;
}

#parallax-wrap
{
min-height:inherit;
background:none;
border:0px solid red;
padding-bottom:20px;
padding-top:20px;
}

.search-input-wraps{
border:1px solid #444;
}

.mobile-home-banner,
.mobile-banner,
.logo-mobile,
.menu-nav-mobile,
#mobile-filter-handle,
#mobile-viewmap-handle,
.cart-mobile-handle,
#mobile-social-login
{
display:block;
}

body .mobile-banner
{
max-height:60%;
}

.search-wraps h1{
font-size:45px;
}
.search-input-wraps{
padding:10px 20px;
}

.sections h2, .sections h4
{
font-size:25px;
}

.section-footer h3{
font-size:14px;
}

.search-wraps{
width:auto;
border:0px solid red;
}

.advance-search.search-wraps h1{
padding-top:10px;
}

.search-wraps p, .search-wraps p a,
.search-wraps h1
{
padding:10px;
}

.menu-top-menu .green-button,
.menu-top-menu .orange-button
{
background:none;
border:none;
padding:0;
}

#cuisine_chosen{
width:100% !important;
}

.section-checkout a.forgot-pass-link2{
padding-bottom:10px;
}

.with-padleft{
padding-left:15px !important;
}

}

@media only screen and (max-width : 970px)
{

.top-menu-wrapper img.logo{
border:0px solid brown;
max-width:140px;
min-width:inherit;
}

/* contact */
#contact-map,
.section-contact .container-map
{
position:relative;
}

.section-contact .container-map .inner{
max-width:100%;
min-width:100%;
}

.container-map .dim,
.container-map .black
{
min-height:inherit;
max-height:inherit;
padding:30px;
border:none;
}
.section-contact .container-map .row{
margin-left:0;
margin-right:0;
}
.sections.section-contact{
 min-height: auto;
}
.container-map .dim{
/* background: rgb(6, 6, 6); */
/* background:rgba(6, 6, 6, 0.9); */
border-bottom:none;
}
.container-map .black{
background:none;
padding-top:0;
}
/* contact */

.subscribe-footer .col-md-3,
.subscribe-footer .col-md-2,
.section-browse .result-merchant h2,
.section-browse #restuarant-list p
{
text-align:center;
}
.section-browse #restuarant-list .mytable,
.section-browse #restuarant-list .mytable .mycol
{
border:0px solid red;
width:auto;
margin:auto;
}

.section-browse #restuarant-list a{
margin:20px auto;
display:table;
}

.subscribe-footer .col-md-3{
padding-bottom:10px;
}

.section-subcribe .green-button, .section-subcribe .email
{
padding:10px 18px
}

.section-subcribe .email{
font-size:15px;
width:50%;
}


.search-wraps h1
{
margin:0;
}

.sections,
.parallax-container.parallax-home
{
padding-bottom: 15px;
padding-top: 20px;
}

.sections h2, .sections h4,
.forgot-pass-link2,
#frm-modal-forgotpass .back-link
{
margin:0;
margin-bottom:10px;
}

img.img-cuisine{
margin:0 auto auto;
}

#search-listgrid .col-md-7,
#search-listgrid h2,
#search-listgrid .col-md-3
{
text-align:center;
}

#search-listgrid .mytable{
border:0px solid red;
margin:auto;
}
.result-merchant .inner.list-view a.orange-button
{
margin:20px auto auto;
}

#search-listgrid .row{
margin-left:0px;
margin-right:0px;
}

#search-listgrid{
padding-left:15px;
padding-right:15px;
}

.section-menu ul#tabs li span
{
display:none;
}

.section-menu ul#tabs li i
{
display:block;
}

.container-medium{
width:auto;
}


}

@media only screen and (max-width : 750px)
{

  
.merchant-menu-4-item {

}

.merchant-menu-4-item .food-thumbnail {
  max-height: 132px !important;
  min-height: 132px !important;
}


.merchant-menu-4-item .box-grey .top10 {
  font-size: 14px;
  margin-bottom: 0;
}

.merchant-menu-4-item .box-grey p {
  font-size: 11px;
}

.merchant-menu-4-item .food-thumbnail {
  border-radius: 8px;
}
.merchant-menu-4-item .food-description {
  height: 30px;
}



.top-menu-wrapper img.logo{
border:0px solid yellow;
max-width:130px;
}

.indent-5percent{
text-indent:inherit;
}

#mobile-social-login .a{
margin-left: 15%;
width: 30%;
}

#mobile-header{
border:0px solid yellow;
}

.merchant-opening-hours .col-md-3,
.merchant-opening-hours .col-md-6,
#mobile-app-sections .into-row
{
float: none;
width: 100%;
}

.menu-3 img{
display:block;
margin:auto auto 10px;
max-width:50%;
}

.menu-3,
#mobile-app-sections
{
text-align:center;
}

#merchant-map{
min-height:200px;
max-height:200px;
}

.logo-medium
{
max-width: 100px;
min-width: 100px;
}

.order-progress-bar{
background:none;
padding-bottom:8px;
padding-top:8px;
border-top:0;
}

#parallax-wrap
{
padding-bottom:0px;
padding-top:0px;
}

.mobile-search-menu.mytable,
.progress-dot.mytable
{
display:table;
}

.search-menu,
.order-progress-bar .container,
#menu-tab-wrapper .category-list,
.menu-cat .items-row a.dsktop,
.menu-2 a.dsktop,
.menu-3 a.dsktop,
.section-profile #tabs li span,
.section-browse #tabs li span,
.app-image-wrap,
#getapp-wrap,
.view-receipt-front
{
display:none;
}

.section-browse #tabs li i,
.section-profile ul#tabs li i
{
font-size:30px;
}

.menu-cat .items-row a.mbile,
.menu-2 a.mbile,
.menu-3 a.mbile,
#getapp-wrap2,
.view-receipt-mobile
{
display:inline-block;
float: right;
}

.section-how-it-works .steps
{
border:0px solid red;
max-width: inherit;
min-height: auto;
}


.top-menu-wrapper.top-home .col-a{
padding-left:0;
padding-right:0;
}

.section-feature-resto .col-md-9.col-sm-9
{
text-align:center;
}

.section-feature-resto .services-type{
border:0px solid red;
margin:auto;
}

.search-wraps h1
{
font-size:35px;
}

.sections h2, .sections h4{
font-size:23px;
margin:0 0 8px;
}

.sections,
.parallax-container.parallax-home
{
padding-bottom: 10px;
padding-top: 15px;
}

.section-cuisine a{
text-align:left;
display:block;
padding-left:20px;
}

p, .search-input-wraps #s, .search-input-wraps .search-field{
font-size:15px;
}

.section-feature-resto h2, .section-cuisine .sub-text
{
margin-bottom:20px
}


.section-cuisine a{
padding-top:5px;
padding-bottom:5px;
}

.section-cuisine .sub-text{
	margin:0 0 30px !important;
}

.section-cuisine a.even
{
background:#f4f4f4;
border:1px solid #c9c7c7;
border-left:0;
border-right:0;
}

.section-cuisine .nopad
{
margin: 0;
overflow: hidden;
padding: 0;
}

#menu-list-wrapper
{
width:100%;
}

.merchant-review-wrap a.inline{
display:block;
margin-bottom:5px;
}

#mobile-app-sections h2{
margin-top:auto;
font-size:25px;
}

#mobile-app-sections{
padding-bottom:30px;
}
#mobile-app-sections h3{
font-size:20px;
}

}


@media only screen and (max-width : 480px)
{
#page-searcharea .easy-autocomplete-container{
  left: -20px !important;
  top: 30px !important;
}
.menu-top-menu .language-options{
  display: flex !important;
  justify-content: center !important;
}
#parent_category img{
  width: 9.75rem;
  height: 9.75rem;
  object-fit: cover;
}

#parent_category .pc_name{
  width: 9.75rem;
}

#parent_category .pc_name p {
  font-size: 0.675rem;
  color: #fff !important;
  padding: 0.6rem 0.33rem;
}

.top-menu-wrapper img.logo{
border:0px solid green;
max-width:110px;
}

#page-searcharea .search-wraps{
  padding-top:0px;
  padding-bottom: 25px;
}

.section-order-history table tr td,
.section-credit-card table tr td
{
display: block;
text-align: center;
}
.section-order-history table tr.tr_mobile,
.section-credit-card table tr
{
margin-bottom:15px;
display:block;
}

.section-credit-card table thead{
display:none;
}

.section-order-history table tr td p{
font-size:13px;
}

#getapp-wrap2 img{
max-width:100px;
}

#getapp-wrap2{
margin:auto;
width:260px;
}

#mobile-header{
border:0px solid green;
}

.menu-nav-mobile, .cart-mobile-handle{
width:15%;
}

.menu-nav-mobile a{
  font-size: 13px;
  font-weight: 500;
  font-family: "Open Sans","Roboto","sans-serif";
  padding: 10px 24px 10px 15px;
  border-radius: 4px;
  text-transform: uppercase;
}
  
.view-food-item-wrap{padding:0px !important}

.merchant-review-wrap .into-row,
.view-food-item-wrap .into-row
{
float:none;
width:auto;
}

.view-food-item-wrap .into-row-2{
width:32%;
float:none;
display:inline-table;
margin-bottom:8px;
text-align:center;
padding:0;
}
.view-food-item-wrap .into-row-2.text-to-right{
text-align:right;
}
.view-food-item-wrap .into-row-2.text-to-left{
text-align:left;
}

.view-food-item-wrap .to-hide{
display:none;
}
.view-food-item-wrap .to-show{
display:inline;
}

.view-food-item-wrap .into-row
{
/* text-align:center; */
margin-bottom:5px;
}

#mobile-view-food-item .sub-item-rows .row.top10{
  border-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top:0px !important;
  font-size: 14px !important;
}

#mobile-view-food-item .sub-item-rows .row.top10:hover{
  background: #e6e9f0;
}

#mobile-view-food-item .sub-item-rows .icheckbox_minimal, #mobile-view-food-item .iradio_flat {
  margin-right: 10px !important;
}

#mobile-view-food-item .qty{
  margin-left: 0px !important;
}

#mobile-view-food-item .sub-item-rows .section-label{
  background:#000 !important;
  margin-bottom: 15px;
}

#mobile-view-food-item .sub-item-rows .section-label .section-label-a .bold{
  color: #fff !important;
  padding-left: 10px;
}

.payu-pg{
  margin-top: -22px;
}

.logo-small2 {
  border-radius: 30%;
  max-width: 45px;
  min-width: 45px;
  height: 45px;
  /* margin: 3px 30px; */
  border: 4px solid #fff;
  object-fit: contain;
  margin: 0px -10px;
}

.merchant-review-wrap a.inline
{
display:inline-block;
margin:auto;
}

.section-menu ul#tabs li
{
padding:5px 10px;
}

.section-menu ul#tabs li i
{
font-size:25px;
}
/*EDIT BY FARHAN*/
.logo-medium
{
max-width: 125px;
min-width: 125px;
}
/*END BY FARHAN*/
.search-input-wraps
{
padding:8px 18px
}

.search-wraps h1{
font-size:30px;
}
.sections h2, .sections h4{
font-size:20px;
}

p, .search-input-wraps #s, .search-input-wraps .search-field,
.section-subcribe .email,
.section-subcribe .green-button, .section-subcribe .email
{
font-size:14px;
}

.search-input-wraps button[type="submit"],
#mobile-app-sections h2
{
font-size:23px;
}

.search-wraps h1{
font-size:28px;
margin-bottom:8px;
padding-top: 15px;
}


.section-how-it-works .steps img{
max-width:80px;
}

.section-how-it-works h3,
.mobile-search-menu a i
{
font-size:18px;
}

.section-subcribe .email
{
width:100%;
}

.mobile-search-menu.mytable
{
width:70%;
}

.sort-wrap .row .col-md-6
{
float:none;
width:100%;
text-align:center;
margin-bottom:8px;
}

#mobile-filter-handle, #mobile-viewmap-handle,
.sort-wrap .orange-button
{
display:inline-block;
float:none;
}

.menu-header .mytable
{
width:auto;
}

#search-listgrid .mytable,
#search-listgrid .mytable .mycol,
.menu-header .mytable,
.menu-header .mytable .mycol
{
display:block;
}

.menu-header .mytable .mycol
{
padding-top:3px;
padding-bottom:3px;
}

.result-merchant .inner.list-view a.orange-button
{
font-size:14px ;
}

#mobile-app-sections h2{
font-size:20px;
}
#mobile-app-sections h3{
font-size:16px;
}

#mobile-app-sections{
padding-top:10px;
padding-bottom:10px;
}

#mobile-app-sections h3{
margin-bottom:10px;
}

.section-subcribe h2{
line-height:1;
}

.section-footer a{
font-size:14px;
}

.top-menu-wrapper{
border-bottom:1px solid #14171b;
}

.fb-button.orange-button,
.google-button.orange-button
{
width:100%;
}

.language-selection-wrap {
padding:0;
}
.language-selection-wrap .orange-button{
font-size:11px;
}
.language-selection-close{
top:2%;
}
.offer_text{
    font-size: 12px;
}
.featured-box{
    font-size: 13px;
}


.skinned-header-2021 .merchant-name{font-size: 30px !important;margin-top:10px !important;}
.skinned-header-2021.search-wraps .concat-text{color:#000 !important;font-size:16px;}
.skinned-header-2021 .logo-small {min-height: 120px !important;max-width: 120px !important;}

.menu-header .featured-box{
  margin-top: 10px;
}

.menu-header .concat-text,.menu-header p{
  text-align: center !important;
  white-space: normal;
  overflow: initial;
}

.menu-header .logo-small{
  border-radius: 50%;
  display: inline-block;
  margin-top: 10px;
}

.search-wraps{
    background: #e6e9f0;
    padding: 15px;
}
.favourite-box{
    padding: 60px 0px;
    margin-bottom: 15px;
}
.section-feature-resto .border-light{
    margin-bottom: 18px;
}

.category-listview .border-light{
     margin-top: 60% !important;
}

.category-listview .parent_category_cover_image {
    top: -160px;
    left: 0px;
}

#page-grocery .parallax-search .search-wraps {
  padding-top: 16px;
  padding-bottom: 30px;
}

#page-grocery #parallax-wrap p:last-child {
  margin-bottom: 16px;
}

#page-grocery .slick-slide .box-grey,#page-index .slick-slide .box-grey {
  margin-right: 10px;
  width:165px;

}

.search-input-wraps button[type="submit"]{
  right: -2px;
  top: -3px;
}

@media only screen and (max-width : 320px)
{

.top-menu-wrapper img.logo{
border:0px solid orange;
}


}

/*ADDED BY FARHAN*/


@media only screen and (max-width: 480px)
{

.theiaStickySidebar p, .theiaStickySidebar .summary-wrap {
    font-size: 16px;
}

.theiaStickySidebar .item-row .b,.theiaStickySidebar .item-row .a{
  font-size: 16px;
  font-weight: 600;
}

.theiaStickySidebar a{
  font-size:13px;
}
  
div#language_options {
    margin-top: 20px;
}

div#theme_show_app {
  margin-top: 15px;
}

#mapid{
  width:325px;
}
.merchant_social_login{
    display: flex;
}

#mySearch{

font-size:14px;
padding: 9px;
margin-top: -7px;
margin-right: -13px;

}

.search-wraps h4{
    color: #000;
}
#menu-right-content{
    padding-left: 0px !important;
    border-radius:0px;
}

#banner{
    margin-top: 15px;
    margin-bottom: -36px;
}

#banner img{
  width:280px;
  height:226px;
}

/* .slick-slide img {
   width: 275px;
} */
 /* the slides */
.slick-slide {
  margin-right: 20px;
}
/* the parent */
.slick-list {
  margin: 0;
}
.cstm_search_address{
    width: 100%;
    margin-left: -5px;
    margin-top: 0px;
}
.sections h4{
    font-size: 16px !important;
}
.logo-small{
  margin: 4px 0px;
}

.cstm_search_address_icon{
    top: 50%;
}

.menu-2 .box-grey{
  height: 300px !important;
}
.result-merchant .concat-text{
  padding-left: 30px;
}

#cuisine_slider .slick-track{display: flex;}

.sections.section-feature-resto .concat-text {
    padding-left: 30px;
}

#cuisine_slider .slick-slide{
  width:123px;
}

/* .parallax-home .slick-track .slick-slide a img {
  width: 122px !important;
  height: 122px !important;
} */

.category{border-radius: 20px !important}
.category a{
background: #fff !important;
}

.top10.food-price-wrap a:first-child{
  font-size:13px;
}

#merchant_banner{
  margin-top: 15px;
}
/* the slides */
#merchant_banner.slick-slide {
margin: 0;
}
/* the parent */
#merchant_banner.slick-list {
margin: 0;
}


#merchant_banner img {
  display: block;
  height: 226px;
  width: 280px;
  margin: 0 auto 5px;
}

#merchant_banner_wrap{
  width: 100%;
  
}

/* #page-grocerymenu #category_slider{
  margin-top: 25px;
} */

#category_slider .slick-list{padding: 0px 0px !important;}
#category_slider img {
  /* width: 50px; */
  border-radius: 15px;
  margin-bottom: 2px !important;
}

#page-grocerymenu  .top-menu-wrapper {
  /* background: #000 !important; */
}

.popular_category_slider .slick-slide{
    /* width:165px !important; */
    text-align: center;
}

.popular_category_slider .slick-slide{
    /* width:165px !important; */
    text-align: center;
}

.featured_category_slider .slick-slide{
  /* width:165px !important; */
  text-align: center;
}

.featured_category_slider .slick-slide{
  /* width:165px !important; */
  text-align: center;
}

.cart-cal {
  overflow-y: scroll;
  height: 307px;
}

#page-grocerymenu #category_slider{
  margin-top: 0px !important;
  /* margin-top: 105px; */
}

#page-index .top-menu-wrapper,#page-grocery .top-menu-wrapper,#page-grocerymenu .top-menu-wrapper{
  position: inherit;
}

#parent_category .pc_name span{
  width: 100px;
}
/* #page-grocerymenu #wrap-category-slider{
  position: fixed;
  z-index: 1;
  top:250px;
} */

.food-thumbnail-popup{
  max-height:169px;
  min-height:230px;
  max-width:100%;
  min-width:100%;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  border-radius: 6px;
  background: #b2b5bb54;
  }

  
#category_slider  .slick-slide {
    width: 100px;
}   

#category_slider .slick-next{
  right: 3px !important;
}

#category_slider .slick-prev{
  left: -12px !important;
  z-index: 1;
}

#category_slider a{
  height: 125px;
}

#search-listview .border-light{
  height: auto;
}

.fancybox-close{
  right: 0 !important;
}

.food-thumbnail-popup img{
  max-height: 169px;
  min-height: 230px;
}

.item_popup_slider img{
        
  border: none !important;
  height: 200px;
  object-fit: contain;
}

.result-merchant .logo-small{
  margin: 4px 0px !important;
}
  /* #page-menu .fancybox-inner, #page-index .fancybox-inner,#page-grocery .fancybox-inner,#page-grocerymenu .fancybox-inner{

      height:500px !important;
  } */

}

/* @media only screen and (device-width: 414px) and (device-height: 896px) { 

    #category_slider .slick-slide {
      width: 100px;
      margin-right: 10px !important;
      margin-left: 5px !important;
    }   

} */
@media only screen and (min-width: 1200px)
{

.section-menu .container{

    width: 1300px !important;

}



}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .cover_image img{height: 400px}
   .cstm_search_address{margin-left: 0px;}
  .cstm_search_address_icon{right: 340px}
  #search-listview .border-light{height: 180px;}
  .category-listview .border-light{height: 180px;}

}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .cover_image img{height: 400px}
  #search-listview .border-light{margin-top: 80%;height: 180px;}
  .category-listview .border-light{margin-top: 80%;height: 180px;}
  .cstm_search_address{margin-left: 0px;overflow: unset;}
  .cstm_search_address_icon{right: -290px}


}

a.cart-mobile-handle {
 width: unset !important;
}

/*END*/