@media screen and (max-width: 960px) {

	div#container, 
	div#et-slides, 
	div.et-slide, 
	div.et-carousel-wrapper { 
		width: 830px !important; 
	} 

	div#featured {
		height: 258px;
	}

	div.et-slide .description .images-slide {
		left: -100px;
	}

	section#new-products .et-products li {
		width: 174px !important;
	}

	section#new-products .et-products img {
		width: 174px;
		height: 174px;
	}

	body.et_fullwidth_view .et-products li:nth-child(3n+1) {
		clear: none;
	}

	section#new-products .et-products h3, 
	section#onsale-products .et-products h3 {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	section#onsale-products li, 
	section#onsale-products img {
		width: 338px !important;
	}

	div#offers {
		height: 200px;
	}

	div#offers li {
		width: 276px;
	}

	div#content-area:before {
		width: 250px;
		left: auto;
		right: 0;
	}

	div#sidebar { 
		float: right;
		margin-right: 40px;
	}
	
	div#sidebar h4.widget-title:before {
		width: 275px;
	}

	div#main-area {
		width: 455px;
	}

	ul.et-products li, 
	ul.products li, 
	.et_includes_sidebar ul.et-products li:nth-child(2n), 
	.et_includes_sidebar ul.products li:nth-child(2n) {
		clear: none;
		margin-right: 23px !important;
	}

	.et_includes_sidebar ul.et-products li:nth-child(2n+1), 
	.et_includes_sidebar ul.products li:nth-child(2n+1) {
 		clear: none; 
	}

	.et_includes_sidebar ul.et-products li:nth-child(3n), 
	.et_includes_sidebar ul.products li:nth-child(3n) {
		margin-right: 0px !important;
	}

	div.gear-category .entry, 
	div.gear-category .entry:nth-child(6n+6) {
		margin-right: 12px;
	}

	div.gear-category .entry:nth-child(5n+5) {
		margin-right: 0;
	}

	.category-blog article.entry {
		margin: 0 -55px 45px -55px;
	}

	.category-blog article.entry img {
		width: 682px;
	}

	div.mjcmnt form textarea, 
	div.mjcntt form textarea {
		width: 408px;
	}

	html body.woocommerce .woocommerce-tabs {
		width: 580px;
	}

}

@media screen and (max-width: 766px) {

	div#container, 
	div#et-slides, 
	div.et-slide, 
	div.et-carousel-wrapper { 
		width: 680px !important; 
	} 

	header#main-header {
		margin-bottom: 50px;
	}

	div.mjsm {
		margin-right: 50px;
	}

	div#featured {
		height: 212px;
	}

	div.et-slide .description .images-slide {
		left: -150px;
		top: -150px;
	}

	div.et-slider-arrows a {
		border: none;
	}

	div#featured:hover .et-arrow-prev,
	div#offers:hover .et-arrow-prev {
		left: -18px;
	}

	div#featured:hover .et-arrow-next, 
	div#offers:hover .et-arrow-next {
		right: -18px;
	}

	html body.home .et-products {
		padding: 44px 36px 10px 38px;
	}

	section#new-products .et-products li {
		width: 151px !important;
	}

	ul.et-products li:nth-child(2n+1) {
		clear: none;
	}

	section#onsale-products li, 
	section#onsale-products img {
		width: 292px !important;
	}

	div#offers li {
		width: 226px;
	}

	div.offers-description {
		top: 63px;
	}

	div#offers:hover .et-arrow-next {
		right: -17px;
	}


	div#main-area {
		width: auto;
		padding: 0 55px;
	}

	body.archive ul.products{
		padding-top: 50px;
	}

	ul.et-products li, 
	ul.products li, 
	.et_includes_sidebar ul.et-products li:nth-child(2n), 
	.et_includes_sidebar ul.products li:nth-child(2n), 
	.et_includes_sidebar ul.et-products li:nth-child(3n), 
	.et_includes_sidebar ul.products li:nth-child(3n) {
		margin-right: 8px !important;
	}

	.et_includes_sidebar ul.et-products li:nth-child(4n), 
	.et_includes_sidebar ul.products li:nth-child(4n) {
		margin-right: 0 !important;
	}

	div.gear-category .entry, 
	div.gear-category .entry:nth-child(5n+5), 
	div.gear-category .entry:nth-child(6n+6) {
		margin-right: 12px;
	}

	div.gear-category .entry:nth-child(4n+4) {
		margin-right: 0;
	}

	div.mjcmnt form textarea,
	div.mjcntt form textarea {
		width: 520px;
	}

	body.woocommerce .images {
		width: 300px !important;
	}

	html body.woocommerce .woocommerce-tabs {
		width: 680px;
		margin: 0 0 45px -55px;
	}

	article.entry {
		margin: 0;
	}

	article.entry .title, 
	div.entry-content {
		margin: 0;
	}

	body.category-blog article.entry {
		margin: 0 0 50px;
	}

	body.category-blog article.entry:nth-child(2n+2) {
		padding: 20px;
	}

	html body.woocommerce .images {
		width: 302px !important;
	}

	div.mjcmnt  {
		margin-top: 50px;
	}

}

