.clear {
    clear: both;
}
.nobr {
    white-space: nowrap;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
    float: left;
    width: 48%}
.woocommerce div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%}
.woocommerce div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last, .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first {
    clear: both;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: right;
    width: 48%}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    display: inline;
}
.woocommerce div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img {
    float: right;
    height: auto;
}
.woocommerce #quantity input::-webkit-outer-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce #quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
    display: none;
}
.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul {
    float: none;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
    width: 48%}
.woocommerce .related ul.products li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce-page .related ul li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .upsells.products ul li.product img {
    width: 100%;
    height: auto;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both;
}
.woocommerce ul.products:after, .woocommerce-page ul.products:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%; 
	
    margin-left: 0;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline;
}
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
    height: auto;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%}
.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both;
}


/* #Hipster Custom Below
================================================== */


/* CART */
.woocommerce input.button {width:auto}

.woocommerce-cart .two-thirds { width:100% !important}

.cart_totals table {float:right}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {/*width:auto !important;*/ padding:8px 15px !important; display:inline-block; width:auto }

.shipping-calculator-form select {width:100%; max-width:100%}

.shipping-calculator-form p.form-row {padding:1px 0 !important}

ul.woocommerce-error  {padding:15px 0 3px 0 !important}
ul.woocommerce-error  li{padding-left:47px}
.woocommerce-checkout .woocommerce {margin-bottom:30px}

#customer_details h3, h3#order_review_heading { text-shadow: 2px 1px 0 #F5F5F5, 3px 3px 0 #B8B8B5; font-size:35px; padding-bottom:25px }
#customer_details {padding-top:25px}

.chzn-search input{width:85% !important; box-shadow:none !important; max-width:100% !important; top:0px; left:0px}

.cart_totals {border-right:3px solid #EA4128; padding-right:15px}

h2 a.shipping-calculator-button {font-size:25px; text-align:right; display:block; padding-top:25px; padding-bottom:20px; outline:none }

.cart-collaterals {margin-bottom:30px}

.order-number a { margin-top:-10px !important; position:relative; top:-10px}

.woocommerce-checkout h2, .woocommerce-account h2  {

background: rgba(204, 204, 204, 0.1);
    border-bottom: 4px double #DDD;
    border-top: 4px double #DDD; 
	clear:left; 
	padding:12px 0 8px 10px; 
	margin-bottom:15px;
	font-size:28px;
	line-height:34px;

}

.woocommerce-checkout .title h3, .woocommerce-account .title h3 {padding-bottom:15px}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.product-thumbnail {display:none}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:5px}
td.product-remove {padding:0px !important}
.cart_totals, .cart_totals table {width:100% !important}
.cart_totals, form.shipping_calculator  {width:100% !important}

.col-1, .col-2 {width:100% !important}
 #customer_details h3, h3#order_review_heading {margin-top:20px}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.ct-remove {padding:0px !important}
.product-quantity, .product-thumbnail {display:none}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:5px}
td.product-remove {padding:0px !important}
.cart_totals, .cart_totals table {width:100% !important}
 .cart_totals, form.shipping_calculator  {width:100% !important}
 input.checkout-button {width:100% !important; margin:7px 0px !important}
input.button {width:100% !important; margin-top:10px !important}
.coupon input.button {width:auto !important; margin-top:0px !important}

.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td {padding:4px !important}

.col-1, .col-2 {width:100% !important}
 #customer_details h3, h3#order_review_heading {margin-top:20px}
 
.woocommerce-account th.order-status, td.order-status {display:none}
  
.woocommerce-account .form-row-first, .woocommerce-account .form-row-last {width:100% !important; padding:5px 0!important}
}


/* #Responsive Column Layouts
================================================== */

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {width: 22.05%}


/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 46.2% !important;  
	clear:none
}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
    width: 46.2% !important}
	
.woocommerce input.checkout-button {width:100% !important; margin:10px 0px !important; }
	

}

/* third */
@media only screen and (max-width: 767px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative; 
}
	
.woocommerce div.entry-summary, .woocommerce div.images {  width: 100% !important}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {padding:0px 5px !important; font-size:13px !important}

}

