.responsive_nav{
	display: none;
	background-color: #343434;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 999;
}

.responsive_nav .navbar-nav>li>a{
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}

.responsive_nav .navbar-nav .open .dropdown-menu > li > a{
	color: white;
}

.mobile_cart{
	display: none;
}

.mobile_profile{
	display: none;
}

.cart_button .fa-shopping-cart{}

@media(max-width: 1023px){
	.red_message{
		display: none!important;
	}
}

@media(max-width: 1200px){
	.product figure{
		width: 100%;
	}

	.product .img-responsive{
		width: 100%;
	}

	.item-image{
		width: 100%;
    	height: inherit;
	}
}

@media(max-width: 992px){
	.owl-carousel .owl-controls {
	    position: absolute;
	    top: 50%;
	    width: 100%;
	    margin-top: -31px;
	}

	.cart_button .fa-shopping-cart{
		top: 0;
	}

	.diy a img.img-responsive{
		border: none;
	}

	.diy figure {
	    width: 100%;
	}

	.diy figure img.img-responsive{
		width: 89%;
    	margin: 0px auto;
	}

	.nav-side-menu{
		display: none;
	}

	#topNavigation{
		position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 82px!important;
	}

	#topNavigation .navbar-brand{
		margin-top: 0;
		padding: 0;
		margin-left: 0;
	}

	#topNavigation .navbar-brand img{
		width: 120px;
		margin: 0;
	}

	.navbar-default .navbar-toggle {
	    margin-top: 4px;
	    margin-right: 0;
	}

	#topNavigation .navbar-header {
	    margin-left: 0;
	    margin-right: 0;
	}

	.home-about-cover{
		margin-bottom: 0;
	}

	.special-dishes{
		padding-top: 20px;
	}

	body{
		margin-top: 82px!important;
	}

	.responsive_nav .navbar-nav{
		margin: 0;
	}

	.responsive_nav .navbar-collapse{
		padding-left: 0;
	}

	#top-menu.navbar-nav{
		display: none;
	}

	.mobile_cart{
		display: block;
	    position: relative;
	    float: right;
	    padding: 5px 11px;
	    margin-top: 4px;
	    margin-right: 9px;
	    background-color: transparent;
	    border: 1px solid #DDDDDD;
	    color: #D9D9D9;
	    height: 34px;
	}

	.mobile_cart i{
		font-size: 20px;
	}

	.mobile_profile{
		display: inline-block;
	    position: absolute;
	    left: 15px;
	    bottom: -14px;
	    margin-left: 0;
	    padding-left: 0;
	}

	.mobile_profile li{
		float: left;
	    color: white;
	    margin-right: 14px;
	    list-style: none;
	}

	.mobile_profile li:last-child{
		display: none;
	}

	.mobile_profile li a{
		color: white
	}

	.mobile_profile::after{
		content:' ';
		display: block;
		clear: both;
	}

	.navbar-default .navbar-toggle{
		display: block;
	}

	#topIcons{
		display: none;
	}

	#login-register{
		display: none;
	}

	.navbar-header{
		width: 100%;
		padding-top: 10px;
	    padding-bottom: 10px;
	}

	.navbar-nav, .navbar-nav>li {
		float: none!important;   
	}

	ul.list-tabs{
		padding-left: 0;
	}

	#specialDishes .category-list ul.list{
		padding-left: 0;
	}

	#specialServices .light{
		font-size: 21px;
	}

	.breadcrumb{
		position: relative;
		left: -15px;
	}

	.bold-price{
		font-size: 21px;
    	margin-left: 10px;
	}

	.single_item{
		padding-left: 15px;
	}

	.about-carousel .owl-controls{
		display: none;
	}

	.owl-carousel .item{
		/*height: auto;*/
	}

}

@media(max-width: 768px){
	.fixed-navigation .header{
		padding-top: 0;
	}

	#cntForm .col-xs-12{
		margin-bottom: 10px;
	}

	.list-toolbar{
		padding-top: 0;
	}

	.shop{
		padding-top: 10px;
	}

	#contactForm{
		padding-top: 10px;
	}
}

@media(max-width: 767px){

	

	.about-carousel{
		width: 100%;
	    height: initial;
	    border: none;
	}

	

	.welcome-inner{
		display: none;
	}

	.login_pop .modal-lg, .reservatePopup .modal-lg{
		width: 94%;
	}

	.chef-text h1 {
	    font-size: 36px;
	    margin-bottom: 40px;
	}

	#welcomeHeader .item{
		height: 320px;
		background-size: cover;
		background-repeat: no-repeat;
		font-size: 16px;
	}

	.about-carousel .owl-nav{
		top: 0;
	}

	.portfolio-items .item figure figcaption{
		height: inherit;
	}

	.welcome-header .owl-carousel{
		height: 320px;
	}

	.card__front h4 {
	    font-size: 15px;
	}

	.text-slider .sub-text {
	    font-size: 12px;
	    padding: 10px;
	}


}

@media(min-width: 767px) and (max-width: 991px){

	/*.sticky-on #topNavigation{
		height: 130px!important;
	}
*/
	#top-menu.navbar-nav > li > a, #topIcons.navbar-nav > li > a {
    	line-height: 30px!important;
	}

	.sticky-on #top-menu.navbar-nav{
		margin-top: 0!important;
	}

	#topNavigation .navbar-brand{
	    padding: 6px 0 0 0!important;
	}

	#top-menu.navbar-nav{
		margin-top: 21px;
	}

	.right-top-menu-panel{
		position: absolute;
	    width: 100%;
	    background-color: #2F2F2F;
	    top: 68px;
	    left: 0;
	    text-align: left;
	}

	.right-top-menu-panel #login-register{
		position: absolute;
    	left: 10px;
	}

	.right-top-menu-panel #topIcons{
		position: absolute;
    	right: 38px;
	}

	.right-top-menu-panel #topIcons .btn-shopping-cart{ 
		line-height: 20px!important;
	}

	.right-top-menu-panel li{

	}

	.right-top-menu-panel li a{
		
	}

}



@media(max-width: 500px){
	.hvr-shutter-out-horizontal{display: none;}
}

@media(max-width: 400px){
	.checkbox-input{
		margin-left: -10px;
    	width: 264px!important;
	}

	.cart_items_view ul{
		padding-left: 0;
	}

	.cart_items_view span.price{
		float: none;
		display: block;
	}

	.cart_items_view .icon-link{
		position: absolute;
		right: 0;
		top: 0;
	}

	.cart_items_view ul li{
		position: relative;
	}

	.cart_items_view p.cart_item_title{
		width: 95%;
	}

	.form-horizontal .radio-inline{
		width: 100%;
		margin-left: 0;
	}

	.item_options .item-exclude h5{
		position: relative;
		left: -13px;
	}

	.single_item .item_purchase ul li.item-add{
		margin-top: 15px;
	    width: 100%;
	    text-align: right;
	    padding-left: 0;
	}

	.single_item .item_purchase ul li.item-add button{
		width: 100%;
	}

	.single_item .item_purchase ul li.item-amount{
		width: 48%;
	    text-align: right;
	    padding: 0;
	}

	.single_item .item_purchase ul li.item-price{
		width: 50%;
	}

	.captcha_image img{
		width: 100%;
	}

	.login_pop #submit{
		margin-top: 10px;
		width: 100%;
		margin-left: 0;
	}

}