

@media only screen and (min-width: 1600px) {
	.header_usermenu{
		padding-right:0px;
	}
	.checkoutpage-container{
		position: relative;
		width: 100%;
		max-width: 1425px;
		margin-left: auto;
		margin-right: auto;
	}
	.mini_promoslider{
		position: relative;
			width: 100%;
			max-width: 1425px;
			margin-left: auto;
			margin-right: auto;
	}
	.map-container-wrapper {
		position: relative;
			width: 100%;
			max-width: 1425px;
			margin-left: auto;
			margin-right: auto;
	}
		.content-wrapper{
			position: relative;
			width: 100%;
			max-width: 1425px;
			margin-left: auto;
			margin-right: auto;
		}
		#single-item-info .backbtn_withsearch{
			position: relative;
			width: 100%;
			max-width: 1425px;
			margin-left: auto;
			margin-right: auto;
		}
		a.no-click.rest_info{
			/* position: relative; */
			width: 100%;
			/* max-width: 1160px; */
			margin-left: auto;
			margin-right: auto;
			padding: 15px;
			left: 0;
			right: 0;
		}
		.single-item-header .rest_info .restaurant-info{
			position: relative;
		width: 100%;
		max-width: 1425px;
		margin-left: auto;
		margin-right: auto;
		}
		.store_inner{
			position: relative;
		width: 100%;
		max-width: 1425px;
		margin-left: auto;
		margin-right: auto;
		}
	}
	@media only screen and (max-width:1024px) {
		.section-content{
			padding: 0px;
		}
		.discountopt span{
			font-size: 11px;
		}
		.store_inner{
			padding:0px;
		}
		a.no-click.rest_info{
			bottom:0px;
		}
		.btn-continue{
			float:none;
			width:100%
		}
.btn-make-payment{
	    float:none;
	    width: 100%!important;
}

.enquiry-info{
	width:80%;
}
	}
	@media only screen and (max-width:767px) {

		.whoweare:after{
			
			width: 65px;
						
			height: 80px;
		}
		.img-wrapper img{
			position:unset;
			transform:none;
			padding: 20px;
			height: 150px;
			width: 150px;
		}
		
		.cart-banner .bg-white.cart-item{
			width:100%;
			padding: 10px!important;
		}
		.bill-detail{
			width:100%;
			padding: 0px!important;
		}
		.styles_overlay__CLSq- .styles_modal__gNwvD {
			width: auto;
			height: auto;
}
	a.no-click.rest_info{
				padding: 10px 15px;
				bottom: 0px;
			}
	
		}
	
	
		@media only screen and (max-width:700px){
	
				.footer-fixed{
				display: inline-block;
				padding: 10px 0px;
				/* text-align: center; */
			}
			.header-navlink{
				display:none;
			}
		}
		@media only screen and (min-width:480px) and (max-width:767px) {
		.single-item-header .img-holder{
			
height: auto;
		}
		.single-item-header .rest_info{
			position:relative;
			padding: 10px 0;
		}
		.single-item-header{
			margin-bottom:0px;
		}

		.searchbox_item{
			width:50%;
		}
#single-item-info .restaurant-title{
	width: 54%;
}
#single-item-info .restaurant-meta{
	width: 45%;
	/* text-align:left; */
}
			.menu-button-block{
				top:74px;
			}
			div#single-item-info .restaurant-info .discountopt{
				margin-bottom:0px;
			}
	
			.itemlist_bycategory .category-list-item .flex-item-name span.item-price span.customizable-item-text{
				
	width: 90px;
				
	display:block;
				
	text-align: center;
			}
	.recommended-item-content{
		/* display:block; */
	}
			.recommended-item-content .img-container, .explor-img{
				
/* width: 100%; */
			}
			.recommended-item-content .img-container a{
				/* width:100%; */
				width: 80px;
				height: 80px;
			}
			.meta-name{
				font-size:14px;
				line-height: normal;
			}
			.recommended-item-meta{
							
width: 100%;
							
padding: 0;
			}
			.itemlist_bycategory .category-list-item .img-container{
							
	width: 100%;
			}
			.itemlist_bycategory .category-list-item .img-container a{
				height:80px;
				width:80px;
			}
			.category-list-item .flex-item-name{
										
width: 100%;
										
padding: 0;
			}
			.item-badge-holder{
										
	width: 100%;
			}
			.recommended-item-content .img-container .item-actions{
								
text-align: right;
			}
			.category-list-item .item-actions{
				
/* position: relative; */
				
text-align: right;
			}
			
		}
		
		@media only screen and (max-width:480px){
			.ordered-restaurant-info{
				border:none;
				padding-top:10px;
				padding-bottom: 10px;
			}
.enquiry-info{
		position: relative;
		transform: none;
		width: 100%;
		top: 0;
		left: 0;
		border-radius: 0px;
		}
			.srv-validation-message{
				position: unset;
				font-size:12px;
			}
		.checkoutpage-container{
			padding:0px;
		}
		.itemlist_bycategory .category-list-item .img-container{
			width: auto;
			height: 120px;
			display: inline-block;
		}
			div#single-item-info .restaurant-info .discountopt{
				/* width:100%!important; */
				/* float:none; */
				display: block;
				/* flex: none; */
				margin: 0;
				margin-top: 10px;
			}
			.single-item-header{
				margin-bottom: 0;
			}
			.single-item-header .rest_info{
				padding:0px;
				position: relative;
			}
			.single-item-header .img-holder{
				
height: auto;
			}
			.store_inner{
				padding:0px;
			}
			.section-content{
				padding:0px;
			}
			.searchbox_item{
				width: auto;
				margin-bottom: 5px!important;
			}
			.searchbox_item .input-group input.form-control.items-search-box{
				height: 45px;;
			}
			.block-content.recommended_items{
				padding: 10px;
			}
			.recommended-item-content .img-container{
				width: 100%;
				height: 120px;
				margin-right: 0;
				display: block;
			}
			.recommended-item-content .img-container a{
				
			}
			.restaurant-block.item-block-list{

			}
			.restaurant-block.item-block-list:after{
				content:'';
				display:table;
				clear:both;
			}
			.restaurant-block.item-block-list .recommended-item-shadow{
				padding:4px;
			}
			.restaurant-block.item-block-list .recommended-item-shadow:after{
				content:'';
				display:table;
				clear:both;
			}
			.restaurant-block.item-block-list .explor-img{
					width: 40%;
					height: 120px;
					margin-right: 0;
					float: left;
			}
			.restaurant-block.item-block-list .restaurant-info{
				width: 60%;
				padding: 0px 0px;
				padding-left: 5px;
				margin-top: 0px;
				float: left;
			}
			a.no-click.rest_info{
				bottom: 0px;
				padding: 2% 4%;
			}
			.recommended-item-meta{
				width: 100%;
				padding: 5px 0px;
				padding-left: 5px;
				display: inline-block;
			}
			.recommended-item-meta .meta-name{
				font-size: 14px;
				line-height: normal;
			}
			
			.itemlist_bycategory {
				padding: 5px 10px;
			}
			.itemlist_bycategory .category-list-item .flex-item-name span.item-name, .Collapsible__trigger{
				font-size: 14px;
			}
			.food_item{
				padding: 10px;
				/* margin-bottom: 10px; */
			}
			.itemlist_bycategory .category-list-item{
				padding: 0px;
				display: block;
			}
			.itemlist_bycategory .category-list-item>div{
				display:inline-block;
			}
			.itemlist_bycategory .category-list-item .flex-item-name{
				padding: 5px 5px;
				width: 60%;
				display: inline-block;
				vertical-align: top;
			}
			.itemlist_bycategory .category-list-item .item-actions{
				/* position:relative; */
				/* right: 0; */
				/* bottom: 0; */
				width: 100%;
			}
			.category-list-item .item-actions .btn-group.btn-group-sm{
				
padding: 5px;
				
display: block;
			}
			.itemlist_bycategory .category-list-item .img-container a{
				
			}
			.itemlist_bycategory .category-list-item a{
				height: 120px;
				width: 40%;
				margin-right: 0px;
			}
			.Collapsible__contentInner{
				padding: 10px 10px;
			}
			.item-badge-holder{
				
position: relative;
				
width: 100%;
				
padding: 0;
			}
			.item-badge-holder span.item-badge{
				font-size: 9px!important;
				padding:2px;
			}
			.register-info{
				top: 0;
				position: relative;
				width: 100%;
				left: 0;
				transform: none;
				padding: 10px;
			}
		
			.login-info {
				top: 0;
				position: relative;
				width: 100%;
				left: 0;
				transform: none;
				padding: 10px;
			}
			.wrapper_login,.wrapper_register {
				background-image: none;
				height: calc(100vh - 66px);
			}
			form#loginForm{
				padding:0px;
			}
			.facebook-login-button{
				font-size:12px;
				padding: 0 10px;
			}
			.google-login-button{
					font-size:12px;
					padding: 0 10px;
			}
			.forget-btn button.btn.btn-main, #registerForm button.btn.btn-main{
				width:100%;
			}
			#loginForm button.btn.btn-main{
				width:100%;
			}
		
			.google-places-autocomplete{
				padding: 5px;
				margin: 0px;
			}
			.google-places-autocomplete input{
				font-size: 14px;
				height: 3rem;
			}
			.google-places-autocomplete .input-location-icon-field span.search_btn{
				font-size: 14px;
				padding: 10px 15px;
			}
			.google-places-autocomplete .input-location-icon-field span.search_btn i.si.si-magnifier{
					font-size: 14px;
			}
			.google-places-autocomplete .input-location-icon-field .btn-locate{
				/* right: 100px; */
				top: 5px;
				/* padding: 5px; */
			}
		
			.google-places-autocomplete .input-location-icon-field .btn-locate i{
				font-size: 16px;
			}
		.search_location{

width: 100%;

padding: 10px;

margin-top: 20px;

margin-bottom: 20px;
}
.wrapper-searchlocation{
	
height: auto;
}
			.wrapper-searchlocation .hero-section-image{
				/* background-size: 100%; */
				background-position: top right;
				background-size: 100%;
				top: 115px;
			}
		
			.location-suggestions-container{
				/* width: auto; */
				/* display: block; */
				max-width: fit-content;
			}
			.location-suggestion{
				padding:10px;
				line-height: normal;
				display: block;
				max-width: initial;
				width: 270px;
			}
			.location-main-name{
				padding: 0px 5px;
				font-size: 14px;
			}
			.location-secondary-name{
				font-size:12px;
			}
			.mobileapp_imgwrapper{
				padding: 10px;
				height: 240px;
			}
		
		
			.mobileapp_imgwrapper img{
				padding: 0!important;
			}
		
			.make_an_order{
				padding:0;
			}
		
			.make_an_order .mobileapp_imgwrapper{
				padding: 0px;
				height: auto;
			}
		
		.offer_banner .mobileapp_imgwrapper{
				padding: 0px;
				height: auto;
			}
			.section_title{
				font-size:18px;
			}
		
			.item_slider ul.slide_list li.slide_item{
				width: 100%;
				margin: 0;
				margin-bottom: 20px;
				display: block;
			}
			.map-container-wrapper{
				padding:0px;
			}
		
			.content-wrapper{
				padding: 5px 0px;
			}
			.filter_category{
				padding:10px;
				/* box-shadow:none; */
				margin-bottom: 20px;
			}
			.restaurant_near{
				padding:10px;
			}
			.restaurant-block a.block{
				margin:0px;
			}
			.restaurant-block{
				padding:0 10px;
			}
		
			.restuarant-block-inner-content .image-container{
				width: 100%;
				height: 150px;
				float: left;
			}
			.restuarant-block-inner-content .restaurant-img{
				
width: 35%;
				
height: 100px;
				
float: left;
			}


			.restuarant-block-inner-content .image-container .storelogo-card{
				width:40px;
				height:40px;
				left:2px;
				bottom:2px;
				
			}
			.restuarant-block-inner-content .restaurant-info{
				float: left;
				width: 100%;
				position: relative;
				height: 100%;
				padding: 0px 0px!important;
				padding-bottom: 0px!important;
			}
			.restuarant-block-inner-content .restaurant-info .restaurant-info-content{
				
	width: 100%;
				
	padding: 5px 8px;
			}
			.restaurant-meta{
				padding: 5px 8px;
				/* position: absolute; */
				/* bottom: 0; */
				/* top: auto; */
				
			}
			.single-item-header .rest_info .restaurant-info .restaurant-title{
				display: block;
				width: 100%;
				float: none;
			}
			.single-item-header .rest_info .restaurant-info .restaurant-meta{
				display: block;
				width: 100%;
				float: none;
				text-align: left;
			}
			.single-item-header .restaurant-info .discountopt{
				width:100%;
			}
			.restaurant-block .restaurant-meta div{
				font-size:10px;
			}
			#single-item-info .restaurant-meta{
				float:left;
				width: 100%;
				padding: 0;
				text-align: left;
				margin-top: 5px;
			}
			.logo-wrapper{
				padding:0px;
			}
			.header-location .nav-location{
				padding: 15px 15px;
				height: auto;
			}
			.mini_promoslider{
				padding:0px;
			}
			.mini_promoslider .slider-wrapper.secondary-slider-wrapper{
				padding:0px;
			}
			.mini_promoslider .slider-wrapper.secondary-slider-wrapper .slider-wrapper-content{
				padding:10px;
			}
			.mini_promoslider .slider-wrapper.secondary-slider-wrapper .slider-wrapper-content a.slider-wrapper__img-wrapper{
				margin-left:5px;
				margin-right:5px;
				padding: 0px;
			}
		
			.fixed-restaurant-info{
				top:55px;
			}
			.menu-button-block{
				top: 70px!important;
				right: 4%;
			}
			.menu-button-block .btn-menu-list{
				
min-width: 50px;
				
font-size: 12px;
				
padding: 10px;
				
margin-top: 2px;
			}
		
			#single-item-info .backbtn_withsearch .input-group-prepend{
					top: 10px;
			}
			button.btn.search-navs-btns:after{
				content:'';
			}
			.map-container button.btn.search-navs-btns{
				margin: 10px!important;
			}
			button.btn.search-navs-btns{
				width: 35px;
				padding: 8px 10px;
				margin: 0!important;
			}
			#single-item-info .backbtn_withsearch{
				padding:0px;
			}
		
			.category-list-item .flex-item-name span.item-price span.normal-price-text{
				font-size:14px;
			}
			.itemlist_bycategory .category-list-item .flex-item-name span.item-price span.customizable-item-text{
				
		padding: 2px;
				
		font-size: 10px;
			}
		
			.recommended-item-meta span.meta-price, .category-list-item .item-price span{
				font-size:14px;
			}
		
			.styles_overlay__CLSq- .styles_modal__gNwvD{
				width: auto;
				height: auto;
			}
			.customization-modal-popup .img-container{
				height: 180px;
			}
			.float-cart--open{
				bottom: 0px!important;
				width: 100%;
				right: 0;
				border-radius: 0;
			}
		
			.cart-container{
				padding: 0;
			}
	
			.cart-banner-info{
				padding:0px;
				margin-top: 0;
			}
	
		.cart-item-meta{
			border-bottom:1px solid #eee;
			
		}
			.cart-item-list .cart-item-name{
				width: 75%;
			}
			.cart-item-list .cart-item-btn{
					width: 100%;
			}
			.cart-item-list .cart-item-img{
				width: 20%;
				height: 65px;
			}
			.cart-item-price{
				font-size:16px;
			}
			.cart-banner .bg-white.cart-item .backbtn_withsearch .input-group.search-box .input-group-prepend{
				padding: 2px;
			}
			.backbtn_withsearch .input-group.search-box .input-group-prepend{
				padding:10px;
			}
			.input-group-prepend{
				right:0px;
			}
			.cart-banner .bg-white.cart-item .input-group.search-box p span.nav-page-title{
				line-height: 38px;
				margin: 0px 0px;
				display: inline-block;
				vertical-align: top;
				margin-bottom: 0;
				/* font-size: 18px; */
			}
	
			.cart-banner-info div#cart-info .restaurant-info h4{
				font-size:18px;
			}
	
			.bg-white.cart-checkout-block{
				padding:10px;
			}
			.almost-there{
				width:60%;
			}
	
			div#myaccount-info{
				padding: 0 15px;
			}
			.myaccount-info{
					padding: 0 15px;
					background-color: #fff;
			}
			div#myprofil-info{
					padding: 0 15px;
			}
			.myprofil-info{
				padding:15px;
			}
	
			.cart-empty-text{
				padding-bottom: 20px!important;
			}
	
			.cart-empty-img{
				width:90%;
				height:90%;
			}
	.restaurant-count{
		width:100%;
		display: block!important;
		text-align: center;
		font-size: 1.2rem;
	}
	
	.filter_category .slider-wrapper.secondary-slider-wrapper{
		margin: 5px 0px!important;
	}
	.d-flex.delivery-type-section{
		width:100%;
				float: left;
				display: block!important;
	}
			.d-flex.delivery-type-option{
				width:100%;
				float: left;
				display: block!important;
				text-align: center;
				padding: 10px;
			}
	.filter_category .slider-wrapper__img-wrapper:first-child{
		margin-left:0.5rem;
	}
			.filter_category .slider-wrapper__img-wrapper{
				width:75px;
				margin-right: 0.5rem;
			}
	
			.category-slider-name{
				font-size: 12px;
				padding: 5px 5px;
				line-height:normal;
				border-radius: 10px;
				margin-top: 5px;
			}
	
			h4.footer_link_title{
				font-size:14px;
				margin-bottom:10px;
				text-align: center!important;
			}
			ul.footer_link_list li a{
				font-size:12px;
				padding: 3px 0px;
			}
			ul.footer_social_icons li a{
				padding: 2px;
			}
	
			footer{
				padding-bottom:60px;
				padding-top: 30px;
				/* width: auto; */
			}
			footer .container{
				/* width:auto; */
				/* padding:0px; */
			}
			.footer-copyright{
				/* padding: 0; */
			}

			.recommended-item-content {
				padding: 0;
				display: block;
				/* width: 100%; */
			}
			.recommended-item-content>div{
				
display: inline-block;
			}
			.styles_overlay__CLSq-{
				
padding: 0;
			}
			.btn-customization-done {
	position: fixed;
	bottom: 0;
	margin: 0;
	right: 0;
	width: 100%;
	margin-left: 0;
	height: 4rem;
	z-index: 99999;
	border-radius: 0;
}