/* fourth */
@media only screen and (max-width: 479px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 100% !important;  
}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
    width: 100% !important}
}


/* #Regular Layout
================================================== */

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30.3% !important; 
	clear:none !important;
	 margin: 0 3.0% 2.992em 0;
	
}
.woocommerce ul.products li.product:nth-child(4), .woocommerce-page ul.products li.product:nth-child(4), 
.woocommerce ul.products li.product:nth-child(7), .woocommerce-page ul.products li.product:nth-child(7),
.woocommerce ul.products li.product:nth-child(10), .woocommerce-page ul.products li.product:nth-child(10),
.woocommerce ul.products li.product:nth-child(13), .woocommerce-page ul.products li.product:nth-child(13),
.woocommerce ul.products li.product:nth-child(16), .woocommerce-page ul.products li.product:nth-child(16),
.woocommerce ul.products li.product:nth-child(19), .woocommerce-page ul.products li.product:nth-child(19),
.woocommerce ul.products li.product:nth-child(22), .woocommerce-page ul.products li.product:nth-child(22),
.woocommerce ul.products li.product:nth-child(25), .woocommerce-page ul.products li.product:nth-child(25),
.woocommerce ul.products li.product:nth-child(29), .woocommerce-page ul.products li.product:nth-child(29),
.woocommerce ul.products li.product:nth-child(31), .woocommerce-page ul.products li.product:nth-child(31),
.woocommerce ul.products li.product:nth-child(34), .woocommerce-page ul.products li.product:nth-child(34),
.woocommerce ul.products li.product:nth-child(37), .woocommerce-page ul.products li.product:nth-child(37),
.woocommerce ul.products li.product:nth-child(41), .woocommerce-page ul.products li.product:nth-child(41),
.woocommerce ul.products li.product:nth-child(44), .woocommerce-page ul.products li.product:nth-child(44),
.woocommerce ul.products li.product:nth-child(47), .woocommerce-page ul.products li.product:nth-child(47),
.woocommerce ul.products li.product:nth-child(50), .woocommerce-page ul.products li.product:nth-child(50),
.woocommerce ul.products li.product:nth-child(53), .woocommerce-page ul.products li.product:nth-child(53),
.woocommerce ul.products li.product:nth-child(56), .woocommerce-page ul.products li.product:nth-child(56),
.woocommerce ul.products li.product:nth-child(59), .woocommerce-page ul.products li.product:nth-child(59)

{  
   clear:both !important; 
}
}

/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46.2% !important; 
	clear:none !important
	
}

.woocommerce ul.products li.product:nth-child(3), .woocommerce-page ul.products li.product:nth-child(3), 
.woocommerce ul.products li.product:nth-child(5), .woocommerce-page ul.products li.product:nth-child(5),
.woocommerce ul.products li.product:nth-child(7), .woocommerce-page ul.products li.product:nth-child(7),
.woocommerce ul.products li.product:nth-child(9), .woocommerce-page ul.products li.product:nth-child(9),
.woocommerce ul.products li.product:nth-child(1), .woocommerce-page ul.products li.product:nth-child(11),
.woocommerce ul.products li.product:nth-child(13), .woocommerce-page ul.products li.product:nth-child(13),
.woocommerce ul.products li.product:nth-child(15), .woocommerce-page ul.products li.product:nth-child(15),
.woocommerce ul.products li.product:nth-child(17), .woocommerce-page ul.products li.product:nth-child(17),
.woocommerce ul.products li.product:nth-child(19), .woocommerce-page ul.products li.product:nth-child(19),
.woocommerce ul.products li.product:nth-child(21), .woocommerce-page ul.products li.product:nth-child(21),
.woocommerce ul.products li.product:nth-child(23), .woocommerce-page ul.products li.product:nth-child(23),
.woocommerce ul.products li.product:nth-child(25), .woocommerce-page ul.products li.product:nth-child(25),
.woocommerce ul.products li.product:nth-child(27), .woocommerce-page ul.products li.product:nth-child(27),
.woocommerce ul.products li.product:nth-child(29), .woocommerce-page ul.products li.product:nth-child(29),
.woocommerce ul.products li.product:nth-child(31), .woocommerce-page ul.products li.product:nth-child(31),
.woocommerce ul.products li.product:nth-child(33), .woocommerce-page ul.products li.product:nth-child(33),
.woocommerce ul.products li.product:nth-child(35), .woocommerce-page ul.products li.product:nth-child(35),
.woocommerce ul.products li.product:nth-child(37), .woocommerce-page ul.products li.product:nth-child(37),
.woocommerce ul.products li.product:nth-child(39), .woocommerce-page ul.products li.product:nth-child(39)

