.clear {
	clear: both
}
.nobr {
	white-space: nowrap
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
*zoom:1;
	width: 100%
}
.woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before {
	content: " ";
	display: table
}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
	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 #content div.product div.product_image_wrap, 
.woocommerce div.product div.product_image_wrap, 
.woocommerce-page #content div.product div.product_image_wrap, 
.woocommerce-page div.product div.product_image_wrap {
	float: left;position:relative;
	width: 50%
}
.woocommerce .woocommerce_detail_page_style3 #content div.product div.product_image_wrap, 
.woocommerce .woocommerce_detail_page_style3 div.product div.product_image_wrap, 
.woocommerce-page .woocommerce_detail_page_style3 #content div.product div.product_image_wrap, 
.woocommerce-page .woocommerce_detail_page_style3 div.product div.product_image_wrap {
	float: none;position:relative; margin:0 auto;margin-bottom: 2em;
	width: 50%
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:100%; float:left;}

.woocommerce #content div.product div.thumbnails, .woocommerce div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails {
*zoom:1
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
	content: " ";
	display: table
}
.woocommerce #content div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after {
	clear: both
}
.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 {
	float: left;
	width:33.33333%;
	margin:0; padding:4px 4px;
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0; /*margin-right:9px;*/
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	/*clear: both*/clear: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 50%; padding-left:4%;
}

.woocommerce .woocommerce_detail_page_style3 #content div.product div.summary, 
.woocommerce .woocommerce_detail_page_style3 div.product div.summary, 
.woocommerce-page .woocommerce_detail_page_style3 #content div.product div.summary, 
.woocommerce-page .woocommerce_detail_page_style3 div.product div.summary {
	float: right;
	width:100%; padding-left:0%; text-align:center;
}


.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { 
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
*zoom:1
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	content: " ";
	display: table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
	clear: both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}
.woocommerce #content div.product #reviews .comment, .woocommerce div.product #reviews .comment, .woocommerce-page #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment {
*zoom:1
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before {
	content: " ";
	display: table
}
.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after {
	clear: both
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}
.woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce #quantity input::-webkit-inner-spin-button, .woocommerce #quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button {
display:none
}
.woocommerce .related, .woocommerce .upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {
*zoom:1
}
.woocommerce .related:after, .woocommerce .related:before, .woocommerce .upsells.products:after, .woocommerce .upsells.products:before, .woocommerce-page .related:after, .woocommerce-page .related:before, .woocommerce-page .upsells.products:after, .woocommerce-page .upsells.products:before {
	content: " ";
	display: table
}
.woocommerce .related:after, .woocommerce .upsells.products:after, .woocommerce-page .related:after, .woocommerce-page .upsells.products:after {
	clear: both
}
.woocommerce .related ul, .woocommerce .related ul.products, .woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products, .woocommerce-page .related ul, .woocommerce-page .related ul.products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products ul.products {
	float: none; margin:0 -15px;
}

/*Related Products*/

.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
	width: 100%;
	height: auto
}
.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both;
*zoom:1
}
.woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	content: " ";
	display: table
}
.woocommerce ul.products:after, .woocommerce-page ul.products:after {
	clear: both
}

.woocommerce .shop-sidebar ul.products li.product,
.woocommerce-page .shop-sidebar ul.products li.product{ float: left;
	margin: 0 4.5% 2.992em 0;
	padding: 0;
	position: relative;
	width:30.3%;
	margin-left: 0}
.woocommerce .shop-sidebar ul.products li.first, .woocommerce-page ul.products li.first {
	clear:none;
}
.woocommerce .shop-sidebar ul.products li.product:nth-child(3n){ margin-right:0;}
.woocommerce .shop-sidebar ul.products li.product:nth-child(3n+1){ clear:both;}

ul.products li.product{
	float: left;
	margin:0;
	padding:0 5px 10px;
	position: relative;
	width: 25%;
	margin-left: 0
}
/*Categories Design CSS Start*/
.zolo_woo_categories ul.products.woocommerce_1column li.product{width:100%;}
.zolo_woo_categories ul.products.woocommerce_2column li.product{width:50%;}
.zolo_woo_categories ul.products.woocommerce_3column li.product{width:33.33333%;}
.zolo_woo_categories ul.products.woocommerce_4column li.product{width:25%;}
.zolo_woo_categories ul.products.woocommerce_5column li.product{width:20%;}

@media (max-width:1050px) {
.zolo_woo_categories ul.products{margin: 0px -5px !important;}
.zolo_woo_categories ul.products li.product{ padding:5px !important;}
}

