

@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 (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        /* max-width: 90%; */
        /* padding: 0px 5%; */
    }
   
}


	@media (max-width: 1200px) {
	
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width: 100%;
        /* padding: 0px 5%; */
    }
    .header-navlink a{
    	margin: 10px 5px;
    }
    
}
@media (min-width:1200px) and (max-width: 1400px) {
	.col-lg-2.col-xl-2.category-list-item{
		flex: 0 0 25%;
		max-width: 25%;
	}
	  .header-tagline{
    	width: 25%;
    }
    .header-navlink a i{
			font-size:12px;
	}
	  .header-navlink a{
    	/* margin: 16px 5px; */
    	/* font-size: 13px; */
    }
    .header-navlink{
    	width: auto;
    }
   
}

@media (min-width:1024px) and (max-width: 1200px) {
	.col-lg-2.col-xl-2.category-list-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.header-navlink a i{
			font-size:12px;
	}
	  .header-navlink a{
    	margin: 4px 5px;
    	font-size: 12px;
    	padding: 4px;
    }
    .top-header.header-navlink{
    	width: 36%;
    	margin-top: 0px;
    	float: none;
    }

	  .header-tagline{
    	width: 25%;
    }
    .cus_shadow h3.title {
    float: left;
    }
}

@media (min-width:768px) and (max-width: 1024px) {
.table-delivery-time.table-bordered td, .table-delivery-time.table-bordered th{
	font-size: 10px;
	padding:2px 10px;
	vertical-align: middle;
}

.delivery-time{
	padding: 0px 5px;
	width: 100%;
	display: none;
}
ul.delivery-time-list li{
	margin-top: 5px;
}
	
.header.shop .right-bar .sinlge-bar.shopping{
	margin: 5px;
}
	.category-list{
		/* width: 100%; */
		/* overflow-y: hidden; */
		/* height: auto; */
		/* white-space: nowrap; */
		/* overflow-x: auto; */
		/* padding-bottom: 10px; */
	}

	.category-list li.category-item{
		width:25%;
		height: 250px;
	}
	form#loginForm .form-group{
		padding: 0px!important;
	}
.cus_shadow h3.title{
	float:left;
}
	.category-list-item{
				height:270px;
				}
				
				.col-lg-2.col-xl-2.category-list-item{
				flex: 0 0 33.333333%;
				max-width: 33.333333%;
			}
	 .header-tagline{
    	width: 35%;
    }
    form#searchForm{
    	width:50%;
    }
    .top-header.header-navlink{
    	margin-top:0px;
    }
    .header-tagline .tagline-txt{
    	font-size: 16px;
    }
	 .header.sticky-top .header-navlink a span{
    display:none;
    }
    .logo-wrapper a{
    	
height: 60px;
    	
width: 100px;
    }
    .pro_img{
			height: 125px;
			width: 100%;
			float: none;
			padding-bottom: 30px;
		}
}