{  
   clear:both !important; 
}
	
}

/* #Related Products
================================================== */

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woocommerce .related ul.products li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul li.product {
    width: 30.3% !important;
	clear:none
	
}

.woocommerce .related ul.products li.product:nth-child(4), 
.woocommerce-page .related ul.products li.product:nth-child(4), 
.woocommerce .upsells.products ul.products li.product:nth-child(4), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(4), 
.woocommerce .related ul li.product:nth-child(4), 
.woocommerce-page .related ul li.product:nth-child(4), 
.woocommerce .upsells.products ul li.product:nth-child(4), 
.woocommerce-page .upsells.products ul li.product:nth-child(4),

.woocommerce .related ul.products li.product:nth-child(7), 
.woocommerce-page .related ul.products li.product:nth-child(7), 
.woocommerce .upsells.products ul.products li.product:nth-child(7), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(7), 
.woocommerce .related ul li.product:nth-child(7), 
.woocommerce-page .related ul li.product:nth-child(7), 
.woocommerce .upsells.products ul li.product:nth-child(7), 
.woocommerce-page .upsells.products ul li.product:nth-child(7),

.woocommerce .related ul.products li.product:nth-child(10), 
.woocommerce-page .related ul.products li.product:nth-child(10), 
.woocommerce .upsells.products ul.products li.product:nth-child(10), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(10), 
.woocommerce .related ul li.product:nth-child(10), 
.woocommerce-page .related ul li.product:nth-child(10), 
.woocommerce .upsells.products ul li.product:nth-child(10), 
.woocommerce-page .upsells.products ul li.product:nth-child(10),

.woocommerce .related ul.products li.product:nth-child(13), 
.woocommerce-page .related ul.products li.product:nth-child(13), 
.woocommerce .upsells.products ul.products li.product:nth-child(13), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(13), 
.woocommerce .related ul li.product:nth-child(13), 
.woocommerce-page .related ul li.product:nth-child(13), 
.woocommerce .upsells.products ul li.product:nth-child(13), 
.woocommerce-page .upsells.products ul li.product:nth-child(13),

.woocommerce .related ul.products li.product:nth-child(16), 
.woocommerce-page .related ul.products li.product:nth-child(16), 
.woocommerce .upsells.products ul.products li.product:nth-child(16), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(16), 
.woocommerce .related ul li.product:nth-child(16), 
.woocommerce-page .related ul li.product:nth-child(16), 
.woocommerce .upsells.products ul li.product:nth-child(16), 
.woocommerce-page .upsells.products ul li.product:nth-child(16),

.woocommerce .related ul.products li.product:nth-child(19), 
.woocommerce-page .related ul.products li.product:nth-child(19), 
.woocommerce .upsells.products ul.products li.product:nth-child(19), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(19), 
.woocommerce .related ul li.product:nth-child(19), 
.woocommerce-page .related ul li.product:nth-child(19), 
.woocommerce .upsells.products ul li.product:nth-child(19), 
.woocommerce-page .upsells.products ul li.product:nth-child(19)

{  
  clear:both; 
}
}



/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.woocommerce .related ul.products li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul li.product {
   
	clear:none
	
}
.woocommerce .related ul.products li.product:nth-child(3), 
.woocommerce-page .related ul.products li.product:nth-child(3), 
.woocommerce .upsells.products ul.products li.product:nth-child(3), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(3), 
.woocommerce .related ul li.product:nth-child(3), 
.woocommerce-page .related ul li.product:nth-child(3), 
.woocommerce .upsells.products ul li.product:nth-child(3), 
.woocommerce-page .upsells.products ul li.product:nth-child(3),

