@media (min-width:1367px) {
	
	.page-template-template-test #home-main {
		min-height:1000px;
	}	
	
}

@media (min-width:768px) and (max-width:1023px) {
	
	.woocommerce-page .upsells ul.products li.product {
		margin-bottom:10px;
		width:48%!important;
	}
	
}

@media (max-width:994px) {

	#side-logo, #market-logo {
		display:none;
	}
	
	div.buy-product {
		width: 45%;
	}

	.dis-tab {
		max-width:150px;
		min-width:100px;
		width:20%;
	}
	
	.dis-tab img{
		max-width:100%;
	}

}


@media (min-width:768px) and (max-width:1176px) {

	.not-full {
		
		width:70%;
	}
	
	#sidebar {
		width:26.5%;
	}
	
	.archive .prod-image {
		max-width:300px;
		width:30%;
	}
	
	.archive .prod-image img {
		width:100%;
	}
	
	.archive .prod-details {
		padding:10px;
		width:57%;
	}

}


/*** 768 ***/

/*
 TODO: Review and delete.

@media (min-width:768px) and (max-width:1046px) {

	#header-navs, #home-categories, #footer-widgets, #copyright {
		width:750px;
	}
	
	#title-main {
		width:748px;
	}
	
	nav#nav1 {
		width:100%;
	}
	
	nav#nav2 {
		margin-left:133px;
	}
	
	ul#products-nav, #copyright {
		text-align:center;
	}
	
	ul#pages-nav li:first-child {
		padding-left:0;
	}
	
	#header-misc {
		float:left;
		margin-right:0;
		margin-left:30px;
	}
	
	#home-main {
		background-size:contain;
		min-height:385px;
		width:100%;
	}
	
	.page-template-template-test #home-main {
		min-height:500px;
	}
	
	ul#home-product-categories li {
		width:147px;
	}
	
	ul#home-product-categories, li.home-product-category img {
		width:100%;
	}
	
	li.home-product-category:first-child {
		padding-top: 1px;
	}
	
	#footer-widgets, .footer-widget table {
		font-size:10pt!important;
	}
	
	.footer-widget img {
		max-width:90%;
	}
	
	.fw1, .fw2, .fw3 {
		width:30%;
	}
	
	.fw {
		margin-left:5px;
	}
	
	.fw2 {
		margin-left:25px;
	}
	
	.fw3 {
		float:left;
		margin-left:35px;
	}
}
*/


@media (max-width:767px) {

	.single-product .images {
		margin-top:20px;
		width: 100% !important;
	}

	.product-features {
		float: none;
		margin: 10px;
		width: 95%;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin:10px 7px;
		width: 48%;
	}
	
	#sidebar {
		display:none!important;
	}

}

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

	#logo, .widget {
		float:left;
		width:50%;
	}
	
	#home-product-categories {
		width:583px;
	}
	
	nav#nav1 {
		float:none;
		margin:0 auto 5px;
		text-align:center;
		width:100%;
	}
	
	nav#nav2 {
		margin-left:41px;
	}
	
	#header-misc {
		float:left;
		margin-right:0;
		margin-left:30px;
	}
	
	#user-cart {
		left: -141px;
	}
	
	#home-main {
		background-size:contain;
		min-height:300px;
		width:100%;
	}
	
	ul#home-product-categories, li.home-product-category img {
		width:100%;
	}
	
	ul#home-product-categories li {
		width:114px;
	}
	
	li.home-product-category:first-child {
		padding-top: 5px;
	}
	
	ul#home-product-categories li:nth-child(3n+1) {
		clear:both;
	}
	
	.not-full {
		width:100%;
	}
	
	.fw1 {
		border-bottom:1px dashed #ffffff;
		text-align: center;
		margin-bottom:10px;
		padding:10px 5px;
		width: 98%;
	}
	
	.fw2 {
		margin-left:0;
	}
	
	.fw2, .fw3 {
		border-bottom:1px dashed #ffffff;
		margin-bottom:10px;
		padding:10px 5px;
		width:98%;
	}
	
	.fw3 {
		float:none;
	}
	
	.footer-widget-title {
		text-align:left!important;
	}
	
	#copyright {
		text-align:center;
	}

}

@media (min-width:600px) {
	
	#header-navs {
		display:block!important;
	}
	
}


/* --- */

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

	#main-content {
		padding:0;
	}
	
	
	.not-full {
		width:100%;
	}
	
	#home-categories {
		width:400px;
	}
	
	#home-main {
		background-size:contain;
		min-height:239px;
		width:100%;
	}
	
	.page-template-template-test #home-main {
		min-height:400px;
	}
	
	ul#home-product-categories {
		width:93%;
	}
	
	#main-content ul.products {
		margin:0;
	}
	
	.woocommerce .woocommerce-ordering {
		margin: 1em 0px!important;
	}
	
	.archive .category-product {
		width:98%!important;
	}
	
	.single .category-product {
		margin-bottom:10px!important;
		width:48%!important;
	}
	
	.archive .prod-image {
		max-width:300px;
		width:30%;
	}
	
	.archive .prod-image img {
		width:100%;
	}
	
	.archive .prod-details {
		padding:10px;
		width:57%;
	}
	
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
		float:left!important;
	}
	
	.woocommerce-page .upsells ul.products li.product {
		margin-bottom:10px;
		width:48%!important;
	}
	
	.fw1 {
		border-bottom:1px dashed #ffffff;
		text-align: center;
		margin-bottom:10px;
		padding:10px 5px;
		width: 94.5%;
	}
	
	.fw2 {
		margin-left:0;
	}
	
	.fw2, .fw3 {
		border-bottom:1px dashed #ffffff;
		margin-bottom:10px;
		padding:10px 5px;
		width:94.5%;
	}
	
	.fw3 {
		float:none;
	}
	
	.footer-widget-title {
		text-align:left!important;
	}
	
	#copyright {
		text-align:center;
	}

}

