@media only screen and (max-width: 480px) {
	.container {
		width: 100%;
	}

	/*#logo path { fill: white !important; }*/

	.block-4 div {
		width: 100%;
	}

	.break2-100, .break2-50 {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.container.products .imageHolder {
	   height: 300px;
	}

	.container.product .block-product .photos .mainImage {
		height: 350px;
	}

	.container.product .block-product .photos .block-4 > div {
		width: 50%;
	}

	#contactForm label {
		width: 100%;
		float: none;
	}

}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.container {
		width: 100%;
	}

	/*#logo path { fill: yellow !important; }*/

	#menu li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block-4 div {
		width: 50%;
	}

	.break2-100 {
		width: 100% !important;
	}

	.break2-50 {
		width: 50% !important;
	}
	.container.product .block-product .photos .mainImage {
		height: 450px;
	}


}


@media only screen and (max-width: 768px) {

	#menu {
		position: fixed;
		background: #2a2a2a !important;
		width: 200px;
		left: 0px;
		top: 70px;
		z-index: 1;
		left: -200px;
		height: 100%;
		transition: .3s;
	}

	#menu li a span.alert {
		right: 100px;
	}

	#menu ul {
		position: relative;
		text-align: left !important;
		padding: 0px !important;
		margin: 0px !important;
		width: 100%;
	}
	#menu ul li {
		display: block;
		margin: 0px !important;
	}

	#menu ul li a {
		padding: 15px 0px 15px 20px;
		width: 100%;
	}

	.about .container > .right, .about .container > .left {
		width: 100%;
		float: none;
		text-align: center;
	} 

	.about .container h2 {
		text-align: center;
	} 

	.about .container img {
		margin: 0px !important;
	}

	.fullImage.full {
		height: 300px;
	}

	.centerSmall {
		text-align: center !important;
		margin-top: 20px;
	}

	#main {
		transition: all .3s;
	}



	.block-2 > div {
		width: 100%;
	}

	.post .fitImage {
		float: none;
		width: 100% !important;
	}

	.post .tags, .post .shareLinks {
	   float: none;
	   text-align: center;
	   display: block;
	   margin-bottom: 15px;
	}
	.h1-1 {
		font-size: 25px;
	}

	.container.products .block-3 > div {
		width: 100%;
	}

	.container.product .block-product .photos, .container.product .block-product .description {
		width: 100%;
	}

	
	#mainCartPage > div {
		width: 100%;
		float: none;
	}

	#mobileMenu {
		display: block !important;
	}

}

@media only screen and (min-width: 768px) {
	#mobileMenu {
		display: none !important;
	}	
}

@media only screen and (max-width: 992px) {
	.fullImage { margin-bottom: 20px; }
	.container.product > a.link { 
		margin-top: 40px;
		display: block;
	}
}


@media only screen and (min-width: 768px) and (max-width: 992px) {

	

	.container {
		width: 750px;
	}
	/*#logo path { fill: green !important; }*/

	#menu li a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.fullImage.full {
		height: 300px;
	}

	img.aboutPicture {
   		width: 300px;
   		margin-top: 50px;
	}

	.block-4 div {
		width: 50%;
	}

	.h1-1 {
		font-size: 30px;
	}

	.container.products .block-3 > div {
		width: 50%;
	}
}

@media only screen and (min-width: 992px)  and (max-width: 1200px) {
	.container {
		width: 970px;
	}
	/*#logo path { fill: purple !important; }*/
	.fullImage.full {
		height: 480px;
	}	
}

@media only screen and (min-width: 1200px) {
	.container {
		width: 1170px;
	}
	/*#logo path { fill: #d81919 !important; }*/
}