.woocommerce .related ul.products li.product:nth-child(5), 
.woocommerce-page .related ul.products li.product:nth-child(5), 
.woocommerce .upsells.products ul.products li.product:nth-child(5), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(5), 
.woocommerce .related ul li.product:nth-child(5), 
.woocommerce-page .related ul li.product:nth-child(5), 
.woocommerce .upsells.products ul li.product:nth-child(5), 
.woocommerce-page .upsells.products ul li.product:nth-child(5),

.woocommerce .related ul.products li.product:nth-child(5), 
.woocommerce-page .related ul.products li.product:nth-child(5), 
.woocommerce .upsells.products ul.products li.product:nth-child(5), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(5), 
.woocommerce .related ul li.product:nth-child(5), 
.woocommerce-page .related ul li.product:nth-child(5), 
.woocommerce .upsells.products ul li.product:nth-child(5), 
.woocommerce-page .upsells.products ul li.product:nth-child(5),

.woocommerce .related ul.products li.product:nth-child(7), 
.woocommerce-page .related ul.products li.product:nth-child(7), 
.woocommerce .upsells.products ul.products li.product:nth-child(7), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(7), 
.woocommerce .related ul li.product:nth-child(7), 
.woocommerce-page .related ul li.product:nth-child(7), 
.woocommerce .upsells.products ul li.product:nth-child(7), 
.woocommerce-page .upsells.products ul li.product:nth-child(7)


{  
  clear:both; 
}
}

/* #With Sidebar 5 Col
================================================== */

.woo-sidebar-5-col ul.products li a.button { padding:8px 5px !important; font-size:15px !important }
.woo-sidebar-5-col  ul.products li.product h3, .woo-sidebar-5-col .woocommerce-page ul.products li.product h3 {font-size:16px !important}

.woo-sidebar-5-col  ul.products li.product, .woo-sidebar-5-col .woocommerce-page ul.products li.product {
    width: 17% !important;
	 
	 margin:0 3% 2.992em 0
}


/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.woo-sidebar-5-col  ul.products li.product, .woo-sidebar-5-col .woocommerce-page ul.products li.product {
    width: 22% !important;
	 clear:none !important;
	 margin:0 3% 2.992em 0;
	 
}
.woocommerce .woo-sidebar-5-col  ul.products li.product {clear:none !important}

.woo-sidebar-5-col  ul.products li.product:nth-child(5),
.woo-sidebar-5-col  ul.products li.product:nth-child(9),
.woo-sidebar-5-col  ul.products li.product:nth-child(13),
.woo-sidebar-5-col  ul.products li.product:nth-child(17),
.woo-sidebar-5-col  ul.products li.product:nth-child(21),
.woo-sidebar-5-col  ul.products li.product:nth-child(25),
.woo-sidebar-5-col  ul.products li.product:nth-child(29),
.woo-sidebar-5-col  ul.products li.product:nth-child(33),
.woo-sidebar-5-col  ul.products li.product:nth-child(37)

{   
 clear:both !important; 
}


}



/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woo-sidebar-5-col  ul.products li.product, .woo-sidebar-5-col .woocommerce-page ul.products li.product {
    width: 46.2% !important; 
	 clear:none !important;
	 margin:0 3% 2.992em 0
}
.woo-sidebar-5-col  ul.products li.product h3, .woo-sidebar-5-col .woocommerce-page ul.products li.product h3 {font-size:20px !important}
.woo-sidebar-5-col ul.products li a.button { padding:8px 15px !important; font-size:22px !important }
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-sidebar-5-col  ul.products li.product h3, .woo-sidebar-5-col .woocommerce-page ul.products li.product h3 {font-size:20px !important}
.woo-sidebar-5-col ul.products li a.button { padding:8px 15px !important; font-size:22px !important }
.woo-sidebar-5-col  ul.products li.product, .woo-sidebar-5-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
	 clear:none !important;
	 margin:0 3% 2.992em 0
}
}