@media (max-width: 768px) {

	.cus_banner .owl-theme .owl-dots{
		bottom: -30px;
	}
	.work-process-steps li{
		
padding: 10px 40px;
		
margin: 30px 20px;
	}
	.work-process-steps li::before{
		
height: 30px;
		
width: 30px;
		
font-size: 14px;
		
padding: 5px;
		
top: calc(50% - 15px);
		
right: 5px;
	}
	.work-process-steps li:nth-of-type(even)::before{
		
left: 5px;
	}
	.work-process-steps li span{
		
font-size: 16px;
	}
	.container, .container-md, .container-sm {
		max-width: 100%;
	}
	.step-icon{
		
height: 75px;
		
width: 75px;
		
left: -50px;
		
top: calc(50% - 37px);
	}
	.work-process-steps li:nth-of-type(even) .step-icon{
		
right: -50px;
	}
}
@media (max-width: 576px){
.container, .container-sm {
	max-width: 100%;
	
}
}
	@media only screen and (max-width:1024px) {

		.work-process-steps{
			width:70%;
		}

		.brand-page .brand-list{
			white-space:inherit;
			padding: 10px;
		}

		.brand-page .brand-list .brand-item{
			
		}
.brand-list{
	
width: 100%;
	
overflow-y: hidden;
	
height: auto;
	
white-space: nowrap;
	
overflow-x: auto;
	
padding-bottom: 10px;
	
text-align: center;
}
		

		.brand-item a{
			
padding: 5px;
		}
		.category-list{
				
/* width: 100%; */
				
/* overflow-y: hidden; */
				
/* height: auto; */
				
/* white-space: nowrap; */
				
/* overflow-x: auto; */
				
/* padding-bottom: 10px; */
				
text-align: center;
				
padding: 0px;
		}
.all-category ul.main-category.dropdown{
		top: 57px;
		display: none;
		position: fixed;
		max-height: calc(100vh - 137px);
		width: 80%;
	}
	.all-category ul.main-category.dropdown.show{
		display:block;
	}
		.container, .container-md, .container-sm {
			max-width: 100%;
		}
		.cart-item-meta.free-gift-item .freegift-txt{
			animation:none;
		}
		.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) {



		.soldout-badge{
			position:relative;
			width:100%;
			right: 0;
			text-align: center;
			border-radius: 0;
		}
		
		.cus_shadow{
			padding:0px!important;
		}
		.cus_main{
			padding:0px!important;
		}
		.cus_shadow h3.title{
			width:100%;
		}
		.cus_shadow .short_f{
			border:1px solid #000;
			padding:10px;
			margin-top: 10px;
			justify-content: center;
		}
		.category-list-item .list-item-inner{
			display:block;
			position: relative;
			border: 1px solid #ddd;
			left: 0;
		}
		.category-list-item:hover .list-item-inner{
			position: relative;
			left: 0;
			right:0px;
		}
		.category-list-item .list-item-inner .soldout-product{
			padding:10px ;
		}
		
		
		.flex-item-name span.item-name{
			font-size:14px;
		}
		.shop-sidebar .single-widget .title{
			height:40px;
			line-height: unset;
		}
		h3.title.float-left{
	float:left;
	padding: 15px 0px;
	text-align: left;
}
.shop-sidebar{
	margin-bottom:30px;
	/* display: none; */
	position: fixed;
	left: -100%;
	top: 0;
	width: 90%;
	height: 100vh;
	z-index: 9999;
	padding: 10px;
	transition: all 100ms;
	overflow-y: auto;
	background-color: #f1f1f1;
}
.shop-sidebar.open{
	left:0px;
	padding: 0;
}
.btn.filter-xs-closebtn{
	float:right;
	display: block;
	margin: 0px 0px;
	background-color: #ddd0;
	padding:0px 10px;
	height: 20px;
	color: #fff;
}
.btn.filter-xs-btn{
	float:right;
	display: block;
	margin: 0px 0px;
	background-color: #fff0;
	padding:0px 10px;
	height: 35px;
	border: 1px solid #115c83;
}
	
		.search-bar > .input-group .input-group-prepend{
			display:none;
		}
		
		.search-bar input[type="search"]{
			border-radius:30px!important;
			width: 100%;
			padding: 5px 20px;
			padding-right: 40px;
			height: 40px;
			/* z-index: 1!important; */
			margin: 0px 0px;
		}
		.search-bar button.s_btn{
			position:absolute;
			right: 0;
			width: 40px;
			padding: 0px 10px;
			height: 40px;
			border-radius: 50%;
			text-align: center;
			/* z-index: 1; */
			/* top: 0; */
			float: right;
			margin-left: 0;
			/* z-index: 1; */
			/* position: relative; */
		}
		.search-btn-label{
	display:none;
}
		.main-header .all-category{
			padding: 2px 0px!important;
			float: left;
			display: inline-block;
		}
	.allcategory-headermenu-wrapper{
		width:auto;
	}
		.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: 0px!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: 5px;
				/* text-align: center; */
				background-color: #2e3192;
			}

		
		}
		@media only screen and (min-width:480px) and (max-width:767px) {
ul.category-home-list li{
				
width: 150px!important;
			
height: 100px!important;
}
			.brand-item{
			
width: 150px!important;
			
height: 100px!important;
		}
			ul.main-category.dropdown{
			top:50px;
		}
				
img.loginbanner{
	width:100%;
	height:20%;
}
.form-section{
	width:100%;
}
			.shop-newsletter .inner{
				
			}
.col-lg-2.col-xl-2.category-list-item {
				flex: 0 0 50%;
				max-width: 50%;
			}
			
			.category-list-item{
				height:auto;
			}
			
			h3.title.float-left{
				
			}
			
			.cart-banner-info{
				padding-right:0px;
			}
			.cat-heading{
		font-size: 14px;
		padding: 0px 10px;
		height: 50px;
		line-height: 50px;
	}
			

			.header.sticky-top{
			padding: 0px;
		}
.home_popup_img .popup_inner_wrapper{
	width: 85%;
	height:100%;
	margin: 10% auto;
}
		
		.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;
			}
			
			.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 (min-width:575px) and (max-width:767px){
			.pro_img{
			height: 130px;
			width: 100%;
			float: left;
		}
			.flex-item-name{
			width:100%;
			float: left;
			/* flex: none; */
			/* height: 100%; */
			border: none;
		}
			.col-lg-2.col-xl-2.category-list-item {
				flex: 0 0 50%;
				max-width: 50%;
			}
						.delivery-time{
							display:none;
	float: left;
	/* width: 38%; */
	padding: 0px;
}
.table-delivery-time.table-bordered td, .table-delivery-time.table-bordered th{
	font-size: 9px;
	vertical-align:middle;
	padding: 4px 2px;
}

		.category-list li.category-item{
		width: 46%;
		height: 320px;
		margin: 10px;
	}
			.logo-wrapper{
				padding:0px;
				width: 10%;
			}
			.logo-wrapper a{
				width:150px;
				height: 50px;
			}
			.header-tagline{
				
width: 35%;
			}
			.header-tagline .tagline-content {
    height: 40px;
    display: block;
    vertical-align: middle;
    padding: 0;
    background-image: url(../img/header-tagline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}
			 .header.sticky-top .header-navlink a span{
    display:none;
    }
			.header-navlink{
				display:inline-block;
			}
			.top-header.header-navlink{
				margin-top:0px;
			}
			.header-navlink a {
    margin: 5px 4px;
    /* font-size: 14px; */
    padding: 4px;
}
form#searchForm {
    width: 55%;
}
.header.shop .right-bar .sinlge-bar.shopping{
	  margin: 5px 5px;
}
.header-navlink a i{
	   /* font-size: 19px; */
	   margin-right: 0px;
}
			
		}

		@media only screen and (max-width:575px){

			.header-tagline {
    display: none;
    position: fixed;
    top: 55px;
    right: 10px;
  }
  .header-tagline a{
  	display:block;
  	padding: 0px;
  	text-align: center;
  }
   .header-tagline a img{
   	width: 100%;
   	height: 100%;
   	object-fit: contain;
   }
			.refer_friend{
				width: 90%;
			}

			.category-list li.category-item{
		width:48%;
		height: 320px;
	}

			.Product-tab .react-tabs__tab-list li.react-tabs__tab{
				
padding: 10px;
				
font-size: 12px;
			}
			.item.single-product .product-content{
				padding: 0px 5px;
				margin: 0;
				border-top: none;
			}
			.spl-offers-list .spl-offer-item .item.single-product .product-img {
    height: 140px;
}
			.single-product .product-img{
				height: 140px;
			}
			.category-list li.category-item .category-img-wrapper{
				height: 100px;
			}
			.single-product .product-content .product-price{
			    /* width: 100%; */
			    /* float: left; */
			    /* line-height: normal; */
			}
			.single-product .product-content .btn.cus_btn{
				/* width: 100%; */
			}
		
		.header-tagline .tagline-txt{
			font-size: 16px;
		}
			.top-header.header-navlink {
    display: none;
}
.right-bar{
	  display: none;
}

.header-tagline .tagline-content {
    height: 45px;
    display: block;
    vertical-align: middle;
    padding: 0;
    background-image: url(../img/header-tagline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 3px;
    width: auto;
}

.footer{
	margin-bottom:65px;
}
		}
		@media only screen and (min-width:480px) and (max-width:575px){

			.header-tagline a img{
   	width: 80%;
   }
			 .header-tagline a{
                height:70px;
			 }

				.delivery-time{
	float: left;
	width: 100%;
	padding: 10px 10px;
	display: none;
}
.table-delivery-time.table-bordered td, .table-delivery-time.table-bordered th{
	font-size: 12px;
	vertical-align:middle;
	padding: 3px;
}
			.logo-wrapper{
				width: 30%;
			}
			.logo-wrapper a{
				width: 166px;
				height: 50px;
			}
	.header-tagline{
			width: 60%;
		}
		.header-tagline .tagline-content {
    height: 50px;
    display: block;
    vertical-align: middle;
    padding: 0;
    background-image: url(../img/header-tagline-lg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

}
	@media only screen and (min-width:320px) and (max-width:480px){
		
.table-delivery-time.table-bordered td, .table-delivery-time.table-bordered th{
	font-size: 11px;
	vertical-align:middle;
	padding: 2px;
}

	 .header-tagline a{
                height: 35px;
    }


}
@media only screen and (max-width:320px){
	.header-tagline {
    display: none;
    width: 50%;
    float: right;
}
	.logo-wrapper {
    float: left;
    padding: 0px;
    width: 45%;
}
	
.logo-wrapper a {
    height: 50px;
    width: 150px;
    display: inline-block;
}

}
		@media only screen and (max-width:480px){
			 .section-title{
        /* font-size: 20px; */
        /* padding-bottom: 25px; */
        /* margin-top: 15px; */
        /* margin-bottom: 15px; */
        padding: 0;
        border: none;
        border-bottom: 1px solid #2e3192;
    }
    .section-title:before{
        
width: 20px;
    }
    .section-title:after{
        width: 130px;
    }

    .section-title a.btn.btn-link{
    	
    }
    
			.main-header{
	padding: 0px 0px;
}
			.cus_searchbar{
				display:none;
			}
			.order-qty .badge span.qyt-per-ord{
				/* padding: 0; */
				width: 48px;
				font-size: 9px;
			}
.soldout-product p.soldout-badge.cus_badge{
	padding: 5px 8px;
	border-radius:6px;
	font-size:9px;
}
			.order-qty .badge span.qyt-count{
				/* display:block; */
				font-size: 12px;
				padding: 2px 1px;
				width: auto;
			}

			.cart-banner-info h2.item-text-title{
				padding: 10px 10px;
				font-size: 14px;
				margin-bottom: 10px;
			}
			.deliver-to-text{
				font-size: 14px;
			}
			.order-comment-wrapper h2.title{
					font-size: 14px;
			}
.product-content h5{
	font-size: 12px;
	line-height:normal;
	height: auto;
	min-height: 35px;
}
			.slider-cus{
				padding:0px 0px;
			}
				ul.category-home-list{
					white-space:nowrap;
					overflow-y:auto;
				}
	.logo-wrapper {
    float: left;
    padding: 0px;
    width: auto;
}
.logo-wrapper a {
    height: 50px;
    width: 80px;
    display: inline-block;
    padding: 2px;
    margin-top: 4px;
}
.header.shop .shopping-cart{
	margin-top: 0px;
	float:right;
	/* position: absolute; */
	/* top: 0; */
	/* right: 0; */
	padding: 8px 8px;
}

.header.shop .shopping-cart i{
	
font-size: 18px;
	
padding: 10px 5px;
}
			form#searchForm{
				width: 55%;
				margin-top: 0;
				position: relative;
				/* height: auto; */
				/* vertical-align: middle; */
				/* display: block; */
				float: right;
			}
			.search-bar-top{
			 padding: 8px 0px;
		}
		.search-bar > .input-group{
			/* width: 160px; */
		}
			.search-bar input[type="search"]{
				/* display:none; */
				/* float: left; */
				width: 100%;
				font-size: 9px;
				padding-left: 5px;
			}
.top-header.header-navlink{
	display:none;
}
.header-navlink.bottom-header{
	display:none;
}
.delivery-time{
	display:none;
}
			.category-list li.category-item{
		width: 50%;
		height: auto;
		margin: 0px;
		line-height: normal;
		border: 1px solid #eee;
	}
.brand-page{
	margin-top:20px!important;
}
ul.category-home-list li{
				
margin: 5px;
				
width: 27%;
				
/* margin-bottom: 0; */
				
display: inline-block;
				
border-radius: 8px;
}
ul.category-home-list li a.category-home-item{
	font-size: 14px;
	height: 100%;
	padding: 0px;
	display: block;
}
ul.category-home-list li a.category-home-item .cat-item-name{

font-size: 14px;

display: block;

width: 100%;

padding: 5px;

font-size: 12px;

white-space: break-spaces;

line-height: normal;

min-height: 90px;
}
ul.category-home-list li a.category-home-item .cat-img-wrapper{

display: block;

height: 60px;

width: 60px;

margin: 10px auto;
}
.cat-img-wrapper img.default-img{
	
}
.spl-offers-list .spl-offer-item{
	
padding: 5px 5px;
	
max-width: 50%;
	
border: 1px solid #eee;
}

.item.single-product{
	
/* border: 1px solid #ddd; */
}
	.brand-list li.brand-item{
			
width: 80px;
			
height: 80px;
			
margin: 5px;
		}
.brand-page .brand-list .brand-item{
			
width: 31%!important;
		}
.header-tagline .tagline-txt{
	
/* font-size: 12px; */
	
/* padding: 5px 0px; */
	
/* color: #9e005d; */
}
.home_popup_img .popup_inner_wrapper{
	width: 95%;
	height:100%;
	margin: 10% auto;
}
.header.sticky-top{
	padding: 0;
}
.rebate-img-wrapper{
	height: 250px;
}
.allcategory-headermenu-wrapper{
	width:100%;
	padding: 5px;
	}
			.cat-heading{
		font-size: 18px;
		/* height: 40px; */
		padding: 0px;
		line-height: 30px;
		background: none;
		/* width: 40px; */
		text-align: center;
	}
	.cat-heading span.sinlge-bar{
		
float: none;
		
/* width: 40px; */
		
/* height: 40px; */
		
/* display: block; */
		
/* line-height: normal; */
		
/* vertical-align: middle; */
	}
	.cat-heading span.sinlge-bar i{
		/* height:20px; */
		color: #000;
		margin: 0;
		top: 0;
		vertical-align: middle;
		/* padding: 10px; */
		line-height: 40px;
		height: 40px;
		width: 40px;
		font-size: 24px;
	}
	
	.shop-newsletter.section {
		
/* background-color: transparent; */
		
/* background: none; */
		
padding: 5px;
	}
	.footer-top.section.remove-space{
		padding: 10px;
		padding-top: 10px;
	}
			.shop-newsletter .inner{
				position: relative;
				width: 100%;
				top: 0;
				margin: 15px 0px;
				padding: 10px;
			}

			.footer .copyright .inner{
				
font-size: 10px;
			}
			.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;
		margin: 0;
		}
			.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;
			}
			.content-wrapper.explore{
				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;
			}
			
			.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: auto;
				padding: 8px 10px;
				margin: 0!important;
				height: auto;
			}
			#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-banner{
			padding: 0;
		}
		.cartItem-list-holder{
			
max-height: none;
			
overflow: visible;
		}
