.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product{margin-right:30px;}
.woocommerce-page .content h2{font-size:20px;line-height:24px;}
.single-product .ticker-box{padding: 12px 0;}
.woocommerce-page #post-page-title h1{font-size:28px;}
.widget.woocommerce{max-width:336px;}
.widget_shopping_cart_content{float:left;margin-bottom:30px;}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget, .woocommerce ul.product-categories{-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 30px;width:100%;float:left;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{float:left;width:100%;padding: 20px 0;border-bottom:1px solid #ebebeb;}
.widget_product_search .screen-reader-text{display:none;}
.widget_product_search #searchform{float:left;width:100%;}
.widget_product_search input#s{width:70%;padding: 0 2.5%;}
.widget_product_search input#searchsubmit{width:25%;padding: 0 2.5%;}
.price_slider_wrapper{float:left;width:100%;margin:20px 0;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;padding:0 30px;}
#header .cart-contents{background:#FFF;float:right;text-align:right;padding:6px 20px;color:#444444;font-size:14px;font-weight:400;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;border-top:20px;border:1px solid #ebebeb;margin-right:20px;}

.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul, .woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul{-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 30px;max-width:336px;}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{float:left;width:100%;padding: 10px 0 0;min-height: 33px;}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li{float:left;padding: 1px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{border-radius:0;font-size:16px;border: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{padding:0;border: 0;}

.woocommerce  .cat-item{float:left;width:100%;font-weight:700;}
.woocommerce  .cat-item .children{padding:0 10px;}
.woocommerce  .cat-item a{padding:15px;float:left;}

.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{letter-spacing: -1px;font-size: 28px;line-height: 30px;font-weight: 700;margin-bottom:20px;}

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a{padding:3px 10px;}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #main a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #main table.cart a.remove:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{color:#FFF;text-shadow:none;font-size: 14px;font-weight:400;}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{border-radius:0;border:0;text-shadow:none;padding:8px 10px;}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{background:#FFF;color:#000;box-shadow:inset 0 0 10px 3px #CCC;text-shadow:none;}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{text-shadow:none;}

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{background:#F00;text-shadow:none;border-radius:0;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{margin:0;left:10%;right:auto;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color:#00F;}

.woocommerce ul.tabs li:before, .woocommerce ul.tabs li:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{width:auto;border-right:1px solid #FFF;margin:0;}
#main .woocommerce-tabs ul.tabs li.active{box-shadow:inset 0 1px 0 #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons, .woocommerce-page .widget_shopping_cart .buttons{float:left;width:100%;padding:20px 30px 0;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{width:100%;}
.price{margin-bottom:10px;}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{margin:10px 0 ;}
.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{width:23%;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{margin-bottom:3.8%;}
span.posted_in, span.tagged_as, .product_meta > span{width:100%;float:left;margin-bottom:20px;}

span.posted_in a, span.tagged_as a{padding: 4px 4px;font-size: 12px;text-transform: uppercase;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{width:100%;float:left;font-size:16px;}
.summary.entry-summary > div, .products h2{margin-bottom:20px;}
#tab-description h2{font-size:16px;margin-bottom:20px;}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{margin-bottom:5px;font-size:16px;font-weight:400;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 22%;margin:0 2.6% 2.6% 0;}
.woocommerce h1.page-title{padding: 20px 30px;float: left;font-size: 18px;min-height: 60px;font-weight: 700;text-transform: uppercase;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;box-shadow: 0 0 0 1px #ebebeb;margin-bottom:15px;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{margin: 5px 0 25px;font-size:14px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{margin:0 3% 15px 0;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{padding: 5px 10px;border: 1px solid #ebebeb;box-shadow: none;border-radius: 0;margin:0;color:#444444;}
.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n), .woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n){margin-right:0;}	
.woocommerce .jumping-posts .star-rating, .woocommerce-page .jumping-posts .star-rating{float:left;height: 16px;line-height: 16px;font-size: 16px;width: 100%;}
.jumping-posts li:hover .star-rating, .jumping-posts li:hover .star-rating{color:#FFF;}
.woocommerce .widget_layered_nav ul li:first-child, .woocommerce-page .widget_layered_nav ul li:first-child{padding:20px 0 0;}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{border-top:0;}

.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{background:#FFF !important;border:0;box-shadow:0 0 0 1px #ebebeb;}

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{font-size:14px;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{box-shadow:0 0 0 1px #ebebeb;border-radius:0;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width:47%;float:left;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{background-color:#FFF !important;height: 30px;font-size: 14px;}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{margin-bottom:30px;}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{font-size:16px;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:75px;}





@media screen and (max-width: 1048px) and (min-width: 709px) {
.post-type-archive-product #primary{border-right:0;}
.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n), .woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n){margin-right:0;}	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 23%;margin: 0 2.6% 2.6% 0;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{margin:0 0 15px 0;}

}

@media screen and (max-width: 768px) {
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce ul.products li.product, .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce .upsells.products ul li.product:nth-child(2n), .woocommerce .upsells.products ul.products li.product:nth-child(2n), .woocommerce-page .upsells.products ul li.product:nth-child(2n), .woocommerce-page .upsells.products ul.products li.product:nth-child(2n){float:left;}
.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n), .woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n){margin-right:0;}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images{float:left;width:48%;margin-right:4%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{clear:none;min-height:292px;}
.woocommerce-page div.product div.summary{width:48%;float:left;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width:23%;float:left;}
}
@media screen and (max-width: 708px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{padding:3px;}
#content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;padding-right:0;}
.woocommerce #primary{border-right:0;}
.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{width: 45%;margin:0 10% 5% 0;float:left;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce .upsells.products ul li.product:nth-child(2n), .woocommerce .upsells.products ul.products li.product:nth-child(2n), .woocommerce-page .upsells.products ul li.product:nth-child(2n), .woocommerce-page .upsells.products ul.products li.product:nth-child(2n){float:left;margin-right:0;}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{float:none;width:100%;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{text-align:center;width:100%;margin-bottom:20px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{width:100%;margin:0 0 10px 0;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{width:47%;float:left;margin-right:2%;}
}