@media (min-width:1440px) {
    
    	h1{
		font-size:9rem;
		line-height:9.5rem;
	}
    
}
@media (max-width:1100px) {
	.container{
		padding:0 2rem;
	}
	header{
		padding-right:0;
	}
    .footerInner {

    grid-template-columns: 1fr;
}
}
@media (max-width:1200px) and (min-width:1024px) {

	h2{
		margin-bottom: 3rem;
		line-height:6rem;
	}
	h3{
		font-size:2rem;
	}
	body,p{
		font-size: 1.5rem;
	}
	.space {
		padding:6rem 0;
	}
     .site_navigation ul li a{
     	padding:0 1.5rem;
     }
     .bannerBlock h4{
     	font-size: 6rem;
     	margin-bottom:1rem;
     }
     .bannerBlock .btn{
     	max-width:27rem;
     }
     .btn{
     	margin-top:3rem;
     }
     .bannerBlock, .bannerBlock img{
     	max-height:60rem;
     }
     .deliveryContent{
     	max-width: 44rem;
     	margin-top: 2rem;
     }
     .deliveryContent h4{
     	font-size:4rem;
     }
     .testimonialBlock .item_bg{
     	max-width:35rem;
     }
     .footerLeft .col .row{
     	display: block;
     }
     .footerLeft .col .row a{
     	padding:0.3rem 0;
     	display: block;
     }
      .bannerBlock h4 {
        font-size: 4rem;
        line-height: 5rem;
    }
    h1 {
        font-size: 6.5rem;
        line-height: 6.5rem;
    }
   
}

@media (max-width:1023px){

}

@media (max-width:1024px) and (min-width:768px) {
	body,p{
		font-size: 1.4rem;
	}
}

@media (max-width:767px) {

}



.fixCartIcon{
	position: fixed;
    right: 3rem;
    width: 7.5rem;
    height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #fd7b13;*/
    background: var(--green);
    border-radius: 50%;
    bottom: 3rem;
    border: 2px solid;
    color: #fff;
    font-weight: 500;
    font-size: 2rem;
}




/* React Responsive */



