/*-----------------------------------------------------------------------------------*/
/*	1.	TABLET & MOBILE PHONES
/*-----------------------------------------------------------------------------------*/

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

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	margin-top:50px;
	width:100%;
	margin-left:0%;
}

.woocommerce-checkout .col2-set.right, .woocommerce-checkout .col2-set {
    width: 100%;
} 

body .woocommerce .categories-product-section ul li.product:last-child {
	margin-bottom:0px !important;
}

body .woocommerce .categories-product-section ul li.product {
	margin-bottom:30px !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table thead th {
	padding:20px 15px;
}

.woocommerce table.shop_table td.product-remove {
	padding:20px 10px;
}

.woocommerce table.shop_table th.product-price, .woocommerce td.product-price, .woocommerce .quantity .qty-plus, .woocommerce .quantity .qty-min {
	display:none;
}

.woocommerce .four-shop ul.products li.product, .woocommerce ul.news-blocks .owl-item li.blog-post {
	width:100%;
	margin:0;
}

#playne-simplenav {
	display:none;
}

.woocommerce .categories-product-section .columns-4 ul.products li.product {
	width:100%;
	margin:0;
}

#content-wrapper .woocommerce.columns-3 ul.products li.product {
  	width: 100% !important;
  	margin-right: 0% !important;
	margin-bottom:30px !important;
}

.woocommerce ul.products .owl-item, .woocommerce ul.news-blocks .owl-item li.blog-post {
  	padding: 0px 0px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:100%;
	float:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce .news-item {
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}

}
 
/*-----------------------------------------------------------------------------------*/
/*	2.	MOBILE PHONE LANDSCAPE
/*-----------------------------------------------------------------------------------*/

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

#playne-simplenav {
	display:none;
}

.woocommerce-checkout .col2-set.right, .woocommerce-checkout .col2-set {
    width: 100%;
} 

body .woocommerce .categories-product-section ul li.product:last-child {
	margin-bottom:0px !important;
}

body .woocommerce .categories-product-section ul li.product {
	margin-bottom:30px !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table thead th {
	padding:20px 15px;
}

.woocommerce table.shop_table td.product-remove {
	padding:20px 10px;
}

.woocommerce table.shop_table th.product-price, .woocommerce td.product-price, .woocommerce .quantity .qty-plus, .woocommerce .quantity .qty-min {
	display:none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	margin-top:50px;
	width:100%;
	margin-left:0%;
}

.woocommerce .four-shop ul.products li.product {
	width:100%;
	margin:0;
}

.woocommerce .categories-product-section .columns-4 ul.products li.product {
	width:100%;
	margin:0;
}

#content-wrapper .woocommerce.columns-3 ul.products li.product {
  	width: 100% !important;
  	margin-right: 0% !important;
	margin-bottom:30px !important;
}

.woocommerce ul.products .owl-item, .woocommerce ul.news-blocks .owl-item li.blog-post {
  	padding: 0px 15px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:100%;
	float:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce .news-item {
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}

}
 
/*-----------------------------------------------------------------------------------*/
/*	3.	TABLET PORTRAIT
/*-----------------------------------------------------------------------------------*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

#content-wrapper .woocommerce.columns-3 ul.products li.product {
  	width: 100% !important;
  	margin-right: 0% !important;
	margin-bottom:30px !important;
}

.woocommerce-checkout .col2-set.right, .woocommerce-checkout .col2-set {
    width: 100%;
} 

body .woocommerce .categories-product-section ul li.product:last-child {
	margin-bottom:0px !important;
}

body .woocommerce .categories-product-section ul li.product {
	margin-bottom:30px !important;
}

.woocommerce table.shop_table td.product-remove {
	padding:20px 10px;
}

.woocommerce table.shop_table th.product-price, .woocommerce td.product-price, .woocommerce .quantity .qty-plus, .woocommerce .quantity .qty-min {
	display:none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	margin-top:50px;
	width:100%;
	margin-left:0%;
}

.woocommerce ul.products .owl-item, .woocommerce ul.news-blocks .owl-item li.blog-post {
  	padding: 0px 15px;
}

.woocommerce .categories-product-section .columns-4 ul.products li.product {
	width:100%;
	margin:0;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:100%;
	float:none;
}

.woocommerce .four-shop ul.products li.product {
	width:100%;
	margin:0;
}

body.woocommerce ul.products li.product:nth-child(2n+2), body.woocommerce-page ul.products li.product:nth-child(2n+2) {
    	margin-right: 0% !important;
}

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,  body.woocommerce-page.columns-3 ul.products li.product, body.woocommerce.columns-3 ul.products li.product {
    	float: left;
    	display: block;
    	width: 47.5% !important;
    	margin-right: 5% !important;
    	margin-bottom: 50px;
    	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}	


}

/*-----------------------------------------------------------------------------------*/
/*	4.	TABLET LANDSCAPE
/*-----------------------------------------------------------------------------------*/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {

.woocommerce .categories-product-section .columns-4 ul.products li.product {
	width:48%;
	margin-right:4%;
}

body .woocommerce .categories-product-section .columns-4 ul.products li.product {
    	float: left;
    	display: block;
   	width: 22.75%;
    	margin-right: 3%;
    	margin-top: 30px;
}

body .woocommerce .columns-4 ul.products li.product:nth-child(4n+4), body .woocommerce .columns-3 ul.products li.product:nth-child(3n+3), body .woocommerce .columns-2 ul.products li.product:nth-child(2n+2), body.woocommerce ul.products li.product:nth-child(3n+3), body.woocommerce-page ul.products li.product:nth-child(3n+3), body.woocommerce .news-item:nth-child(3n+3) {
    	margin-right: 0% !important;
}

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,  body.woocommerce-page.columns-3 ul.products li.product, body.woocommerce.columns-3 ul.products li.product {
    	float: left;
    	display: block;
    	width: 30% !important;
    	margin-right: 5% !important;
    	margin-bottom: 50px;
    	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}	

body .feature-left .one-half, body .feature-right .one-half {
	width:50%;
}

body .features-section .columns-3 .one-third {
	width: 29.33% !important;
	margin-right:6% !important;
	margin-bottom:30px;
}

body .features-section .columns-3 .one-third:nth-child(3n+3) {
	margin-right:0 !important;
}

body .woocommerce-checkout .col2-set .col-1, body .woocommerce-checkout .col2-set .col-2 {
	width:100%;
	float:none;
}

body .woocommerce-checkout .col2-set {
	width:48%;
	float:left;
}

body .woocommerce-checkout .col2-set.right {
	width:48%;
	float:right;
}
   		
}