/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	#sub_content h1{font-size:50px;}
}
@media (max-width: 1024px){
	.parallax-window-2 {background-attachment:scroll;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	header{ padding:10px 0;}
	#sub_content{padding:0 60px;}
	#sub_content h1{font-size:42px;}
	.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;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#sub_content h1{ font-size:42px;}
	.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;}
	header.sticky .logo-img {
		margin-left: inherit;
		padding: 8px;
		margin-top: -18px;
		height: inherit;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	html, body { height: 100%;	margin: 0;}
	header{ border-top: 3px #ec5c10 solid; background: rgba(74, 74, 74, 0.5);  height: 35px;}
	.logo-img { padding: 0px 25px 5px 25px; margin-left: 0; margin-top: -15px;	height: 60px;}
	img.logo-img  {padding: 8px;
		margin-top: -18px;
		height: initial;}
		.parallax-window#home {	min-height:100%;display:flex; align-items:stretch; position:relative;background-size: inherit !important;background-image: url(https://s3-us-west-2.amazonaws.com/akelnis3/mobileBG.jpg) !important;}
		#home #subheader{height: 100%;;}
		#hero_video > div h1{margin-top:0;}
		.box_home#one {margin-top: 40px;}
		#subheader #custom-search-input .cityInput {  border-radius: 4px;	padding-left: 37px;}
		#subheader #custom-search-input .regionInput {  border-radius: 4px;}
		#sub_content{padding:0 30px;}
		#sub_content h1{font-size:24px;}
		#home #subheader #sub_content p , #hero_video #sub_content p{ display:none}
		#custom-search-input, #custom-search-input .search-query {width:400px;}
		.search-item i {padding: 5px 0;}
		.main_title {font-size:14px; margin-bottom:10px; }
		.main_title h2 {font-size:24px; }
		.main_title p {font-size:14px; margin-bottom:0;}
		#cart_box {}
		hr.more_margin {margin-top: 15px;margin-bottom:20px;}
		#cart_box h3 {	visibility: initial;	background: #eb5b0f;	color: #fff;	border-radius: 0;	position: fixed;	width: 100%;	bottom: 0;	z-index: 999;	left: 0; margin: 0;}
		#cart_box {visibility: hidden;  height: 0px;}
		.bs-wizard {	width: 100%;}
		.strip-right-body h3 .restTitle {font-weight: bold;	}
		.strip-right-body h3 {	text-align: left;	font-size: 14px	}
		.anotherBranch {	color: #bbb;	font-size: 12px;}
		.rating { text-align: left;}
		.restInfoPart {  text-align: left;}
		.rest-details > div {padding: 0}
		footer{padding:10px 0;display: none;}

		/* 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: "Item"; font-weight: bold; color:#111;}
		.table.cart-list td:nth-of-type(2):before { content: "Price"; font-weight: bold; color:#111;}
		.table.cart-list td:nth-of-type(3):before { content: "Add to cart"; 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;} 

		/* Mobile navigation for categories left column */
		.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;}

		.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;}
	}

	/* Extra Small Devices, Phones */ 
	@media only screen and (max-width : 480px) {
		#sub_content{font-size:12px;}
		#sub_content h1{font-size:27px;}
		#custom-search-input, #custom-search-input .search-query {width:300px;}
		#custom-search-input input.btn_search{/*right:15px;*/top:10px;}
		.desc{padding-left:0; text-align:center;}
		.thumb_strip{position:static; margin:auto; margin-bottom:10px;}
		.opening{ display:block;}
		.features-content {padding: 10%;}
		h3.slide_typo {letter-spacing:0;}
		#custom-search-input .search-query {
			width: 100%;
			padding: 12px 30px;
			font-weight: inherit;
			margin: 2px 0px 2px 0}
			.search-item {  display: inline;}
			#subheader .input-group { background-color: rgba(253, 101, 20, 0.7); }

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

			}