@media (max-width:1024px) {
	.deliveryContent{margin-top:0}
	.site_navigation {transform: translateX(-100%);transition: .3s;position: fixed;left: 0;width: 100vw;height: 100vh;top: 0;bottom: 0;right: 0;padding-top: 12rem;background: #fff;z-index: 999;}
	.main-submenu-mobile, .site_navigation ul { display: block }
	.site_navigation ul li a {padding: 1.2rem 2rem;text-align: center;font-size: 1.8rem;display: block;}
	.site_navigation ul li:last-of-type a { padding-right: 2rem }
	.logo { position: relative; z-index: 1500; justify-content: space-between }
/* 	nav.site_icons { position: fixed; z-index: 1000; left: 0; right: 0; bottom: 0; background: #fff; border-top: 1px solid #ddd } */
/* 	.site_icons ul { justify-content: space-around }
	.site_icons ul li a { padding: .5rem 1rem }
	.site_icons ul li:nth-child(2) { border-left: 1px solid #eee; border-right: 1px solid #eee }
	.site_icons ul li { width: 33.33%; text-align: center }
	.site_icons li a img { height: 2rem } */
	.mobilemenu { display: block;position:relative;z-index:1000;}
	header { position: fixed;top:0;left:0;width:100%}
	header:before { height: 100%; box-shadow: 0 0 4px #eee }
	.foodList {
         grid-template-columns: 1fr;
    }
     .testimonialBlock .bg_items img{
        width:60%;
    }
}



@media (max-width:1024px) and (min-width:768px) {
	body, p { font-size: 1.4rem }
    .single-product img { height: 320px }
    .bannerBlock h4 {
        font-size: 4rem;
        line-height: 5rem;
    }
    h1 {
        font-size: 5rem;
        line-height: 5.5rem;
    }
.bannerBlock img {
    height: 80vh;
 
}
	.banner_caption{
		padding-top:13rem;
	}
}



@media (max-width:767px) {
    
    .space { padding: 5rem 0 }
    
	html { overflow-x: hidden }
    
    
    .btn { margin-top: 3rem }
    
	h1 { font-size: 4rem; line-height: 5.5rem }
	
	h2 { font-size: 3.2rem; line-height: 4.2rem; margin-bottom: 3rem }
	
	h3 { font-size: 2.2rem }
    
      h4 { font-size: 2.5rem; line-height: 4rem }
      
      li, p { line-height: 2.8rem; font-size: 1.5rem }
    
    .bannerBlock img {
        height: 60vh;
    }
	
	.banner_caption{
		padding-top:6rem;
	}
    
    .bannerBlock h4 { font-size: 3rem; line-height: 4rem; margin-bottom: 1rem }
    
  
	.smallcontainer { padding: 0 2rem }
	
	.loginForm { padding: 3rem 2rem 2rem }
	
	.welcomeBlock .inner-row { padding: 3rem 1.5rem }
	
	.welcomeBlock .inner-row p { display: none }
	
	
	.sidebar-categories li { display: none }
	
	.sidebar-categories select { display: block; width: 98%; border: none; padding: 0 1rem; font-size: 1.6rem }
	
	.payment-form { padding: 3rem 2rem }
	
	.shop-row { grid-template-columns: 1fr }
	
	.sidebar-categories { position: static }
	

	div .foodList { grid-template-columns: 1fr; grid-gap: 4rem }


    
    
    header .logo img { width: 18rem }
    
	body { padding-top: 4rem;  }
	
	.fixCartIcon { display: none }

    
	.menuItems .item { padding: 2rem 0 }
	
	.deliveryContent h4 { font-size: 3rem }
	
	.testimonialsItems .item h5 { margin: 1.5rem 0 0; font-size: 1.8rem }
	
	.innerHours>h4:first-child { display: none }
	
	.f-item { grid-template-columns: 1fr }
	.f-item .col, .hoursList { display: none }
	
	.search-wrapper input { font-size: 2rem }
	.modal-content { padding: 1rem 2rem }
	.close-modal img { width: 2rem }
	.foodList h3{font-size:1.5rem;}
	.foodList h5{
		font-size:2rem;
	}
	.foodItems .itemDesc{padding:1.5rem;}
	.openingHours h4 { font-size: 2rem }
	
	.footerInner, .FormBlock .row { grid-template-columns: 1fr }
	
	.FormBlock iframe { max-height: 25rem }
	
	.contactInfo { margin: 2rem 1rem 0 }
	
	.deliveryContent h2 { height: 6rem; line-height: 6rem; font-size: 3rem }
	
	.DeliveryBlock { background-size: cover; padding-bottom: 20rem; background-position: 55% 100%; height: unset; margin-bottom: 0; padding-top: 0 }
	
	.menuItems h3 { font-size: 2rem; margin-top: 2rem }

    .single-product .row { grid-template-columns: 1fr; grid-gap: 3rem }
	.pro-desc { margin-bottom: 1rem }
	
	.single-product h1 { margin: 0 0 1rem }
	
	.checkTableContainer { overflow-y: auto }
	
	.checkTable table, .checkTable td, .checkTable th { padding: 1rem }
	.checkTable .icon { margin: 1rem 0 }
	
	.single-product img { height: 240px }
	
	.proceedBtn .btn:first-child { display: none }
	.total h5 { font-size: 2.5rem; margin: 2rem 0 }
    
	.innerbannerBlock { height: 15rem }
	
	.aboutBlock h2 { font-size: 2.4rem; line-height: 3.6rem }
	
	.aboutBlock .row { grid-template-columns: 1fr; grid-gap: 3rem }
	.testimonialBlock .bg_items{
		display:none;
	}
}