/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	#sub_content h1{font-size:50px;}
	.box_style_2#call a.phone { font-size: 19px;}
}
@media (max-width: 1024px){
	.parallax-window-2 {background-attachment:scroll;}
	.box_style_2#call a.phone { font-size: 20px; }
	.meals h3 {
	    font-size: 21px;
	    padding-top: 3px !important;
	}
	#menubar.col-md-3 {
		width: 100%;
	}
	/*#menubar #menu-nav { display: none; }*/
	#menu-content.col-md-5 { width: 66.66666667% }
	
	.styled-select-cat select {
	   background: transparent;
	   width:107%;
	   padding:7px 5px 5px 45px;
	   border: 0;
	   border-radius: 0;
	   height: 50px;
	   margin:0;
		font-weight:400;
		-moz-appearance: window;
		-webkit-appearance: none;
		cursor: pointer;
		color:#888;
	   }
	.styled-select-cat {
	   width: 100%;
	   overflow:hidden;
	   height: 50px;
	   position:relative;
		border:none;
		-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   border-radius: 3px;
	   } 
	  .styled-select-cat:before {
	   font-style: normal;
	   font-weight: normal;
	   font-family: "ElegantIcons";
	   font-size:22px;
	   content: "\67";
	   position:absolute;
	   left:15px;
	   top:12px;
	   } 
	.styled-select-cat::-ms-expand, {display: none;}
	.styled-select-cat select:focus { outline:none;}
	#call { display: none; }
	
	header { position: fixed;  padding:10px 0;}
	header { top: 0px; height: 45px; }
	header #logo { position: absolute; top: -10px; }
	header #logo img { height: 40px;}

	header #basket {
		float: right;
	    margin-right: 54px;
	    font-size: 31px;
	    margin-top: -11px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#sub_content{padding:0 60px;}
	#sub_content h1{font-size:62px;}
	.box_home{min-height: inherit;}
	.main-menu-2 ul{margin:2px 0 0 0;}
	
	a.button_intro, .button_intro,a.button_intro.outilne, .button_intro.outline {display:none;}
	
	.high_light{ text-align:center;}
	.high_light a{position:static; margin-top:30px;}
	
		#menu-content.col-md-5 { width: 100% }
}

@media only screen and (max-width : 991px) {
	/* #menubar { display: none; }	*/
	.input-group.col-md-12 { width: 100%; }
	ul.pages_list { display: none }
	.pages-drop { display: block; }

}	
	
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#sub_content h1{ font-size:62px;}
	.strip_list, .strip_list .go_to{height:auto;}
	#hero_video{ background: #333 url(../img/sub_header_home.jpg); background-size:cover; background-position: center center;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.parallax-window#home {height: 240px;min-height:240px;}
	#home #subheader{height: 240px;}
	#hero_video > div h1{margin-top:0;}
	.box_home#one {margin-top: 40px;}
		
	#sub_content{padding:0 30px;}
	#sub_content h1{font-size:44px;}
	#home #subheader #sub_content p , #hero_video #sub_content p{ display:none}
	#custom-search-input, #custom-search-input .search-query {width:400px;}
	
	.main_title {font-size:14px; margin-bottom:10px; }
	.main_title h2 {font-size:24px; }
	.main_title p {font-size:14px; margin-bottom:0;}
	
	hr.more_margin {margin-top: 15px;margin-bottom:20px;}
	
	footer{padding:10px 0;}
	
	/* Parallax bg */
	.parallax-window#short, .parallax-window{height: 240px;min-height:240px;}
	#short #subheader, 	#subheader, .parallax-content{height:240px;}
	.parallax-content {font-size:12px !important;}
	.parallax-content h3, .parallax-content-2 div h3, .high_light h3{font-size:30px !important;}
	.parallax-content i, .parallax-content-2 div i{font-size:30px !important;}
		
	.strip_list, .strip_list .go_to a.btn_1{ margin-top:20px; width:100%;}
	
	/* Responsive table cart */
	/*.table.cart-list {margin-bottom:30px; }
	.table.cart-list, .table.cart-list thead, .table.cart-list tbody, .table.cart-list th, .table.cart-list td, .table.cart-list  tr{ display: block; border:0; }
	.table.cart-list thead tr { position: absolute;top: -9999px;left: -9999px;}
	.table.cart-list tr { border: 1px solid #ccc; }
	.table.cart-list td { border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; }
	.table.cart-list td:before { position: absolute;top: 12px;left: 12px;width: 45%; padding-right: 10px; white-space: nowrap;}
	.table.cart-list td:nth-of-type(1):before { content: "Gerecht"; font-weight: bold; color:#111;}
	.table.cart-list td:nth-of-type(2):before { content: "Prijs"; font-weight: bold; color:#111;}
	.table.cart-list td:nth-of-type(3):before { content: "Bestel"; font-weight: bold;  color:#111;}
	.thumb_cart{ display:none;}
	
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size: 12px;}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot {margin-top: -17px;} 
	
	.table.cart-list td:last-child { text-align: left; width: auto; }
	.table.cart-list td:nth-child(2) { width: auto; }*/
	/* Mobile navigation for categories left column */
		
	.margin_60 {padding-top:30px; padding-bottom:30px;}
	.margin_60_35 {padding-top:30px; padding-bottom:10px;}
	#sub_content #thumb{ display:none;}
	.form-group {margin-bottom:20px;}
	#confirm i{font-size:80px;}
	.login_icon { display:none;}
	.modal-popup {padding:10px 30px 1px 30px;}
	.popup-form {width: 100%;margin: 60px auto; margin-bottom:30px;}
	
	/* Updates v.1.1 */ 
	/*General*/
	a.load_more_bt{ margin-bottom:20px;}

	table.cart-list th:first-child {display: block;
	    width: 100%;
	    clear: both;  }
		table.cart-list th:nth-child(2) {
	    width: 85%; }
	table.cart-list th:last-child {
	    width: 19%; }
	table.cart-list tr { display: block; }
	.table.cart-list td:first-child {
	    vertical-align: top;
	    display: block;
	    width: 100%;
	    clear: both;
	}
	.table.cart-list td:nth-child(2) {
	    width: 79%;
	    display: inline-block;
	}
	.table.cart-list td:last-child {
	    width: 19%;
	    text-align: center;
	    display: inline-block;
	    line-height: 22px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#sub_content{font-size:16px;}
	#sub_content h1{font-size:32px;}
	#custom-search-input, #custom-search-input .search-query {width:300px;}
	#custom-search-input input.btn_search{right:15px;top:10px;}
	.desc{}
	.thumb_strip{position:static; margin:auto; margin-bottom:10px;}
	.opening{ display:block;}
	.features-content {padding: 10%;}
	h3.slide_typo {letter-spacing:0;}
	.meals h3 { font-size: 20px; }
	a.strip_list { margin-bottom: 15px; }
	h3.slide_typo { font-size: 22px !important; margin-bottom: 20px;  }
	.slide_typo_2 { font-size: 14px !important; }
}

/* Extra extra Small Devices */ 
@media only screen and (max-width : 320px) {
	#sub_content{font-size:20px;}
	#sub_content h1{font-size:32px;}
	#custom-search-input, #custom-search-input .search-query {width:260px;}
}


@media only screen and (min-width : 1025px) {
	header #basket { display: none; }
}