/* #With Sidebar 4 Col
================================================== */

.woo-sidebar-4-col ul.products li a.button { padding:8px 10px !important; font-size:20px !important }

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	
.woo-sidebar-4-col .woocommerce ul.products li.product, .woo-sidebar-4-col .woocommerce-page ul.products li.product {
    width: 30.3% !important;
	 clear:none;
	 margin:0 3% 2.992em 0
}


.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(4),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(7),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(10),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(13),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(16),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(19),
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(22)
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(25)
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(28)
.woo-sidebar-4-col .woocommerce ul.products li.product:nth-child(31)
{  
 clear:both; 
}

}


/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woo-sidebar-4-col ul.products li a.button { padding:8px 15px !important; font-size:22px !important }
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-sidebar-4-col ul.products li a.button { padding:8px 15px !important; font-size:22px !important }
}


/* #With Sidebar 3 Col
================================================== */

.woo-sidebar-3-col  ul.products li.product, .woo-sidebar-3-col .woocommerce-page ul.products li.product {
    width: 30.3% !important;
	 clear:none;
	 margin:0 3% 2.992em 0
}

.woo-sidebar-3-col ul.products li.product:nth-child(4),
.woo-sidebar-3-col  ul.products li.product:nth-child(7),
.woo-sidebar-3-col  ul.products li.product:nth-child(10),
.woo-sidebar-3-col  ul.products li.product:nth-child(13),
.woo-sidebar-3-col  ul.products li.product:nth-child(16),
.woo-sidebar-3-col  ul.products li.product:nth-child(19),
.woo-sidebar-3-col  ul.products li.product:nth-child(22)
.woo-sidebar-3-col  ul.products li.product:nth-child(25)
.woo-sidebar-3-col  ul.products li.product:nth-child(28)
.woo-sidebar-3-col  ul.products li.product:nth-child(31)
{  
   clear:both; 
}

/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woo-sidebar-3-col ul.products li.product, .woo-sidebar-3-col .woocommerce-page ul.products li.product {
    width: 46.2% !important; 
	 clear:none !important;
	 margin:0 3% 2.992em 0
}

.woo-sidebar-3-col  ul.products li.product:nth-child(3),
.woo-sidebar-3-col  ul.products li.product:nth-child(5),
.woo-sidebar-3-col  ul.products li.product:nth-child(7),
.woo-sidebar-3-col  ul.products li.product:nth-child(9),
.woo-sidebar-3-col  ul.products li.product:nth-child(11),
.woo-sidebar-3-col  ul.products li.product:nth-child(13),
.woo-sidebar-3-col  ul.products li.product:nth-child(15)
.woo-sidebar-3-col  ul.products li.product:nth-child(17)
.woo-sidebar-3-col ul.products li.product:nth-child(19)
.woo-sidebar-3-col  ul.products li.product:nth-child(21)
{  
  clear:both; 
}
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-sidebar-3-col  ul.products li.product, .woo-sidebar-3-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}
}


/* #With Sidebar 2 Col
================================================== */

.woo-sidebar-2-col  ul.products li.product, .woo-sidebar-2-col .woocommerce-page ul.products li.product {
    width: 46.2% !important;
	 clear:none !important;
	 margin:0 3% 2.992em 0
}

.woo-sidebar-2-col  ul.products li.product:nth-child(3),
.woo-sidebar-2-col  ul.products li.product:nth-child(5),
.woo-sidebar-2-col  ul.products li.product:nth-child(7),
.woo-sidebar-2-col  ul.products li.product:nth-child(9),
.woo-sidebar-2-col  ul.products li.product:nth-child(11),
.woo-sidebar-2-col  ul.products li.product:nth-child(13),
.woo-sidebar-2-col  ul.products li.product:nth-child(15)
.woo-sidebar-2-col  ul.products li.product:nth-child(17)
.woo-sidebar-2-col  ul.products li.product:nth-child(19)
.woo-sidebar-2-col  ul.products li.product:nth-child(21)
{  
  clear:both !important; 
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-sidebar-2-col  ul.products li.product, .woo-sidebar-2-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}
}