.cart-item-name .cart-qty-btn{
	
/* display: block; */
	
float: right;
}
		.cart-item-name .cart-qty-btn .btn.btn-qty-minus{

		}
		.address-change{
			padding:5px;
		}
			.container.cart-container{
				padding: 5px;
			}
	
			.cart-banner-info{
				/* padding:0px; */
				margin-top: 0;
			}
	
		.cart-item-meta{
			border-bottom:1px solid #eee;
			display: block;
			padding: 8px 10px;
			margin: 0px;
		}
		.cart-item-meta:after{
			content:'';
			display:table;
			clear:both;
		}
			.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-normal-price{
				/* width:50%; */
				/* float:left; */
				margin: 0px;
			}
			.cart-item-btn{
				float: none;
				width: auto;
				margin-top: 5px;
			}
			.cart-item-name .cart-item-price{
				font-size: 18px;
				/* float: right; */
				width: auto;
				margin-top: 5px;
				position: unset;
			}
			.cart-item-name .btn.btn-add-remove{
				font-size: 10px;
				padding: 5px;
				min-width: auto!important;
				white-space: break-spaces;
				line-height: unset;
				/* position: unset; */
				/* float: left; */
				left: 0;
				bottom: 5px;
			}
			.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;
			}
			
			div#myaccount-info{
				padding: 0px 15px;
			}
			.myaccount-info{
					padding: 0 0px;
					background-color: #fff;
			}
			div#myprofil-info{
					padding: 0 15px;
			}
			.myprofil-info{
				padding:15px;
			}
	.user-profile-info{
		padding:10px;
		margin-bottom:0px;
	}
			.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: 30%; */
    /* 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;
}
.slider-cus .owl-nav{
	top: -75px;
}
.section-title h2{
	font-size: 14px;
}
.shop-newsletter .newsletter-inner input{
	font-size:12px;
	width: 70%;
	padding: 10px 15px;
}
.shop-newsletter .newsletter-inner .btn{
	font-size: 10px;
	width: 30%;
	padding: 10px 5px;
	margin-left: -13px;
}
.add-sec.d-flex{
	
justify-content: flex-start;
	
display: block!important;
}
.small-banner .single-banner{
	width: 50%!important;
	height: 100px;
	margin-right: 0;
	display: inline-block;
}
.small-banner .add-sec .single-banner.b2{
	width: 50%!important;
	height: 100px;
	margin-right: 0!important;
	display: inline-block;
}
.small-banner .single-banner .content{
	
/* transform: none; */
}
.small-banner .add-sec .single-banner img{
}
.small-banner .single-banner:after{
	width: 10px;
}

