@media only screen and (min-width: 1400px){
	.food-menu-wrap.social_tweet .wrap{ padding-top: 100px;}
	.food-menu-wrap.social_tweet:before{ top: 60px; }
	.food-menu-wrap.post_type .wrap{ padding-top: 85px; }
}

@media only screen and (max-width: 1380px){
    .box-boxes .box-box.first-box.main-title-box .wrap-inside .section-title, .food-menu-wrap .section-title{
		font-size: 46px;
		line-height: 50px;
	}
}

@media only screen and (max-width: 1280px){
	#header .btn { margin: 18px 0 0 8px; }
	#nav.toggle{ display: none; }
	#nav_btn{
		display: block; background: url(images/btn-bg.svg) no-repeat center; background-size: 60px; float: right; margin-top: 18px; padding: 21px 22px 20px 23px; cursor: pointer;
	}
	#nav_btn span, #nav_btn span:before, #nav_btn span:after{
	width: 15px;
	height: 3px;
	float: left;
	display: block;
	background: #fff;
	position: relative;
	text-indent: -9000px;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	}
	#nav_btn span{ margin: 8px 0; }
	#nav_btn span:before, #nav_btn span:after{ content: ''; position: absolute; }
	#nav_btn span:before{top: -6px;}
	#nav_btn span:after{bottom: -6px;}
	#nav_btn.active span{ background-color: transparent; }
	#nav_btn.active span:before, #nav_btn.active span:after{ top: 0; }
	#nav_btn.active span:before{ transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	#nav_btn.active span:after{ transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); top: 10px; }

	#nav{
		width: 100%; float: left;
		margin: 10px 0 0;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}

	#nav ul li{
		float: none;
		border-left: none;
		border-right: none;
		border-top: 1px solid #dddddd;
	}
	#nav ul li a{ padding: 20px 15px; }
	#nav ul li a span{ float: right; }
	#header{ position: relative; padding-bottom: 20px; }
	#main-banner ul li:after,
	#header:after{ clear: both; width: 100%; height: 0; display: block; content: ""; }
}