/* #With Sidebar 1 Col
================================================== */
.woo-sidebar-1-col  ul.products li.product, .woo-sidebar-1-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}

/* #NO Sidebar 5 Col
================================================== */
.woo-no-sidebar-5-col  ul.products li.product, .woo-no-sidebar-5-col .woocommerce-page ul.products li.product {
    width: 17% !important;
	 
	 margin:0 3% 2.992em 0
}


/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .woo-no-sidebar-5-col ul.products li.product {clear:none !important; width: 30% !important;}

}

/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.woo-no-sidebar-5-col ul.products li.product {clear:none !important; width: 46.2% !important;}
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-no-sidebar-5-col  ul.products li.product, .woo-sidebar-3-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}
}


/* #NO Sidebar 3 Col
================================================== */

@media only screen and (min-width: 959px) { 
.woo-no-sidebar-3-col  ul.products li.product, .woo-no-sidebar-3-col .woocommerce-page ul.products li.product {
    width: 30.3% !important;
	 
	 margin:0 3% 2.992em 0
}

}

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woo-no-sidebar-3-col  ul.products li.type-product, .woo-no-sidebar-3-col .woocommerce-page ul.products li.type-product {
    width: 30.3% !important;
	 
	 margin:0 3% 2.992em 0
}
}


/* #NO Sidebar 2 Col - main shop page set from theme options
================================================== */
.woo-sidebar-2-col ul.products li.product, .woo-sidebar-2-col ul.products li.product,
.woo-no-sidebar-2-col ul.products li.product, .woo-no-sidebar-2-col ul.products li.product {
    width: 47% !important;
	 
}


/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woo-sidebar-2-col ul.products li.product, .woo-sidebar-2-col ul.products li.product,
.woo-no-sidebar-2-col ul.products li.product, .woo-no-sidebar-2-col ul.products li.product {
    width: 47% !important;
	 
}


.woo-sidebar-2-col ul.products li.product:nth-child(even),
.woo-no-sidebar-2-col ul.products li.product:nth-child(even)
{  
   clear:none !important; 
}
.woo-sidebar-2-col ul.products li.product:nth-child(odd),
.woo-no-sidebar-2-col ul.products li.product:nth-child(odd)
{  
   clear:both !important; 
}
.woo-sidebar-2-col ul.products li.product:nth-child(3),
.woo-sidebar-2-col ul.products li.product:nth-child(1),
.woo-no-sidebar-2-col ul.products li.product:nth-child(3),
.woo-no-sidebar-2-col ul.products li.product:nth-child(1) { clear:none !important }

}

/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woo-no-sidebar-2-col	ul.products li.product {clear:none !important; width: 46.2% !important;}
}

/* fourth */
@media only screen and (max-width: 479px) {
.woo-no-sidebar-2-col  ul.products li.product, .woo-sidebar-2-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}
}


/* #NO Sidebar 1 Col - main shop page set from theme options
================================================== */

.woo-no-sidebar-1-col ul.products li.product, .woo-no-sidebar-1-col ul.products li.product,
.woo-sidebar-1-col ul.products li.product, .woo-sidebar-1-col ul.products li.product {
    width: 100% !important;
	clear:none !important;
	 
}

/* #Sidebar 5 Col Related Products - set from theme options
================================================== */

@media only screen and (min-width: 768px)  {
.woo-sidebar-5-col .woocommerce a.added_to_cart, .woo-sidebar-5-col .woocommerce a.added_to_cart:visited  {background-image:none  !important}
}
/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.woo-sidebar-5-col 	.woocommerce ul.products li.type-product,
.woocommerce .woo-sidebar-5-col .upsells	ul.products li.type-product,
.woocommerce .woo-sidebar-5-col .related	ul.products li.type-product {
    width: 22% !important;
	 clear:none !important;
	 margin:0 3% 2.992em 0;
	 
}

.woo-sidebar-5-col 	.woocommerce ul.products li.product:nth-child(5),
.woocommerce .woo-sidebar-5-col .upsells	ul.products li.product:nth-child(5),
.woocommerce .woo-sidebar-5-col .related	ul.products li.product:nth-child(5)
 {clear:both !important}
 

}