@media screen and (max-width: 470px) {

	div#container, 
	div.et-carousel-wrapper  { 
		width: 320px !important; 
	} 

	#featured {
		display: none;
	}

	#content {
		margin-top: 20px;
	}

	html body.home .et-products {
		padding: 44px 16px 10px 18px;
	}

	section#new-products .et-products li {
		width: 142px !important;
		height: 182px !important;
	}

	section#new-products .et-products img {
		width: 142px;
		height: 142px;
	}

	section#onsale-products li, 
	section#onsale-products img {
		width: 285px !important;
	}

	div#offers li {
		width: 320px;
	}

	div#main-area {
		padding: 0 25px;
	}

	ul.et-products li, 
	ul.products li, 
	.et_includes_sidebar ul.et-products li:nth-child(3n), 
	.et_includes_sidebar ul.products li:nth-child(3n), 
	.et_includes_sidebar ul.et-products li:nth-child(4n), 
	.et_includes_sidebar ul.products li:nth-child(4n) {
		margin-right: 10px !important;
		width: 129px !important;
		float: left !important;
		clear: none !important;
	}

	.et_includes_sidebar ul.et-products li:nth-child(2n), 
	.et_includes_sidebar ul.products li:nth-child(2n) {
		margin-right: 0 !important;
	}

	div.fullwidth #main-area {
		padding-right: 25px;
	}

	div.gear-category .entry, 
	div.gear-category .entry:nth-child(4n+4),
	div.gear-category .entry:nth-child(5n+5), 
	div.gear-category .entry:nth-child(6n+6) {
		margin-right: 10px;
	}

	div.gear-category .entry:nth-child(2n+2) {
		margin-right: 0;
	}

	div.navigation li {
		margin-bottom: 10px;
	}

	article.entry {
		margin: 0;
	}

	div.blog-category article.entry {
		margin: 0 -25px 45px;
	}

	.category-blog article.entry {
		margin: 0 -25px 45px;
		padding: 0 25px;
	}

	body.category-blog article.entry:nth-child(2n+2) {
		padding: 25px;
	}

	article.entry .title, 
	div.entry-content {
		margin: 0;
	}

	div.mjcmnt form .captchali-mjplugin div, 
	div.mjcntt form .captchali-mjplugin div, 
	html body.woocommerce div.product div.summary, 
	html body.woocommerce #content div.product div.summary {
		width: auto;
		float: none;
	}

	div.mjcmnt form input[type="text"], 
	div.mjcntt form input[type="text"] {
		width: 228px; 
	}

	li.captchali-mjplugin input, .mjcntt form 
	li.captchali-mjplugin input {
		width: 114px;
	}

	div.mjcmnt form textarea, 
	div.mjcntt form textarea {
		width: 228px;
	}

	html body.woocommerce .images {
		margin: 0 !important;
		padding-bottom: 10px;
	}

	div.mjcmnt form input[type="text"] {
		width: 228px;
	}

	div.mjcmnt form li.captchali-mjplugin input {
		width: 113px;
	}

	html body.woocommerce .images {
		width: auto !important;
	}

}