/*element CSS*/
/*ul.products.zolo_slick_slider_holder li.product:nth-child(3n+1), 
body.woocommerce ul.products.zolo_slick_slider_holder[class*="columns-"] li.product:nth-child(3n+1), 
body.woocommerce-page ul.products.zolo_slick_slider_holder[class*="columns-"] li.product:nth-child(3n+1),
.woocommerce_products_element ul.products li.product{ clear: none!important;}*/

.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, .woocommerce-page .woocommerce-pagination ul.page-numbers {
*zoom:1
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
	content: " ";
	display: table
}
.woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
	clear: both
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	text-align: left;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	/*width: 80px*/
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
	display: none
}

.woocommerce-cart .woocommerce-cart-form{ width:66%;float:left; padding-right:30px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
*zoom:1;
	width:30%; float:left;
}

@media (max-width:1250px) {
.woocommerce-cart .woocommerce-cart-form{ width:62%;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width:38%;}
}
@media (max-width:1050px) {
.woocommerce-cart .woocommerce-cart-form{ width:100%; padding-right:10px; padding-left:10px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width:100%;padding-right:10px; padding-left:10px;}
.shop_table tr td:last-child, .shop_table tr th:last-child {text-align: right;}
#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form{ text-align:left;}
}

.woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before {
	content: " ";
	display: table
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
	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%;
*zoom:1;
	clear: right;
	float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before {
	content: " ";
	display: table
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
	clear: both
}
.woocommerce .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-1, .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:100%;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
*zoom:1
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
	content: " ";
	display: table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
	clear: both
}
.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 {
	float: right;
	height: auto
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
*zoom:1
}
.woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before {
	content: " ";
	display: table
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
	clear: both
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .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
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	text-align: right;
	padding: 0 1em
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right
}
.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}
.twentyfourteen .tfwc .product .entry-summary {
	padding: 0!important;
	margin: 0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}
.twentyfourteen .tfwc .product .images img {
	margin-bottom: 1em
}
div.pp_overlay{ z-index:99999}
div.pp_pic_holder{ z-index:999991}

@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
	padding-right: 15px;
	padding-left: 15px
}
}
@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
	padding-right: 30px;
	padding-left: 30px
}
}
@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
	margin-right: 54px
}
.full-width .twentyfourteen .tfwc {
	margin-right: auto
}
}
@media screen and (max-width:1050px) {
.woocommerce #content div.product div.product_image_wrap, .woocommerce div.product div.product_image_wrap, .woocommerce-page #content div.product div.product_image_wrap, .woocommerce-page div.product div.product_image_wrap,
.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%;}

}

@media screen and (max-width:850px) {

/*Element CSS*/
.zolo_woo_categories ul.products.woocommerce_3column li.product,
.zolo_woo_categories ul.products.woocommerce_4column li.product,
.zolo_woo_categories ul.products.woocommerce_5column li.product{width:49.9%;}


.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a,
.woocommerce .shop-sidebar ul.products li.product a, .woocommerce-page .shop-sidebar ul.products li.product a{ display:block; float:none !important;}
.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button,
.woocommerce .shop-sidebar ul.products li.product a.button, .woocommerce-page .shop-sidebar ul.products li.product a.button{ float: none!important; display: inline-block !important;}

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .input-text, 
.woocommerce table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions input, 
.woocommerce-page table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions input{ float:left;}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{ width:48% !important;}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%; margin:0;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width:100%;margin:0;
}

.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){float: left;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin: 0;clear: none !important;}
}
@media screen and (max-width:768px) {
.woocommerce-MyAccount-content{ margin:20px 0 0 0 !important; float: left !important;width: 100% !important;}
.shop_table .coupon{ width:100%;}


}

@media screen and (max-width:767px) {

/*Element CSS*/

.zolo_woo_categories ul.products.woocommerce_2column li.product,
.zolo_woo_categories ul.products.woocommerce_3column li.product,
.zolo_woo_categories ul.products.woocommerce_4column li.product,
.zolo_woo_categories ul.products.woocommerce_5column li.product{width:100%;}



}
@media screen and (max-width:500px) {
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .button{ font-size:12px !important;}
}
@media screen and (max-width:450px) {
.woocommerce .woocommerce_detail_page_style3 #content div.product div.product_image_wrap, 
.woocommerce .woocommerce_detail_page_style3 div.product div.product_image_wrap, 
.woocommerce-page .woocommerce_detail_page_style3 #content div.product div.product_image_wrap, 
.woocommerce-page .woocommerce_detail_page_style3 div.product div.product_image_wrap {
	width: 90%
}
}
@media screen and (max-width:300px) {
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .button{ font-size:10px !important;}
}