.homepage-content{
	padding-bottom: 20px;
}
.small-banner-slide-section{
	padding:10px 0px;
	}
	.cart-item-img{
		width: 50px;
		display:inline-block;
		height: 50px;
		margin-bottom: 5px;
		margin-right: 10px;
	}
	.cart-item-img img{
		
width: 100%;
		
height: 100%;
	}
	.cart-item-meta.free-gift-item.applied{
		padding: 5px!important;
	}
	.cart-item-meta.free-gift-item.applied  .cart-item-img{
		width: 20%;
		margin-right: 10px;
	}
	.cart-item-meta.free-gift-item.applied  .cart-item-img img{
		border:none;
	}
	.cart-item-meta.free-gift-item.applied .cart-item-name{
		font-size:12px;
		width: 70%;
	}
	.cart-item-meta.free-gift-item.applied .cart-item-name span.h3{
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.cart-item-meta.free-gift-item.applied:before{
		
width: 50px;
		
height: 50px;
	}
	.cart-item-name{
		width: calc(100% - 60px);
		display:inline-block;
		flex: none;
		vertical-align: top;
	}
	.cart-item-meta.free-gift-item .freegift-txt{
		-webkit-animation:none;
		animation:none;
		padding: 10px;
	}
	.cart-item-meta.free-gift-item .giftbox-icon{
		width: 30%;
		display: inline-block;
		/* height: 70px; */
		vertical-align: middle;
	}
	

.category-list-item .list-item-inner:hover{
	position:relative;
	left: 0;
	right: 0;
}

.bottom-line{
	padding: 10px 5px!important;
	margin-bottom: 10px;
	border-bottom: none;
	/* position: absolute; */
	/* height: 50px; */
}

.cus_shadow .short_f{
	padding:10px;
	border:1px solid #000
	
}

.flex-item-name span.item-name{
	overflow:visible;
	text-overflow:unset;
	white-space:unset;
	height: auto;
	font-size: 12px;
}
.category-list-item:hover .flex-item-name span.item-name{
	
}
.category-list-item .flex-item-name .item-desp{
	display: none;
	font-size: 12px;
}
.category-list-item .list-item-inner:hover .flex-item-name .item-desp{
	display:none;
}
	img.loginbanner{
		float:none;
		height:20%;
		width:100%;
		display: none;
	}
	.form-section.forgetpass{
		width:100%;
	}
.form-section{
	float:none;
	width:100%;
	/* height: 100vh; */
	padding: 10px;
	overflow-y: auto;
	padding-bottom: 60px;
	margin: 0px;
}
.cart-item-meta.align-items-center {
	display: block;
	padding: 10px;
}
.cus_main{
	padding:0px;
}
.cus_shadow{
	padding: 0px 0px;
}
.cus_shadow>div{
	padding: 5px;
	position: relative;
}
.flex-item-name{
	width: 70%;
	float: left;
}
.col-lg-2.col-xl-2.category-list-item {
	flex:100%;
	 max-width: 100%;
}
.category-list-item{
	/* padding: 0px!important; */
	margin-bottom: 10px;
	height: auto;
	
}
span.item-price{
	text-align:left;
	margin-bottom: 5px;
}
.product-qty-btn{
	margin-top:5px;
}
button.btn.cus_btn.wtr{
	margin-top:5px;
	padding: 5px;
	height: 30px;
}
.product-qty-btn button.btn{
	height: 30px;
	width: 20px;
}
.product-qty-btn button.btn.btn-qty-plus{
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}
.product-qty-btn button.btn.btn-qty-minus{
	border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.product-qty-btn span.qty-input{
	height: 30px;
	line-height: 30px;
}
.single-product .product-content .product-price{
	text-align:left;
	font-size:11px;
}
.single-product .product-content .product-price span{
	font-size:13px;
}
.single-product .product-content .product-price span.old{
	padding:0px;
	font-size: 10px;
}
.single-product .product-content .btn.cus_btn{
	height: 25px;
	font-size: 9px;
	border-radius: 6px;
}

.footer-top.section{
	padding:10px;
}
.shop-newsletter .inner h3.subscribe-newsletter-title{
	font-size:14px;
}
.shop-newsletter .inner p{
	font-size:10px;
}
.shop-newsletter .newsletter-inner .form-group.form-check{
	padding:10px;
}
.pro_img{
			height: 100px;
			width: 30%;
			float: left;
			padding: 5px;
		}
		h2.freegift-offer-title {
			font-size:18px;
		}

		.explore-item .row{
			margin-right:0px;
			margin-left:0px;
		}

		.container, .container-sm {
	max-width: 100%;
	padding: 0 2%;
	margin-top: 0px;
}
.payment-type a.nav-link{
	padding: 10px 8px;
	font-size: 10px;
}
.amt-pay ul.list-group.list-group-horizontal{
	display:block;
}
.amt-pay ul.list-group.list-group-horizontal li.list-group-item{
	
width: 100%;
	
border-left-width: 1px;
}
.custom-popup .custom-popup-content{
	width: 95%;
	top: 42%;
	/* transform: none; */
	/* left: 10px; */
	height: 80vh;
	overflow: auto;
}
.custom-popup .custom-popup-head{
	padding:10px;
}
.custom-popup .custom-popup-head .head-title{
	font-size:14px;
}
.custom-popup .custom-popup-body{
	padding: 15px;
	height: 65vh;
	overflow: auto;
}
.react-datepicker-wrapper{
	display: block!important;
	width: 100%;
}
.unit-input .form-select-wrapper{
	width: 100%;
}
.block-content{
	padding:5px;
}
.content-wrapper.explore .explore-item{
	padding:0px;
}
.unit-input select.form-select.form-control{
	/* border:none; */
	/* border-top:1px solid #ddd; */
	border-left: none;
}
		}
		
		
	