/* #Sidebar 3 Col Related Products - set from theme options
================================================== */

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woo-sidebar-3-col ul.products li.product, .woo-sidebar-3-col ul.products li.product {
    width: 47% !important;
	 
}


.woo-sidebar-2-col ul.products li.product:nth-child(even),
.woo-no-sidebar-2-col ul.products li.product:nth-child(even)
{  
   clear:none !important; 
}
.woo-sidebar-2-col ul.products li.product:nth-child(odd),
.woo-no-sidebar-2-col ul.products li.product:nth-child(odd)
{  
   clear:both !important; 
}
.woo-sidebar-2-col ul.products li.product:nth-child(3),
.woo-sidebar-2-col ul.products li.product:nth-child(1),
.woo-no-sidebar-2-col ul.products li.product:nth-child(3),
.woo-no-sidebar-2-col ul.products li.product:nth-child(1) { clear:none !important }

.woo-sidebar-3-col ul.products li.product:nth-child(even),
.woo-no-sidebar-3-col ul.products li.product:nth-child(even)
{  
   clear:none !important; 
}
.woo-sidebar-3-col ul.products li.product:nth-child(odd),
.woo-no-sidebar-3-col ul.products li.product:nth-child(odd)
{  
   clear:both !important; 
}
.woo-sidebar-3-col ul.products li.product:nth-child(3),
.woo-sidebar-3-col ul.products li.product:nth-child(1),
.woo-no-sidebar-3-col ul.products li.product:nth-child(3),
.woo-no-sidebar-3-col ul.products li.product:nth-child(1) { clear:none !important }

}


/* #Sidebar 2 Col Related Products - set from theme options
================================================== */



/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woocommerce .woo-no-sidebar-2-col .upsells	ul.products li.type-product,
.woocommerce .woo-no-sidebar-2-col .related	ul.products li.type-product,
.woocommerce .woo-sidebar-2-col .upsells	ul.products li.type-product,
.woocommerce .woo-sidebar-2-col .related	ul.products li.type-product
{width:47% !important }

}


/* fourth */
@media only screen and (max-width: 479px) {
.woo-sidebar-2-col  ul.products li.product, .woo-sidebar-2-col .woocommerce-page ul.products li.product {
    width: 100% !important; 
}
}


/* #Sidebar 1 Col Related Products - set from theme options
================================================== */
.woocommerce .woo-no-sidebar-1-col .upsells	ul.products li.type-product,
.woocommerce .woo-no-sidebar-1-col .related	ul.products li.type-product,
.woocommerce .woo-sidebar-1-col .upsells	ul.products li.type-product,
.woocommerce .woo-sidebar-1-col .related	ul.products li.type-product
{width:100% !important }



/* cart/checkout */

.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce {padding:0 10px}


/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce {padding:0 }
}

/* fourth */
@media only screen and (max-width: 479px) {
.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce {padding:0 }
}


/* #WooComerce Cart Products
================================================== */

.woocommerce-cart div.cross-sells ul.products li p {margin:0 !important}
.woocommerce-cart .cross-sells h2 {margin-bottom:25px !important; font-size:25px}
.woocommerce-cart div.cross-sells  ul.products li br {display:none}

/* second */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.woocommerce-cart .cross-sells ul.products li.product {width:46% !important}
}


/* third */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.woocommerce-cart .cross-sells ul.products li.type-product {width:46% !important; clear:none !important}
 .cart-collaterals, .woocommerce-cart .cross-sells ul.products {width:420px; }
.woocommerce-cart .cross-sells h2 {width:420px}
.woocommerce-cart .cross-sells ul.products li.type-product {width:46% !important; clear:none !important}

}

/* fourth */
@media only screen and (max-width: 479px) {
.woocommerce-cart .cross-sells { display:none }
}


.single-product #menu-primary_menu {margin-bottom:20px}
.woocommerce .single-product {padding-top:20px}

.woocommerce-tabs .commentlist li {width:100%}