.truncate-text{
	
overflow: visible;
	
text-overflow: unset;
	
white-space: initial;
}

::-webkit-scrollbar {
 display:none;
}
.change-address-text{
	right:5px;
	top:5px;
}

.apply-coupon-input{
	font-size:12px;
}
.order-comment{
	font-size:12px;
}
.explore .auth-error {
    top: auto;
    bottom: 0;
    position: fixed;
}

.cart-banner .auth-error.no-click{
	bottom:63px;
}

.block-content.recommended_items h3.recommended-title{
	margin-bottom:10px;
}
.block-content.recommended_items .product-slider {
	
white-space: nowrap;
	
margin: 0px 0px;
	
overflow-x: scroll;
	
overflow-y: hidden;
	
-ms-overflow-style: none;
	
overflow: -moz-scrollbars-none;
	
scroll-behavior: smooth;
	
-webkit-overflow-scrolling: touch;
	
flex-wrap: nowrap;
}

.block-content.recommended_items .recommended-item-shadow{
	
margin-bottom: 5px;
	
display: block;
	
/* width: 100%; */
}
.block-content.recommended_items .product-slider .product-slider-item {
	
width: auto;
	
flex: none;
	
padding: 5px 15px;
	
padding-left: 0px;
	
white-space: nowrap;
	
display: inline-block;
	
-webkit-box-flex: unset;
}
		}
		
		
	


