@media (min-width: 1800px) {
	
}

@media (max-width: 1700px) { 
	
	.header-menu {
		margin-top: 20px;
	}
	.header-menu ul li a {
		font-size: 14px;
	}
}
@media (max-width: 1610px) {
	.header-menu ul li { 
		margin: 0px 15px;
	}
	.header-menu ul li.button a {
		padding-left: 25px; 
		padding-right: 25px;
	}
}
@media (max-width: 1560px) { 
	#header .logo a {
		max-width: 250px;
	}
	
	.header-menu {
		margin-top: 10px;
	}
	
}
@media (max-width: 1480px) { 
	.header-menu ul li a {
		font-size: 12px;
	}
	.header-menu ul li.button a {
		padding-left: 15px; 
		padding-right: 15px;
	}
}

@media (max-width: 1330px) {
	.container { width: 98%; }
	
	.header-desktop {
		padding: 20px 10px;
		text-align: center;
	}
	#wrapper {
		padding-top: 228px;
	}
	#header .logo {
		float: none;
		margin-bottom: 30px;
	}
	#header .logo a {
		margin: 0px auto;
		max-width: 300px;
	}
	.cart-count {
		float: none;
		text-align: center;
	}
	.header-menu {
		float: none;
	}
	
	
	.header-menu ul li {
		margin: 0px 10px;
	}
	
	/*#content-body {
		padding-top: 200px;
	}
	#content-banner {
		padding-top: 350px;
	}*/

}
@media (max-width: 1120px) {
	
	#wrapper {
		padding-top: 199px;
	}
	
	#header .logo {

		margin-bottom: 0px;
	}
	.header-menu ul li a {
		font-size: 13px;
	}
}


@media (max-width: 1080px) {
	
	* { -webkit-overflow-scrolling: touch; }
	html { -webkit-text-size-adjust: none; }
	img { height: auto; max-width: 100%; }
	iframe { width: 100%; }
	
	textarea,
	input[type="text"],
	input[type="email"],
	input[type="button"] {
		-webkit-appearance: none;
		border-radius: 0;
	}
	input[type="submit"] {
		-webkit-appearance: none;
	}
	
	.container { width: 94%; }
	
	#wrapper {
		padding-top: 119px;
	}
	
	.header-desktop { display: none; }
	#header .logo { float: left; }
	/*.header-mobile { background: #ffffff; display: block; padding: 20px; position: fixed; left: 0px; top: 0px; width: 100%; z-index: 100;  }*/
	.header-mobile { display: block; padding: 20px; }
	.header-mobile .logo { display: block; }
	.header-mobile .logo a { display: block; max-width: 250px; }
	
	.header-menu { display: none; }

	.mobile-menu-toggle { display: block; color: #000000; height: 20px; font-size: 35px; right: 20px; position: absolute; top: 45px; width: 25px; z-index: 1004; -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 span { display: block; position: absolute; height: 2px; width: 100%; background: #000000; 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;  transition: .25s ease-in-out; }
	.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 { position: fixed; }
	.mobile-menu-toggle.open span { background: #ffffff; }
	.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: #87c740; display: none; height: 100%; left: 0px; overflow: auto; padding-top: 80px; position: fixed; top: 0; width: 100%; z-index: 999; }
	.mobile-menu-list .menu-header-menu-container { padding: 20px 0px; }
	.mobile-menu-list ul { margin: 0px; padding: 0px; }
	.mobile-menu-list li { display: block; text-align: center; }
	.mobile-menu-list a { color: #ffffff; display: block; font-size: 18px; padding: 15px; text-decoration: none; }
	
	
	
	
}

@media (max-width: 930px) { 
	
	.teaser h2 { font-size: 42px; }
	
}

@media (max-width: 800px) {
	#footer .widgets .column { float: none; margin: 0px 0px 30px; width: 100%; }
	
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce-page ul.products.columns-3 li.product {
		float: none;
		margin: 0px 0px 30px;
		width: 100%;
	}
	
	#content-main {
		float: none;
		margin-bottom: 40px;
		width: 100%;
	}
	#content-side {
		float: none;
		width: 100%;
	}
	
	select {
		color: #000000;
	}

}
@media (max-width: 640px) { 

	#wrapper {
		padding-top: 104px;
	}
	
	#header .logo { float: none; text-align: center; }
	#header .logo a { max-width: 240px; }
	
	#footer { padding-bottom: 30px; }
	
	#content-banner {
		padding: 150px 0px;
	}
	#content-banner h1 {
		font-size:46px;
	}
	#content-body {
		padding: 50px 0px;
	}
	
}
@media (max-width: 480px) { 

}