@media only screen and (max-width: 1024px){
	#main-banner ul li{ height: 350px; }
	.slider-content .wrap{ width: 300px; height: 260px; }
	.slider-content .wrap .inner .inner-content{ padding: 0 40px; }
	.banner-main-text{ font-size: 36px; line-height: 42px; }
	.banner-content{ font-size: 20px; line-height: 24px; }

	.box-boxes .box-box,
	.food-menu-wrap{ height: 232px !important; width: 33.33% }
	.box-boxes .box-box.first-box,
	.food-menu-wrap.first-box{ width: 66.66% }

	.food-banner{ height: 248px; }
	.food-banner-title{ font-size: 40px; }
	.food-banner .table-content .table-content-inner{ padding: 0 20%; }
	.food-menu-blocks { padding: 13px 0 25px; }
	.food-menu-blocks .food-menu-block:nth-child(2n+1){ padding: 0 15px; width: 100%; }
	.food-menu-blocks .food-menu-block:nth-child(2n){ padding: 0 15px; width: 100%; }
	.food-menu-blocks .food-menu-block:nth-child(2n) .food-price{ right: 0; }
	
	#page-nav-menu ul li{ display: block; }
	#page-nav-menu ul li.custom-links{ display: block; }
	
	#food-nav-menu ul li{ display: none; }
	#food-nav-menu ul li.custom-links{ display: block; }

	#main-banner.page-banner ul li{ height: 360px; }

	.wrapper-content{ margin: 35px 0; text-align: left; padding: 0 20px; }

	.content-blocks-section .content-box{ width: 100%; padding: 0 !important; }
	.content-blocks-section .content-box .table-content .table-content-inner{ padding: 60px; }
	.content-blocks-section .content-box .table-content{ background: #dbac6d; }
	.content-blocks-section .content-box .table-content .table-content-inner h2{ color: #fff; }

	.food-menu-wrap.post_type .post_type-type{ font-size: 24px; }
	.food-menu-wrap.social_tweet .post_type-title,
	.food-menu-wrap.post_type .post_type-title {
	    padding: 0 15px;
	    font-size: 18px;
	    line-height: 22px;
	    margin-bottom: 5px;
	}
	.food-menu-wrap.post_type .post_type-date{ font-size: 16px; }
	.food-menu-wrap.social_tweet .wrap{ padding-top: 20%; }

	.box-box.first-box.main-title-box{
		width: 100%; 
    	height: 140px !important;
	}
	.box-box.first-box.main-title-box .wrap-inside .section-title{
		font-size: 46px;
		line-height: 50px;
	}
	.box-boxes .box-box.social_tweet{
		height: 360px !important
	}
}


@media only screen and (max-width: 900px){
	.recent-post-box{ width: 100%; }
	.page-store-gallery{ width: 100%; }
	.page-store-address,
	.page-store-gmap{ width: 50%; }
	.page-store-address .table-content{ padding: 20px 0; }
	.page-store-gallery{ height: 350px; }
}

@media only screen and (max-width: 760px){	
	.food-menu-wrap .food-menu-content{ width: 90%; height: 85%; background-size: auto 100%; }
	.food-banner .table-content .table-content-inner{ font-size: 32px; line-height: 38px; padding: 0 20%; }
	.box-boxes .box-box.ig-box,
	.box-boxes .box-box.first-box.main-title-box{
		width: 50%; 
    	height: 342px !important;
	}
	.box-boxes .box-box.first-box.main-title-box .wrap-inside .section-title{
		font-size: 46px;
		line-height: 50px;
	}
	.box-boxes .box-box.social_tweet{ width: 50%; }
	.box-boxes .box-box.social_tweet{		
		height: auto !important
	}
	.wrap-inside.wrap-ig,
	.box-boxes .box-box.social_tweet .wrap-inside{ 
		padding: 20px;
    	height: 300px;
	}


#page-nav{ padding: 15px 20px 15px 20px; }
#page-nav-menu{ width: 100%; float: left; text-align: left; border-top: 1px solid #cc9a5e; margin-top: 10px; }
#page-nav-menu ul li{ width: 100%; height: auto; float: left; border-bottom: 1px solid #cc9a5e; }
#page-nav-menu ul li a{
	display: block;
	height: auto;
	line-height: normal;
	font-size:20px;
	padding: 15px;
	border-left: 0;
	text-align: left;
}


#food-nav{ padding: 15px 20px 15px 20px; }
#food-nav-menu{ width: 100%; float: left; text-align: left !important; border-top: 1px solid #cc9a5e; margin-top: 10px; }
#food-nav-menu ul li{ width: 100%; height: auto; float: left; border-bottom: 1px solid #cc9a5e; margin: 0; }
#food-nav-menu ul li.custom-links a{ display: block; border-left: 0; padding: 15px; font-size: 18px; margin-right: 0; }
#food-nav-menu ul li a{
	line-height: 24px;
	font-size:20px;
	text-align: left;
}
#food-nav-menu ul li a span{ font-weight: normal; }

}

