/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {

}
/* ----------- 1024 x 1366 ----------- */
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) {

}
/* ----------- 320 only ----------- */
@media (max-width:320px) {
	.teaser01:after {
		font-size:50px;
		padding:  15px 10px;
	}
	
	.teaser02:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser03:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser04:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.cartwidth {
		width:200%;
	}
}
/* ----------- only ----------- */
@media (max-width:375px) and (max-device-width:667px) {
	.navbar {
		padding:0;
	}
	
	#navbar a {
		padding:0.5rem 0rem !important;
	}
	
	.teaser01:after {
		font-size:50px;
		padding:  15px 10px;
	}
	
	.teaser02:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser03:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser04:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.cartwidth {
		width:200%;
	}
}
@media (max-width:734px) {
	.navbar {
		padding:0;
	}
	
	#navbar a {
		padding:0.5rem 0rem !important;
	}
	
	.cartwidth {
		width:200%;
	}
}
@media (max-width:412px) {
	.navbar {
		padding:0;
	}
	
	#navbar a {
		padding:0.5rem 0rem !important;
	}
	
	.teaser01:after {
		font-size:50px;
		padding:  15px 10px;
	}
	
	.teaser02:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser03:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser04:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.cartwidth {
		width:200%;
	}
}
@media (max-width:1024px) {
	.navbar {
		padding:0;
	}
	
	#navbar a {
		padding:0.5rem 0rem !important;
	}
	
	.teaser01:after {
		font-size:50px;
		padding:  15px 10px;
	}
	
	.teaser02:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser03:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser04:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.cartwidth {
		width:200%;
	}
}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width:321px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
	.teaser01:after {
		font-size:50px;
		padding:  15px 10px;
	}
	
	.teaser02:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser03:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.teaser04:after {
		font-size:50px;
		padding:  15px 80px;
	}
	
	.cartwidth {
		width:200%;
	}
}