@media (max-width: 1180px) {
	html { -webkit-text-size-adjust: none; }
	img { height: auto; max-width: 100%; }
	
	.container { width: 94%; } 
	
	/*#header .logo { width: 20%; }*/
	#header .logo { width: 180px; }
	.navigation ul li { margin-right: 5px; }
	.navigation ul li a { font-size: 14px; margin-right: 5px; }
	
	.search-form { background: #BF311B; width: 74%; }
	.search-form .inner { padding: 15px; }
	.search-form .image { margin-top: 0px; }
	.search-form input[type="text"],
	.store-details .search-form input[type="text"]	{ padding: 5px 2%; width: 96%; }
	
	.search-form .search-field { width: 360px; }
	.search-form .shipping-advert { margin-right: 0px; width: 150px; }
	.search-form .shipping-advert p a { font-size: 14px; }
	.search-form h1 { font-size: 18px; line-height: 20px; }
	.search-form input[type="text"] { font-size: 12px; }
	
	.teaser .item { margin-right: 2%; width: 32%; }
	
	#content-main, .woocommerce #content-main { padding: 2%; width: 68%; }
	#content-side, .woocommerce #content-side { width: 25%; }
	
	#bottom .copyright { float: none; margin-bottom: 20px; text-align: center; }
	#bottom .links { float: none; text-align: center; }
	#bottom .links li { display: inline-block; float: none; }
	
	.store-details .map { width: 48%; }
	.store-details .details { width: 48%; }
	
	/*.store-details .more-info .image { margin: 0px; width: 30%; }
	.store-details .more-info .description { width: 65%; }*/
	
	.find-a-store .title { line-height: inherit; }
}
@media (max-width: 1150px) {
	.navigation ul li a { font-size: 13px; }
}

@media (max-width: 1060px) {
	
	.search-form .search-field { width: 300px; }
	
	.navigation ul li { margin-right: 5px; }
	.navigation ul li a { margin-right: 5px; }
	.navigation ul li a { font-size: 12px; }
	.navigation ul li a span { padding-right: 10px; }
	
	.woocommerce .title h1 { font-size: 30px; }
	
}
@media (max-width: 980px) {
	
	#header .utils .btn-buy-online {
		padding-left: 15px;
		padding-right: 15px;
	}
		
	.search-form h1 { font-size: 24px; line-height: 28px; }
	
	
	.find-a-store .title { background: #BF311B; }
	.find-a-store .title { font-size: 26px; padding: 10px 0px 0px; }
	.find-a-store .title img { display: none; }
	
	.woocommerce .title .ad { float: none; margin-bottom: 20px; text-align: center; }
	
	.woocommerce ul.products li.product .button { font-size: 13px; padding: 10px; }
	
	.search-form .search-field { width: 260px; }
	.search-form h1 { font-size: 16px; }
	
	.page-tony-lukes-at-home .entry-padded { padding: 0px 100px; }
	
}

@media (max-width: 940px) {
	#header .logo { float: none; margin: 20px 0px 0px; text-align: center; width: 100%; }
	
	#header .nav-utils { float: none; }
	#header .utils { float: none; margin: 15px 0px; text-align: center; }
	#header .utils ul li { display: inline-block; float: none; margin: 0px 5px; }
	
	.navigation { float: none; margin: 15px 0px; text-align: center; }
	.navigation ul li { display: inline-block; float: none; margin-right: 0px; }
	.navigation ul li a { font-size: 12px; margin-right: 10px; }
	.navigation ul ul { text-align: left; }
	
	
	.search-form { float: none; width: 100%; }
	
	.search-form .search-field { width: 400px; }
	
	.about .image { float: none; margin: 0px 0px 20px; }
	
	.latest-news .item { float: none; overflow: hidden; width: 100%; }
	.latest-news .image { float: right!important; text-align: right; }
	.latest-news .image img { width: 100%; }
	.latest-news .description { float: left!important; }
	
	#respond textarea { width: 98%; }
	
	.one-half-column { float: none; margin: 0px 0px 20px; width: 100%; }
	
	.page-franchise .access { padding: 0px; }
	
	.store-details .map,
	.store-details .details	{ margin: 0px 0px 30px; width: 100%; }
	
	.woocommerce ul.products li.product .button { font-size: 12px; padding: 10px 5px; }
	
	.about-tony .column { float: none; margin: 0px 0px 30px; text-align: center; width: 100%; }
	
	.store-details .more-info { padding: 0px; }
	.store-details .more-info .image { float: none; height: auto; margin: 0px 0px 20px; text-align: center; width: 100%; }
	
	.post-list .post .image { float: none; margin: 0px 0px 15px; text-align: center; width: 100%; }
	.post-list .contentarea { float: none; width: 100%; }
	
	.about iframe { min-height: 200px; max-width: 100%; }
	
	.home-video { max-width: 100%; }
	.home-video .wp-video { height: auto!important;max-width: 100%!important; }
	
	.page-tony-lukes-at-home .entry-padded { padding: 0px; }
}
@media (max-width: 810px) { 
	.search-form .search-field { width: 320px; }
}
@media (max-width: 730px) { 

	* { -webkit-overflow-scrolling: touch; }

	h1 { font-size: 30px; line-height: 34px; }
	
	h2 { font-size: 24px; line-height: 30px; }
	h3 { font-size: 18px; line-height: 22px; }
	h4 { font-size: 15px; line-height: 18px; }
	
	img.alignleft { float: none; margin:0 0px 30px 0; }
	img.alignright { float: none; margin:0 0px 30px 0; }

	.container { width: 92%; } 
	
	#header { margin: 0px; padding: 10px 0px 0px; }
	#header .container { position: relative; width: 100%; }
	
	#header .logo { margin: 0px;  }
	#header .logo img { max-width: 50%; }
	.home #header .logo { text-align: center; }
	
	
	.navigation { display: none; }
	
	.mobile-menu-toggle {
		display: block;
		color: #BF311B;
		height: 20px;
		font-size: 35px;
		left: 15px;
		position: fixed;
		top: 63px;
		width: 25px;
		z-index: 1501;
		
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	
	.mobile-menu-toggle.open {
		color: #ffffff;
		position: fixed;
		top: 23px;
	}
	
	.mobile-menu-toggle span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #BF311B;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		
		color: #000000;
		font-size: 0px;
		text-indent: -9999px;
	}
	
	.mobile-menu-toggle.open span {
		background: #ffffff;
	}
	
	.mobile-menu-toggle span:nth-child(1) {
		top: 0px;
	}

	.mobile-menu-toggle span:nth-child(2),
	.mobile-menu-toggle span:nth-child(3) {
		top: 7px;
	}

	.mobile-menu-toggle span:nth-child(4) {
		top: 14px;
	}

	.mobile-menu-toggle.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	.mobile-menu-toggle.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mobile-menu-toggle.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.mobile-menu-toggle.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.mobile-menu-list {
		background: #BF311B;
		display: none;
		height: 100%;
		left: 0px;
		overflow: auto;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1500;
	}
	.mobile-menu-list ul {
		margin: 0px;
		padding: 0px;
	}
	#menu-main-menu {
		padding: 40px 0px;
	}
	.mobile-menu-list li {
		display: block;
		text-align: center;
	}
	.mobile-menu-list a {
		color: #ffffff;
		display: block;
		font-family: 'open_sansregular', sans-serif;
		font-size: 18px;
		padding: 15px;
		text-decoration: none;
	}
	
	.search-form { height: auto; }
	.search-form h1 { font-size: 14px; text-align: center; }
	.search-form input[type="text"] { font-size: 12px; }
	.home .search-form { margin-bottom: 0px; }
	
	.search-form .image-avatar { display: none; }
	.search-form .search-field { float: none; margin-bottom: 10px; width: 100%; }
	.search-form .shipping-advert { float: none; width: 100%; }
	.search-form h1 { font-size: 22px; }
	
	.about .image { float: none; margin: 0px 0px 20px; }
	
	.latest-news .item { float: none; width: 100%; }
	.latest-news .image { float: none!important; text-align: center; width: 100%; }
	.latest-news .image img { display: inline; }
	.latest-news .description { float: none!important; width: 100%; }
	
	.teaser .item { float: none; margin: 0px 0px 20px; width: 100%; }
	
	#main-body .container { width: 100%; }
	#content { padding: 15px; }
	
	.home #main-body .container { width: 92%; }
	
	#footer ul li { display: block; margin: 0px 0px 15px; }
	
	
	
	.instagram { text-align: center; }
	.instagram .AlpinePhotoTiles_cascade_column { float: none!important; margin: 0px 0px 20px!important; width: 100%!important; }
	.instagram .btn { left: 0px; margin: 0px; position: relative; top: 0px; }
	
	#bottom .links li { display: block; float: none; margin: 0px; }
	
	#content-main, .woocommerce #content-main { float: none; margin-bottom: 50px; width: 96%; }
	#content-side, .woocommerce #content-side { float: none; width: 100%; }
	
	.find-a-store { padding: 0px; }
	.find-a-store .title { font-size: 16px; padding: 10px 0px 0px; }
	.find-a-store .drawer { position: relative; width: 100%; }
	.find-a-store .refine-search input[type="text"] { padding: 10px 1%; width: 70%; }
	.find-a-store .results { height: auto; }
	.find-a-store .map { display: none; }
	.find-a-store .details .phone { display: none; }
	.find-a-store .details .phone-mobile { display: block; }
	.find-a-store .links li { margin: 0px; }
	.find-a-store .links .btn { display: block; margin: 5px 0px; text-align: center; }
	.find-a-store .links .btn-print { display: none; }
	
	
	.page-request .image { float: none; margin-bottom: 30px; width: 100%; }
	.page-request .description { float: none; width: 100%; }
	
	.instagram h1 { display: block; }
	
	
	.archive.woocommerce ul.products li.product, 
	.archive.woocommerce-page ul.products li.product,
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {  float: none; width: 100%; }
	
	.product-category { display: none; }
	.product-category-mobile { display: block; }
	
	iframe { width: 100%; }
	#wrapper iframe { min-height: 250px; }
	
	.store-details .details .buttons span a { display: inline-block; }
	.store-details .details .buttons span { display: block; margin-bottom: 5px; }
	
	.store-details .search-form .image { display: none; float: none; }
	.store-details .menu .buttons span { display: block; margin: 0px 0px 5px; }
	
	.page-tony-lukes-at-home .entry-leading .image { float: none; margin: 0px 0px 25px; width: 100%; }
	.page-tony-lukes-at-home .entry-leading .summary { float: none; width: 100%; }
	
	
}

@media (max-width: 530px) { 
	#alert-bar {
		font-size: 13px;
		line-height: 13px;
	}
}