@media (min-width:768px) {
	.tab-mobile {
		display:none;
	}
}

@media (max-width:767px) {
	
	.distributor {
		float:none;
		width:100%;
		padding:15px 10px 10px;
	}
	
	.tab-desktop {
		display:none;
	}
	
	.dis-tab {
		background:#eeeeee;
		font-size:18px;
		margin:0 5px 3px 0;
		max-width:97%;
		padding:5px;
		width:99%;
	}
	
}

@media (max-width:599px) {

	#header-navs {
		display:none;
		width:100%;
	}
	
	#show-nav {
		display:block;
		text-align:center;
	}
	
	#show-nav img.shownav-button {
		/*margin-top: 12px;*/
		position:absolute;
		right:5px;
		top:13px;
	}
	
	#show-nav:hover {
		cursor:pointer;
	}
	
	#header-navs-wrap {
		padding:0;
	}
	
	nav#nav1, nav#nav2 {
		float:none;
		margin:0;
		width:100%;
	}
	
	ul#products-nav li {
		border-bottom:1px solid #d6d6d6;
		display:block;
		width:100%;
	}
	
	ul#products-nav li:first-child {
		padding-left:7px;
	}
	
	ul#products-nav li a {
		display:block;
		padding: 6px 0;
	}
	
	ul#pages-nav {
		font-size:12pt;
	}
	
	ul#pages-nav li {
		border-bottom:1px solid #d6d6d6;
		display:block;
		width:100%;
	}
	
	ul#pages-nav li a {
		display:block;
		padding:6px 0;
	}
	
	#header-misc {
		float:none;
		margin:0 auto;
	}#header-navs-wrap {
		padding:0;
	}
	
	nav#nav1, nav#nav2 {
		float:none;
		margin:0;
		width:100%;
	}
	
	ul#products-nav li {
		border-bottom:1px solid #d6d6d6;
		display:block;
		width:100%;
	}
	
	ul#products-nav li:first-child {
		padding-left:7px;
	}
	
	ul#products-nav li a {
		display:block;
		padding: 6px 0;
	}
	
	ul#pages-nav {
		font-size:12pt;
	}
	
	ul#pages-nav li {
		border-bottom:1px solid #d6d6d6;
		display:block;
		width:100%;
	}
	
	ul#pages-nav li a {
		display:block;
		padding:6px 0;
	}
	
	#header-misc {
		float:none;
		margin:0 auto;
	}
}

@media (max-width:520px) {
	
	.product-features p {
		display:none;
	}
	
	.product-features ul {
		margin:0 0 0 30px!important;
	}
	
}

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


	ul#home-product-categories li {
		margin-right:10px;
	}
	
	ul#home-product-categories li:last-child {
		float:none;
		margin:0 auto;
	}
	
	#logo, .widget {
		float:left;
		width:50%;
	}

}

@media (max-width:479px) {

	#header-navs, #home-categories, #title-main, #footer-widgets, #copyright, .not-full {
		width:100%;
	}
	
	#title-main,
       	.page-title {
		text-align:center;
	}
	
	#main-content {
		padding:0;
	}
	
	#header-navs {
		display:none;
	}
	
	#show-nav {
		display:block;
		text-align:center;
	}
	
	#show-nav img.shownav-button {
		position:absolute;
		right:5px;
		z-index:999999;
	}
	
	.shownav-logo {
		margin-left:10px;
	}
	
	#show-nav:hover {
		cursor:pointer;
	}
	
	.woocommerce-product-rating {
		margin-bottom:0;
	}
	
	.woocommerce-page div.product div.summary {
		padding:5px 5px 0!important;
		margin-bottom:.5em!important;
	}
	
	.tm-epo-totals {
		padding-bottom:.5em!important;
		padding-top:0!important;
	}
	
	.woocommerce div.product .woocommerce-product-rating {
		margin-bottom:0;
	}
	
	.widget {
		float:none;
		width:100%;
	}
	
	ul#home-product-categories {
		width:93%;
	}
	
	#main-content ul.products {
		margin:0;
	}
	
	form.woocommerce-ordering {
		margin-top:10px;
	}
	
	.archive .prod-image {
		display:block;
		margin:0 auto 10px;
		width:30%;
	}
	
	.archive .product h2 {
		text-align: left;
	}
	
	.archive .prod-image img {
		width:100%;
	}
	
	.archive .prod-details {
		float:right;
		padding:5px;
		width:65%;
	}
		
	.fw1, .fw2, .fw3 {
		border-bottom:1px dashed #ffffff;
		display:block;
		float:none;
		margin:0 auto 10px!important;
		width:95%;
	}
		
	#home-main {
		background-size:contain;
		min-height:146px;
		width:100%;
	}
	
	.page-template-template-test #home-main {
		min-height:230px;
	}
		
	ul#home-product-categories {
		width:100%;
	}
	
	ul#home-product-categories li {
		margin:0 10px;
	}
		
	ul#home-product-categories li:last-child {
		float:none;
	}
	
	#copyright {
		text-align:center;
	}
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, div.buy-product, .woocommerce-page .upsells ul.products li.product {
		float:none;
		margin-left: 0;
		padding:0;
		width: 97% !important;
	}
	
	div.buy-product {
		padding:5px;
	}
	
	.single .category-product {
		margin:10px auto!important;
		width:97%!important;
	}
	
	.prod-description {
		margin-bottom:20px;
	}
}

@media (max-width:440px) {

	ul#home-product-categories li {
		float:none;
		margin:0 auto;
	}
	
	.archive ul.products li.product, .archive ul.products li.product {
		padding-bottom:40px!important;
	}

}
