article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display: block;

}





/***** Common *****/

.mnav {

	padding: 4px;

	width: 500px;

	margin: 0 auto;

	display: block;

}



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

	.product-item .image a img {

		width: 100%;

	}

	.content-wrapper {

		padding: 0 10px 0 15px;

	}

	

	.login-block {

	right: 10px;

	}

	

	.footer-inner {

	padding-left: 15px;

	padding-right: 10px;

	width: 90%;

	}

	

	.block-separator-content {

	padding: 10px 0;

	}
}



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

	.navigation {

		background: url(../images/green/navigation_repeat.png) repeat-x;

		padding-top: 15px;

		height: 45px;

	}
#header {height: 120px;}
.phones-container {position: static; width: auto;}

}





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

	

	html {

		-webkit-text-size-adjust: none;

	}

	

	img {

		max-width: 100%;

		height: auto;

		width: auto\9; /* ie8 */

	}

	

	.list-product-image { width: 200px; }

	.list-view li { padding-left: 210px; }

	.list-view .details { display: none; }

	.list-view .float-right, #container .info span.button-small { clear: both; float: none; }

	

	a.view-details {

	display: none;

	}



	.video embed,

	.video object,

	.video iframe {

		width: 100%;

		height: auto;

	}

	

	#content {

		width: 100%;

	}

	

	.list-product-content p {

	display: none;

	}

	

	#footer-label,

	.top-rated,

	.navigation-shadow {

		display: none;

	}

	

	.product-grid-container,

	.product-grid-container.last {

		width: 48%; 

		margin: 0px 1% 10px 1%;

		min-width: 100px;

	}

	

	.product-item {

		width: auto;

	}

	

	.one-third.gallery { width: 48%; }

	

	.one-third, .two-third, .one-half, .one-fourth, .three-fourth, .flex-viewport, .col-1, .col-2, .form-row-first, .form-row-last {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

	}

	#container .cross-sells li { width: 100% !important; }

	

	ul.brands li {

		width: 50%;

		float: left;

	}

	

	.one-sixth.clients {

		width: 48%;

		margin: 0px 2% 0px 0px;

	}

	

	.one-sixth.clients.last {

		margin-right:0;

	}

	

	#container .woocommerce-tabs.tabs-product .tabs li a { font-weight: normal; padding: 7px 7px; font-size: 11px; }

	

	h3.blog-post-title-inner {

	position: relative;

	margin-left: 5px;

	height: auto;

	display: block;

	padding-top: 7px;

	}

	

	h3.blog-post-title-inner a {

	display: block;

	}	

}





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

	h3.blog-post-title-inner {

	padding-top: 0;

	display: block;

	height: auto;

	}

	h3.blog-post-title-inner a {

	display: block;

	}

	

	.list-options { display: none; }

	

	#container .list-view li {

	padding-left: 0;

	width: 100%;

	}

	#container .list-view .product-thumb-alt { position: static; }

	#container .list-product-image { width: 100%; margin: 0; margin-bottom: 10px; }

	

	ul#woo-product-items  li{

	width: 100%; margin-bottom: 20px;

	}

	.grid-view .info .float-left { display: block !important; }

}





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



	.home.page a.view-details {

	display: none;

	}

	.product-item .info span.button-small {

	float: left;

	

	}

	

	.footer-inner {

	padding-top: 60px;

	}

	

	.product-grid-container,

	.product-grid-container.last {

		width: 48%; 

		/* margin: 0px 1% 10px 1%;*/

		margin: 0px 5px 10px 5px;

		min-width: 100px;

	}

	

	li.product-grid-container-inner .product-item .info span.button-small {

		float: right;

	}

	

	.product-grid-container-inner {

		width: 96%; 

		margin: 0px 1.5% 3% 1.5%;

	}

	

	.main-content-full .product-grid-container-inner {

		width: 30%; 

		margin: 0px 1.6% 3% 1.6%;

	}

	

	.product-item .info {

		height: auto;

		min-height: 52px;

	}

	

	.product-item {

		width: auto;

	}

	

	.details-product-content {

		margin: 0px;

	}

	

	#container .cross-sells li { width: 45%; }

}



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

	.main-content-full .product-grid-container-inner {

		width: 46%; 

		margin: 0px 1.6% 3% 1.6%;

	}



	#container p.woocommerce-result-count {

	display: none;

	}

	

	.one-half, .two-third, .three-fourth, .col-1, .col-2, .form-row-first, .form-row-last, #footer .one-third, .one-third.shipping_calculator  {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

	}

	.one-third, .one-fourth  { width: 48%; }

}



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

	.one-third, .two-third, .one-half, .one-fourth, .three-fourth, .flex-viewport, .col-1, .col-2, .form-row-first, .form-row-last {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

	}

}