@media only screen and (max-width: 680px){
	.wrap-inside.wrap-ig, .box-boxes .box-box.social_tweet .wrap-inside{ padding: 0 5px; }
	.box-boxes .wrap{ margin-top: 10px; }
	.recent-post-box .recent-post-wrap h2,
	.box-boxes .box-box.first-box.main-title-box .wrap-inside .section-title,
	.box-boxes .box-box .section-title,
	.food-menu-wrap .section-title{ font-size: 36px; line-height: 33px; }
	.box-boxes .box-box .section-content,
	.food-menu-wrap .section-content{ font-size: 16px; line-height: 24px; }
	.box-boxes .box-box,
	.food-menu-wrap{ height: 175px !important; width: 50% }
	.food-banner,
	.page-store-gallery,
	.box-boxes .box-box.social_tweet,
	.box-boxes .box-box.ig-box,
	.box-boxes .box-box.first-box.main-title-box,
	.wrapper.second .food-menu-wrap.first-box,
	.food-menu-wrap.social_tweet,
	.food-menu-wrap.post_type{ height: 220px !important; }

	.wrap-inside.wrap-ig,
	.box-boxes .box-box.social_tweet .wrap-inside{ height: auto; }

	.recent-post-box .recent-post-wrap{ padding: 30px; }

	.box-boxes .box-box.first-box,
	.food-menu-wrap.first-box{ width: 50% }
	.page-store-address .store-address,
	.food-menu-wrap .food-menu-content{ font-size: 22px; line-height: 24px; }

	.slider-content,
	.mobile-banner{ display: block; width: 100%; float: left; margin-bottom: 10px; }
	#main-banner ul li.rslides1_on{ display: block !important;  }
	#main-banner ul li{ background: none !important; height: auto !important; }
	.slider-content .wrap{ width: 100%; display: block; background: #dbac6d; height: auto; }
	body.page .slider-content .wrap .inner .inner-content{ padding: 30px; }
	.slider-content .wrap .inner .inner-content{ padding: 30px 30px 65px; }

	.content-blocks-section .content-box .table-content .table-content-inner{ padding: 30px; }
	.meet-the-team-info .team-name{ font-size: 14px; line-height: 16px; }
	.meet-the-team-info .team-position{ font-size: 13px; }

	.rslides_nav.prev{
		top: auto;
	    bottom: 32px;
	    left: 50%;
	    margin-left: -47px;
	    width: 44px;
	    height: 40px;
	    background: url(images/food-menu-content.svg) no-repeat top;
	    background-size: 100% auto;
	    margin-top: 0;	    
	}
	.rslides_nav.next:before,
	.rslides_nav.prev:before{
	    content: "\203A";
	    color: #dbac6d;
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    text-indent: 0;
	    font-size: 46px;
	    font-family: 'Open Sans';
	    font-weight: 600;
	    line-height: 29px;
	    height: 40px;
	    width: 100%;
	    text-align: center;
	    padding-left: 5px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.rslides_nav.prev:before{
	    transform: rotate(180deg); -webkit-transform: rotate(180deg);
	}
	.rslides_nav.next{
		top: auto;
	    bottom: 32px;
	    right: 50%;
	    margin-right: -47px;
	    width: 44px;
	    height: 40px;
	    background: url(images/food-menu-content.svg) no-repeat top;
	    background-size: 100% auto;
	    margin-top: 0;

	    
	}
	.food-menu-wrap.post_type .wrap{ padding-top: 0; display: table-cell; }
	.food-menu-wrap.social_tweet:before{ top: 20px; }
	.food-menu-wrap.social_tweet .wrap{ padding-top: 55px; }
	.box-box.social_tweet .wrap-inside .post_type-title, .food-menu-wrap.social_tweet .post_type-title,
	.food-menu-wrap.social_tweet .post_type-title, .food-menu-wrap.post_type .post_type-title{ font-size: 16px; line-height: 18px; }
	.main-wrap .wrap-inside.recent-ig, .main-wrap .wrap-inside.recent-tweets{ background-size: 75% auto; }
	
	#page-nav-menu ul li.custom-links a{ font-size: 14px; padding: 11px 12px; }
	#page-nav-title{ font-size: 26px; }
	
	#food-nav-menu ul li.custom-links a{ font-size: 14px; padding: 11px 12px; }
	#food-nav-title{ font-size: 26px; }

	.food-menu-blocks .food-menu-block:nth-child(2n+1){padding: 0 30px 0 15px;width: 100%;}
	.food-menu-blocks .food-menu-block:nth-child(2n){padding: 0 30px 0 15px;width: 100%;}
	.food-menu-block .food-label{ font-size: 20px; }
	.food-menu-block .food-desc{ padding-right: 40px; }
	.food-menu-blocks .food-menu-block:nth-child(2n) .food-label{ margin-right: 45px; }
	.food-banner-title{ max-width: 100%; }
	.recent-post-box .recent-post-wrap ul li a{ font-size: 18px; }
	.recent-post-box .recent-post-wrap h2{ margin-bottom: 30px; }
	.wrap-inside.partner img{ max-height: 100%; }
	.box-boxes .box-box .main-wrap.partner-wrap,
	.box-box .wrap-inside.partner{ display: flex; width: 100%; height: 100%; }
	.Centered{
	    display: block;
   		margin: auto auto;
	}

}

@media only screen and (max-width: 580px){
	#header{ text-align: center; }
	#logo{ width: 100%; display: block; margin: 0 auto; background-size: 190px 107px; background-position: center; }
	#logo a{ width: 190px; height: 107px; display: block; margin: 0 auto; }
	#header .wrapper{ display: inline-block; }
	#header .btn { margin: 5px 0 0 8px; }
	#nav_btn{ margin-top: 5px; }
    #nav{ margin: 20px 0 0; text-align: left; }
	
	.food-banner,
	.page-store-gallery,
	.box-boxes .box-box.social_tweet,
	.box-boxes .box-box.ig-box,
	.box-boxes .box-box.first-box.main-title-box,
	.wrapper.second .food-menu-wrap.first-box,
	.food-menu-wrap.social_tweet,
	.food-menu-wrap.post_type{ height: 180px !important; }
	.food-banner .table-content .table-content-inner{ font-size: 26px; line-height: 32px; padding: 0 20%; }

#footer .email_signup .email{ width: 100%; text-align: center; margin: 0 0 8px; }
#footer .email_signup #mc-embedded-subscribe{ width: 100%; }
}

@media only screen and (max-width: 380px){
	.store-wrap,
	.box-boxes .wrap, #explore-the-menu-on-home .wrapper,
	.box-boxes .wrap{ margin: 0 -5px 0px; }
	
	#page-nav{ padding: 10px 3px 10px 10px; }
	#page-nav-title:before{ margin-right: 5px; }
	
	.food-banner-title{ width: 100%; }
	#food-nav{ padding: 10px 3px 10px 10px; }
	#food-nav-title:before{ margin-right: 5px; }
	
	#footer{ padding: 20px; }
	.food-menu-wrap .food-menu-content{ background-size: 100%; }

	.box-box.social_tweet .wrap-inside .post_type-title,
	.food-menu-wrap.social_tweet .post_type-title,
	.food-menu-wrap.social_tweet .post_type-title,
	.food-menu-wrap.post_type .post_type-title{ font-size: 14px; line-height: 16px; }
	.box-box.social_tweet .wrap-inside .post_type-date, .food-menu-wrap.social_tweet .post_type-date{ font-size: 13px; }
	
	.food-banner,
	.page-store-gallery,
	.box-boxes .box-box.social_tweet,
	.box-boxes .box-box.ig-box,
	.box-boxes .box-box.first-box.main-title-box,
	.wrapper.second .food-menu-wrap.first-box,
	.food-menu-wrap.social_tweet,
	.food-menu-wrap.post_type{ height: 150px !important; }

	.recent-post-box .recent-post-wrap h2,
	.box-boxes .box-box.first-box.main-title-box .wrap-inside .section-title,
	.box-boxes .box-box .section-title, .food-menu-wrap .section-title{
		font-size: 32px;
	}
	.page-store-gallery,
	.page-store-address,
	.page-store-gmap,
	.recent-post-box,
	.box-boxes .box-box, .food-menu-wrap{ padding: 0 5px; margin-bottom: 10px; }

	.page-store-address .store-name{ font-size: 20px; line-height: 30px; }
	.page-store-address .store-flagship{ font-size: 14px; line-height: 14px; margin-bottom: 20px; }
	.page-store-address .store-address{ font-size: 16px; line-height: 20px; }
	.page-store-address .table-content .table-content-inner{ padding: 0 10px; }
	.page-store-address .store-phone{ font-size: 18px; line-height: 24px; }
}