/***** For screen resolution from 481 to 800 *****/

@media screen and (min-width: 481px) and (max-width: 800px) {

	

	html {

		-webkit-text-size-adjust: none;

	}

	

	.sidebar.left {

		width: 170px;

		padding: 0px 20px 0px 0px;

		font-size: 13px;

	}

	

	.sidebar.right {

		width: 170px;

		padding: 0px 0px 0px 20px;

		font-size: 13px;

	}

	

	.main-content {

		width: 100%;

		margin: 0px 0px 0px -190px;

	}

	.main-content-full {

		margin-left: 0;

	}

	

	.main-content-inner {

		margin: 0px 0px 0px 190px;

	}

	

	img {

		max-width: 100%;

		height: auto;

		width: auto\9; /* ie8 */

	}



	.video embed,

	.video object,

	.video iframe {

		width: 100%;

		height: auto;

	}

	

	#content {

		width: 100%;

	}

	

	#footer-label,

	.top-rated,

	.navigation-shadow {

		display: none;

	}

	

	#footer .one-third  { width: 100%; }

	

	.gallery.one-third {

		width: 32%;

	}

	

	.one-sixth.clients {

		width: 32%;

		margin: 0px 2% 0px 0px;

	}

	

	.one-sixth.clients.last {

		margin-right:0;

	}

	

	.flex-viewport {

		width: 100%;

	}

	

	ul.brands li {

		width: 33.33%;

		float: left;

	}

	

}





@media screen and (min-width: 601px) and (max-width: 800px) {

	.login-block span.icon-account,

	.login-block span.icon-cart {

		background: none;

		padding-left: 0px;

	}

}



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

	.mnav { width: 80%; }

	

	.main-content, .main-content-inner { margin: 0;	}

	.sidebar { display: none; }

	

	.store-logo, .login-block {

	text-align: center;

	}

	

	.search-container {

	display: none;

	}

	.login-block {

	position: static;

	margin-bottom:  10px;

	}

	

	.login-block span.icon-account,

	.login-block span.icon-cart {

		background: url(../images/small-icons.png) no-repeat 0 0;

		height: 24px;

		padding: 0;

		padding-left: 35px;

		line-height: 18px;

	}

	.login-block span.icon-account { background-position: 0 bottom; }

	

	span.button-small a {

	font-size: 11px;

	padding: 0 2px 0 26px;

	}

	

	.gallery.one-third { width: 48%; }

	

	#container .details-product-gallery { max-width: none; width: 100%; }

	#container .details-product-image { max-width: 70%; margin-right: 10px; }

	#container ul.product-images { max-width: 25%; float: left; }

	

	.cart-container table td.product-thumbnail {visibility:hidden;width:1px;padding:0;margin:0;overflow:hidden;position: absolute;left: -1000px;}

	.cart-container table td.product-remove {width: auto;}

	.cart-container .product-remove .remove {width: 16px;}

	.cart-container table.shop_table td {padding: 6px 6px;}

	.cart-container table td { font-size: 13px; }

	.cart-container table td.product-quantity, .cart-container table input.cart-field {width: 50px; overflow: hidden;}

	.cart-container .input-text.qty { width: 30px; }

	.cart-container table td.product-subtotal { width: 60px; padding-right: 0;  }

	.cart-container table .cart-button { padding: 5px 10px 6px; }
#header {height: 140px;}
.phones-container {font-size: 11px; height: auto;}

}









/***** For screen resolution from 801 to 1065 *****/

@media screen and (min-width: 801px) and (max-width: 1065px) {

	

	html {-webkit-text-size-adjust: none;	}

	

	img {

		max-width: 100%;

		height: auto;

		width: auto\9; /* ie8 */

	}



	.video embed,

	.video object,

	.video iframe {

		width: 100%;

		height: auto;

	}

	

	#content {

		width: 100%;

	}

	

	#footer-label,

	.navigation-shadow {

		display: none;

	}

	

	.product-grid-container,

	.product-grid-container.last {

		width: 48%; 

		/* margin: 0px 1% 10px 1%; */

		min-width: 100px;

	}

	

	.product-item {width: auto;}

	.flex-viewport {width: 100%;}	

	ul.brands li {

		width: 33.33%;

		float: left;

	}

	.gallery.one-third { width: 48%; }

}



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

	#container .grid-view .info .float-left { display: none; }

	

	.details-product-gallery { max-width: 250px; }

	.details-product-gallery .woocommerce-main-image img { width: 100%; max-width: 100%; } 

	ul.product-images li img { height: 60px; width: 60px; }

}