/*

	TABLE OF CONTENTS
	==================================================

		1 - WOOCOMMERCE

*/



/*=====================================================================================================
	WOOCOMMERCE
======================================================================================================= */
	/*
	.woo-main-container .woocommerce-result-count {
		display:none;
	}
	*/
	body.woocommerce-demo-store .demo-store-container {
		position:absolute;
		top:0;
		padding:0;
		background:#1b1b1b;
		width:100%;
		text-align:left;
	}
	body.woocommerce-demo-store .demo-store-container p {
		line-height:40px;
		color:#fff;
		font-size:12px;
	}
	body.woocommerce-demo-store {
		padding-top:40px
	}

	.price-container span.amount, .price-container ins { color:#000;}
	.price-container del span.amount { color:#666; font-weight:normal; }
	.price-container ins span.amount { color:#cc0000; font-weight:bold; }
	.price-container ins {  text-decoration:none; }
	.widget .price-container ins span.amount { color:#000;}


	.woocommerce {
		display:inline-block;
		width:100%;
		clear:both;
	}
	.woocommerce.widget {
		float:none;
		width:auto;
	}
	.woo-main-container {
		width: 100%;
		float:left;
	}

	.woocommerce .term-description {
		display:none;
	}

	.continue-shopping {
		display:none;
	}

	.woocommerce-checkout .continue-shopping {
		display:inline-block;
	}
	.woocommerce-checkout .site-header {
		display:none;
	}

	#customer_details .col-1, #customer_details .col-2 {
		display:inline-block;
		width:100%;
	}

	/* SHOP PAGE */
	.woo-main-container h1.page-title, .woo-main-container div.term-description {
		display:none;
	}
	.woo-main-container ul.products {
		margin:0;
		padding:0;
	}
	.woo-main-container p.woocommerce-info {
		padding:150px 100px;
		text-align:center;
	}


	/* PRODUCT PAGE */
	.woo-main-container .type-product .woo-image-side,
	.woo-main-container .type-product .woocommerce-product-gallery {
		float:left;
		min-height:50px;
	}
	.woo-main-container .type-product .woocommerce-product-gallery {
		position: relative;
	}
	.woo-main-container .summary {
		float:left;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	    position: absolute;
	    top: .5em;
	    right: .5em;
	    font-size: 1.5em;
	    z-index: 9;
	    width: 32px;
	    height: 32px;
	    background: #fff;
	    text-indent: -9999px;
	    border-radius: 100%;
	    box-sizing: content-box;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	    content: "";
	    display: block;
	    width: 9px;
	    height: 9px;
	    border: 2px solid #000;
	    border-radius: 100%;
	    position: absolute;
	    top: 8px;
	    left: 8px;
	    box-sizing: content-box;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	    content: "";
	    display: block;
	    width: 2px;
	    height: 8px;
	    background: #000;
	    border-radius: 6px;
	    position: absolute;
	    top: 18px;
	    left: 20px;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    box-sizing: content-box;
	}



	@media (min-width:768px) {
		.woocommerce-product-gallery .flex-direction-nav {
			position:static;
			height:0;
			z-index:2;
			top:0;
		}
		.woocommerce-product-gallery:hover .flex-next,
		.woocommerce-product-gallery:hover .flex-prev {
			opacity:.9;
			display:block;
			visibility:visible;
			z-index:2;
			font-size:0;
			position:absolute;
			top:53%;
			line-height:60px;
		}
		.woocommerce-product-gallery .flex-prev {
			left:11.5%;
		}
		.woocommerce-product-gallery.bottom-thumbs .flex-prev {
			left:1%;
		}
		.woocommerce-product-gallery .flex-next {
			right:1%;
		}
		.woocommerce-product-gallery .flex-prev:before {
			content:'8';
			font-family:'Northeme_Icons';
			font-size:32px;
		}
		.woocommerce-product-gallery .flex-next:before {
			content:'9';
			font-family:'Northeme_Icons';
			font-size:32px;
		}

	}


	/* Product Gallery */
	.woo-main-container .product-images.stacked a {
		margin-bottom:1.5%;
		display:block;
	}
	.product-images.withgallery .nor-flexslider {
		width:100%;
	}
	.woo-main-container .woocommerce-product-gallery .flex-control-thumbs {
		margin-top:0;
	}
	.woo-main-container .woocommerce-product-gallery .flex-viewport {
		margin-bottom:3px;
	}
	.woo-main-container .product-images .flex-control-thumbs li,
	.woo-main-container .woocommerce-product-gallery .flex-control-thumbs li {
		width:14%;
		margin-right:.33%;
	}
	.woo-main-container .product-images .flex-control-thumbs li:nth-child(7n+7),
	.woo-main-container .product-images .flex-control-thumbs li:last-child,
	.woo-main-container .woocommerce-product-gallery .flex-control-thumbs li:nth-child(7n+7),
	.woo-main-container .woocommerce-product-gallery .flex-control-thumbs li:last-child {
		margin-right:0;
	}
	/*
	.woo-main-container .product-images .flex-direction-nav li a {
		margin-top: -14%;
	}
	*/

	.woocommerce-product-gallery__wrapper img {
		min-width:100%!important;
	}

	.woo-main-container .woocommerce-product-gallery .flex-viewport {
		height:auto!important;
	}

	.woo-main-container .type-product .woo-image-side .thumbnails a,
	.woo-main-container .type-product .woocommerce-product-gallery .thumbnails a {
		float:left;
		width:100%;
		margin:5px 5px 0 0;
		margin-top:10px;
		display:block;
	}
	.woo-main-container .type-product .woo-image-side .thumbnails img,
	.woo-main-container .type-product .woocommerce-product-gallery .thumbnails img {
		width:auto;
	}
	.woo-main-container .woo-image-side a.woocommerce-main-image,
	.woo-main-container .type-product .woocommerce-product-gallery .thumbnails a.woocommerce-main-image  {
		width:100%;
		float:left;
	}
	.woo-main-container .summary {
		float:left;
	}
	.woo-main-container .summary p.out-of-stock {
		padding:20px 1px 0 1px;
		font-weight:bold;
	}
	.woo-main-container .summary p.stock.out-of-stock:before {
		content:"\f05e";
		font-family:'fontawesome';
		margin-right:9px;
	}

	@media only screen and (max-width: 768px) {
		.product-images.withgallery .flex-direction-nav {
			display:none;
		}

		.woo-main-container .type-product .woo-image-side,
		.woo-main-container .type-product .woocommerce-product-gallery,
		#reviews #comments,
		.woo-main-container .summary, #reviews #review_form_wrapper, #reviews .woocommerce-verification-required {
			width:100%!important;
			margin:10px 0 10px 0!important;
		}

		.woo-main-container .summary {
			margin-top:30px!important;
		}

		#reviews .nor-button {
			float:left;
			margin-top: 20px;
		}
		#reviews .comment-respond {
			margin-top:30px;
		}
		.addresses.col2-set .col-1 {
			border:none!important;
		}
	}


	/* WISHLIST */
	#yith-wcwl-form .wishlist-title {
		width:100%;
		margin-bottom:30px;
	}
	#yith-wcwl-form table.shop_table.cart {
		width:100%;
	}

	#yith-wcwl-form table.shop_table.cart tbody td.product-price span {
		font-size:100%;
	}
	.yith-wcwl-add-to-wishlist {
		margin:20px 0 20px 0;
		display:block;
	}
	.yith-wcwl-add-to-wishlist a:before {
		font-family:'fontawesome';
		content:'\f004';
		margin-right:4px
	}
	.yith-wcwl-add-to-wishlist span.feedback {
		display:block;
		margin:0 0 10px 0;
		font-size:11px;
	}
	/* Variations From */
	table.variations td.label {
		padding-right:20px;
		display:none;
	}
	table.variations td {
		vertical-align:middle;
		line-height:28px;
	}
	table.variations tr:last-child td {
		padding-bottom:0;
	}
	table.variations tr {
		display:inline-block;
	}
	table.variations tr a.reset_variations {
		display:none!important;
	}
	.single_variation_wrap .in-stock {
		display:none;
	}

	.woo-main-container .summary form  {
		width:100%;
		line-height:10px;
	}
	div.variations {
		display:inline-block;
		width:100%;
	}
	.woo-main-container .summary form select {
		height:35px;
		float:left;
		min-width:60px;
	}
	.woo-main-container .summary form span.select-wrap {
		margin-right:8px;
		float:left;
	}
	.woocommerce div.quantity {
		margin-right:6px;
		position: relative;
	}
	.woocommerce div.quantity label {
		display:none;
	}

	.woocommerce div.quantity input[type=number]::-webkit-inner-spin-button,
	.woocommerce div.quantity input[type=number]::-webkit-outer-spin-button
	{
		-webkit-appearance: none;
		margin: 0;
	}

	.woocommerce div.quantity input[type=number]
	{
		-moz-appearance: textfield;
	}

	.woocommerce div.quantity input[type=number] {
		width: 70px;
		height: 36px;
		line-height: 1.65;
		float: left;
		display: block;
		padding: 0;
		margin: 0;
		padding-left: 20px;
	}

	.woocommerce div.quantity input:focus {
		outline: 0;
	}

	.woocommerce div.quantity .quantity-nav {
		float: left;
		position: relative;
		height: 35px;
	}
	.woocommerce .product-quantity div.quantity .quantity-nav {
		height: 25px;
		top: 2px;
	}

	.woocommerce div.quantity .quantity-button {
		position: relative;
		cursor: pointer;
		border-left: 1px solid;
		width: 20px;
		text-align: center;
		color: #333;
		font-size: 13px;
		font-family: "Trebuchet MS", Helvetica, sans-serif !important;
		line-height: 1.4;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.woocommerce .product-quantity div.quantity .quantity-button {
		line-height: 1;
	}
	.woocommerce div.quantity .quantity-button.quantity-up {
		position: absolute;
		height: 50%;
		top: 0;
		border-bottom: 1px solid;
	}

	.woocommerce div.quantity .quantity-button.quantity-down {
		position: absolute;
		bottom: 0;
		height: 50%;
	}
	.woocommerce .product-quantity div.quantity .quantity-button.quantity-up,
	.woocommerce .product-quantity div.quantity .quantity-button.quantity-down {
		height: 55%;
	}

	div.variations select {
		display:inline-block;
		margin-left:-1px;
	}
	div.variations select:last-child {
		margin-bottom:0
	}
	.woo-main-container .summary form div.quantity {
		display:inline-block;
		float:left;
	}
	.woo-main-container .summary form .qty {
		line-height: 36px;
		height: 36px;
		margin-right:7px;
		padding:5px;
		max-width:70px;
	}
	.woo-main-container .summary form button {
		background:#c00;
		padding: 0px 24px;
		height: 36px;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
	}
	.woo-main-container .summary .single_variation_wrap {
		display:inline-block;
	}


	/* GROUPED PRODUCT FORM*/
	.summary .single-cart-grouped {
		margin-top:20px;
		display:inline-block;
		border-top:1px solid #ddd;
		border-bottom:none;
	}
	.summary .single-cart-grouped table {
		width:100%;
	}
	.summary table.group_table td label {
		margin-bottom:0;
	}
	.summary table.group_table td {
		padding:12px 0px 12px 0;
		border-bottom-width:1px;
	}
	.summary table.group_table .qty {
		height:24px;
		line-height:24px;
		min-width:50px;
		float:none;
		padding:5px;
		margin-right:0;
	}
	.summary table.group_table .button {
		background:none;
		line-height:26px;
		color:inherit;
		border:none;
		padding:0;
		font-size:11px;
	}
	.summary .single-cart-grouped button {
		margin-top:20px!important;
	}

	.summary .group_table {
		width:100%;
		margin-bottom:20px;
	}
	.summary .group_table td:first-of-type {
		width:20%
	}
	.summary .group_table .price {
		text-align:right;
	}
	.summary .group_table span.select-wrap:after {
		line-height:24px!important
	}
	.summary .group_table .out-of-stock {
		margin-right:0;
		display: inline-block;
		font-size: 11px;
		padding:0!important;
	}
	.woo-main-container .summary .group_table p.stock.out-of-stock:before {
		margin-right:5px;
		margin-left:15px;
	}


	div.blockOverlay {
	  opacity:.6!important;
	}

	.summary .categories {
		font-size:90%;
	}
	.summary .woocommerce-product-rating {
		margin: 20px 0 12px 0;
		border-bottom: 1px solid #EEE;
		padding-bottom: 20px;
	}
	.summary .woocommerce-product-rating i {
		font-size:14px;
	}
	.summary .woocommerce-product-rating .star-rating {
		display:inline-block;
	}
	.summary .woocommerce-product-rating .woocommerce-review-link {
		font-size:11px;
		margin-left:5px;
		position: relative;
		top: -1px;
	}
	.summary .woocommerce-product-rating .woocommerce-review-link span.write-one {
		border-bottom:1px solid
	}

	.summary .product-desc p {
		margin-bottom:20px;
	}
	.summary .shop_attributes {
		width:100%;
	}
	.summary .shop_attributes p {
		margin:0;
	}
	.summary .product_meta {
		display:block;
		margin-top:30px;
	}
	.summary .product_meta .sku_wrapper, .summary .product_tags {
		display:block;
		margin-top:15px;
	}
	.summary .product_meta a {
		margin-right:10px;
		font-size:80%;
		display:inline-block;
	}

	.summary .product-full-desc {
		font-size:90%;
		text-align:left;
	}
	.summary .product-full-desc td, .summary .product-full-desc th {
		padding:8px 10px 8px 0
	}
	.summary .product-full-desc th {
		vertical-align:top;
		min-width:50px;
	}
	.summary .product-full-desc td p {
		font-size:100%;
	}



	.single_variation {
		display: block;
		margin: 10px 0 20px 0;
	}
	.single_variation:empty {
		margin:0;
	}
	.summary .price-wrapper del, .single_variation del {
		display:inline-block;
		font-size:15px;
		margin-right:5px;
	}
	.summary .price-wrapper span.amount, .single_variation span.amount {
		display:inline-block;
		font-size:24px;
		text-decoration:none;
		font-weight:bold;
	}
	.summary .price-wrapper del span.amount, .single_variation  del span.amount {
		font-size:15px;
		font-weight:normal;
		text-decoration:line-through;
	}
	.summary .price-wrapper .price-container {
		display:inline-block;
		line-height:2em
	}
	.summary .price-wrapper .price-container span.from {
		font-weight:normal;
		font-size:14px
	}
	.summary .price-wrapper p.price {
		padding-bottom:0;
	}
	.summary .price-wrapper .product-onsale {
		display:inline-block;
		border:1px solid;
		line-height:22px;
		padding:0px 12px 0px 12px;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
		font-size:10px;
		font-weight:bold;
		position:relative;
		top:-5px;
		margin-left:6px;
		color:#cc0000;
		border-color:#cc0000;
	}

	#tab-additional_information h2 {
		margin-bottom:2px;
	}
	.woocommerce-tabs #tab-description, .woocommerce-tabs #tab-additional_information {
		display:none!important;
	}

	.woocommerce-tabs #tab-reviews {
		margin:0;
		padding:0;
		border:none;
	}
	.woo-main-container .woocommerce-tabs, .woo-main-container .upsells {
		float:left;
		width:100%;
	}
	.woo-main-container .woocommerce-tabs ul.tabs {
		display:none;
	}


	.woo-image-side.product-images .woocommerce-product-gallery__wrapper,
	.woo-image-side.product-images .woocommerce-product-gallery__image {
		width:100%!important;
		height:auto!important;
	}

	.woocommerce-product-gallery__image:hover,
	.woocommerce-product-gallery__image a:hover {
		cursor:zoom-in;
	}
	.woocommerce-product-gallery__trigger {
		display:none;
	}

	body.single-product .pswp__caption {
		display:none!important;
	}

	.woo-main-container .woocommerce-tabs {
		float:left;
		width:100%;
		padding-top:5%;
	}
	.woo-main-container .woocommerce-tabs div#tab-description {
		float:left;
		width:60%;
		margin-right:7%;
	}
	.woo-main-container .woocommerce-tabs div#tab-additional_information {
		float:left;
		width:33%;
	}
	.woo-main-container .woocommerce-tabs div#tab-additional_information, .woo-main-container .woocommerce-tabs div#tab-description {
		margin-bottom:5%;
	}

	.woo-main-container .woocommerce-tabs div#tab-additional_information table {
		width:100%;
	}

	.woo-main-container .upsells, .woocommerce .cross-sells, .woocommerce .related.products  {
		float:left;
		width:100%;
	}
	.woocommerce-cart  .cross-sells {
		margin-top:50px;
	}

	.single-product .related.products, .single-product .upsells.products {
		border-top:1px solid;
		padding-top:50px;
		margin-top:0px
	}

	hr.add-to-top {
	  margin: 20px 0 50px;
	}
	.woo-main-container .upsells h2, h2.relatedposts, .woocommerce .cross-sells h2, .woocommerce .related.products h2 {
		margin-bottom:20px;
		float:left;
		width:100%;
	}

	.woocommerce-tabs div#tab-reviews {
		float:left;
		width:100%;
		display:none;
	}


	/* THUMBNAIL PRICE */
	.grid-type-product span.onsale {
		font-size: 10px;
		font-weight:bold;
		color: #fff;
		z-index:10;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold; line-height: 20px;
		padding-top:50px;
		padding-bottom:2px;
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		width: 100px;
		display: block;
		background: #cc0000;
		position: absolute;
		top: -35px;
		right: -48px;
	}

	.product-addtocart-wrapper,
	.grid-type-product a.button {
	    font-size: inherit;
 		line-height: 23px;
		display:none;
		border: none;
		padding: 0;
		float:left;
		background: none!important;
	}
	.grid-item .add_to_cart_button:before, .single_add_to_cart_button:before {
		content: "\f07a";
		font-family: fontawesome;
		margin-right:5px;
	}
	.grid-item .product_type_grouped:before {
		content: "\f06e";
		font-family: fontawesome;
		margin-right:5px;
	}
	.grid-item .product_type_external:before, .product-type-external .single_add_to_cart_button:before {
		content: "\f064";
		font-family: fontawesome;
		margin-right:5px;
	}
	.grid-item .product-price {
		display:block;
		margin-top:5px;
		margin-bottom:4px;
	}
	.grid-item .product-price .price-container {
		/*float:left;*/
	}

	.grid-item .product-rating-wrapper .product-rating i,
	.grid-item .star-rating i {
		font-size:12px;
		display:inline-block;
	}

	.grid-item .product-price .product-rating-wrapper,
	.grid-item .star-rating {
		float:left;
		height:23px;
		display:block;
		width:100%;
		margin-bottom:5px;
	}
	.grid-item .product-price .price-container ins {
		text-decoration:none;
		/*float:left;*/
		margin-right:5px;
	}
	.grid-item .price-container span.amount  {

	}
	.grid-item .price-add-to-cart {
		display: block;
		width: 100%;
		margin-top:5px;
	}

	.grid-item .product-addtocart-wrapper {
		float:left;
	}
	.grid-item .price-add-to-cart span.price, .grid-item .price-add-to-cart a.button {
		height:25px;
		float:left;
	}
	.grid-item .price-add-to-cart a.added_to_cart {
		display:none!important;
	}
	.grid-item .info-overlay .price-add-to-cart a.button {
		margin-left:10px;
		display:inline-block;
	}
	.grid-item .info-overlay .product-addtocart-wrapper {
		float:none;
 	    display: block;
		margin-top:15px;
	}
	.grid-item.three .product-addtocart-wrapper, .grid-item.four .product-addtocart-wrapper {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.grid-item:hover .product-addtocart-wrapper,
	.grid-item.grid-type-product:hover a.button {
		visibility:visible;
		opacity:1;
		display:block;
	}
	.grid-item:hover .price-container {
		display:none;
	}
	div.type-product article.grid-item .info.info-overlay .price-container {
		display:block;
		margin-bottom:10px;
	}

	.grid-item .price-container del span.amount {
		font-size:inherit;
	}
	.grid-item .product-onsale {
		display: inline-block;
		float: none;
		top: -2px;
		margin-left: 5px;
		font-size: 9px;
		line-height: 18px;
		padding: 0 7px;
		border: 1px solid;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
		font-weight:bold;
		position:relative;
	}


	/* ATTRIBUTES */
	.summary .product_title {
		padding-bottom: 5px;
	}
	.summary .product-full-desc table.shop_attributes {
		margin-top:10px;
	}
	.summary .product-full-desc table.shop_attributes td {
		padding:0px;
	}
	.summary .product-full-desc  table.shop_attributes th {
		margin-bottom:10px;
		padding-top:10px;
		cursor:pointer;
		padding-bottom:0;
		font-weight:Bold;
	}
	.summary .product-full-desc  table.shop_attributes th:after {
		content:'+';
		float:right;
	}
	.summary .product-full-desc  table.shop_attributes th.expand:after {
		content:'-';
		float:right;
	}

	.summary .product-full-desc  table.shop_attributes tr {
		border-bottom:1px solid #eee;
	}

	.summary .product-full-desc table.shop_attributes td, .summary .product-full-desc table.shop_attributes th {
		display:block;
		float:left;
		width:100%;
		text-align:left;
	}
	.summary .product-full-desc table.shop_attributes td {
		padding-bottom:10px;
		display:none;
	}
	.summary .product-full-desc table.shop_attributes td p {
		padding-bottom:20px;
	}
	.summary .product-full-desc table.shop_attributes td p:last-child {
		padding-bottom:0;
	}

	#tab-additional_information .shop_attributes th {
		text-align:left;
		width:30%;
		vertical-align:top;
		font-weight:Bold;
	}
	#tab-additional_information .shop_attributes td, #tab-additional_information .shop_attributes th {
		padding:15px 10px 15px 0;
	}
	#tab-additional_information .shop_attributes tr:first-child td, #tab-additional_information .shop_attributes tr:first-child th {
		padding-top:0;
	}
	#tab-additional_information .shop_attributes tr {
		border-bottom:1px solid;
	}
	#tab-additional_information .shop_attributes tr:last-child {
		border:none
	}


	@media only screen and (max-width: 768px) {
		.woo-main-container .woocommerce-tabs .entry-content {
			margin-bottom:10%!important;
			margin-top:10%!important;
		}
		.woo-main-container .woocommerce-tabs div#tab-description {
			width:100%;
		}
		.woo-main-container .woocommerce-tabs div#tab-additional_information {
			width:100%;
		}
		.woocommerce-tabs #tab-reviews {
			border:none!important;
			border-top:3%!important;
		}
	}


	/* REVIEWS */
	ol.commentlist {
		list-style:none;
	}
	#review_form_wrapper #review_form h3 {
		font-size:14px;
	}
	#reviews .do-review {
		float:right;
		margin-top:10px;
	}
	#reviews #comments {
		float:left;
	}
	#reviews #review_form_wrapper, #reviews .woocommerce-verification-required {
		float:left;
	}
	#review_form_wrapper a.nor-button {
		margin-top:8px;
	}
	#reviews p.meta strong {
		margin-right:2px
	}
	#reviews .comment-form-rating {
		display:inline-block;
	}
	#reviews .comment-form-rating,
	#reviews .comment-form-comment {
		padding: 10px 0;
	}
	#reviews .comment-form-comment label {
		display:none;
	}
	#reviews ol.commentlist li {
		border:none;
		margin-bottom:40px;
	}
	#reviews ol.commentlist img {
		width:40px;
		margin-right:12px;
		display:inline-block;
		width:40px;
		border-radius:50px;
		-moz-border-radius:50px;
		-webkit-border-radius:50px;
	}
	#reviews ol.commentlist .comment-text {
		display:inline-block;
		width:85%;
	}
	#reviews ol.commentlist .comment-text p.meta {
		margin:5px 0 5px 0;
	}
	.star-rating span {
		display:none;
	}
	#reviews ol.commentlist .comment-text .star-rating i {
		font-size:12px;
	}
	#reviews ol.commentlist p.meta:before {
		content:none;
	}

	#reviews ol.commentlist .description {
		padding-left:0;
	}

	/* RECENTLY VIEWED */
	.nor-recently-viewed {
	  	float: left;
  		width: 100%;
  		margin-bottom: 40px;
  	}
	.nor-recently-viewed h3 {
		padding-bottom:20px;
	}
	.nor-recently-viewed ul {
		list-style:none;
		margin:0;
		font-size:11px;
	}
	.nor-recently-viewed ul li {
		width:31%;
		float:left;
		margin-right:3%;
		margin-bottom:3%;
	}
	.nor-recently-viewed ul li.third-item {
		margin-right:0;
	}
	.nor-recently-viewed ul li span.p-title {
		display:block;
	}
	.nor-recently-viewed ul li span {
		display:inline-block;
	}
	.nor-recently-viewed ul li span.p-title {
		margin:8px 0 3px 0;
		line-height:1.6em;
	}
	.nor-recently-viewed ul li del span {
		text-decoration:line-through;
	}

	/* MY ACCOUNT PAGE */
	.woocommerce-account form > p {
		float:left;
		width:100%;
	}
	.addresses.col2-set {
		float:left;
		width:100%;
		margin-bottom: 20px;
		margin-top: 15px;
	}
	.addresses.col2-set .col-1 {
		float:left;
		width:49.5%;
		margin-right:2%;
		border-right: 1px solid;
	}
	.addresses.col2-set .col-2 {
		float:left;
		width:48%
	}
	.woocommerce .shop_table.my_account_orders, .woocommerce .shop_table.order_details {
		width:100%;
		margin-bottom:6%;
		text-align:left;
	}
	.shop_table.order_details tfoot {
		text-align:right;
	}
	.woocommerce .shop_table tr {
		border-bottom:1px solid
	}
	.woocommerce .shop_table td {
		padding:10px 0;
	}
	.woocommerce .shop_table span {
		font-weight:bold;
	}
	.woocommerce .shop_table td.order-total {
		width:170px;
	}
	.woocommerce .shop_table td.order-actions {
		text-align:right;
	}
	.woocommerce .shop_table td .button {
		margin-right:5px;
	}
	.woocommerce .shop_table td .button[name=update_cart] {
		display:none;
	}

	.woocommerce-MyAccount-navigation {
		float:left;
		width:25%;
		margin-right:5%;
	}
	.woocommerce-MyAccount-navigation ul {
		list-style:none;
		margin:0;
	}
	.woocommerce-MyAccount-content {
		float:left;
		width:70%
	}

	@media only screen and (max-width: 768px) {
		.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
			float:left;
			width:100%;
			margin:30px 0;
		}
	}

	.woocommerce-MyAccount-content .right-menu {
		margin:0;
	}
	.woocommerce .woocommerce-MyAccount-content .right-menu ul li {
		padding:5px 0;
		margin-bottom:0;
	}
	.woocommerce .woocommerce-MyAccount-content .right-menu p {
		padding:30px 0;
	}


	.woocommerce-MyAccount-content .woo-view-order .orderinfo-left,
	.woocommerce-MyAccount-content .woo-view-order .orderinfo-right {
		width:100%;
	}

	/* VIEW ORDER */
	.woo-view-order {
		text-align:left;
		padding-top:30px;
	}
	.woo-view-order .product-img img {
		width:50px;
	}
	.woo-view-order .orderinfo-left {
		margin:auto;
		width:60%;
		margin-bottom: 6%;
	}
	.woo-view-order .orderinfo-left .order_details tfoot th {
		text-align:right;
		padding-right:20px;
		width: 75%;
	}
	.woo-view-order .orderinfo-left .order_details tfoot td {
		text-align:right;
	}
	.woo-view-order h2 {
		margin-bottom:25px;
	}
	.woo-view-order header h2 {
		margin-bottom:15px;
	}
	.woo-view-order .orderinfo-right {
		margin:auto;
		width:60%;
	}
	.woo-view-order .orderinfo-right  header, .woo-view-order .orderinfo-right .customer_details {
		width:100%;
	}
	.woo-view-order .orderinfo-right  table.customer_details td, .woo-view-order .orderinfo-right  table.customer_details th {
		text-align:left;
	}
	.woo-view-order .orderinfo-right  table.customer_details th {
		padding-right:10px;
	}
	.woo-view-order .orderinfo-right .addresses.col2-set {
		width:auto;
		margin-top:30px;
	}
	.woo-view-order .orderinfo-right .addresses.col2-set .col-1, .woo-view-order .orderinfo-right .addresses.col2-set .col-2 {
		width:100%;
		margin-bottom:40px;
		border:none;
	}

	table.customer_details {
		margin:auto;
		margin-bottom:30px;
	}
	table.customer_details tr {
		border:none!important;
	}
	table.customer_details td {
		float:left;
		width:100%;
		padding-bottom:25px!important;
	}
	table.customer_details th {
		font-weight:bold;
		float:left;
		width:100%;
	}

	@media only screen and (max-width: 768px) {
	.woo-view-order .orderinfo-left, .woo-view-order .orderinfo-right {
		float:left;
		width:100%;
		margin:0;
	}

	}


	.woocommerce .shop_table tbody td.product-total {
		text-align:right!important;
	}


	.woocommerce dl.customer_details {
		margin-bottom:30px;
	}

	.woocommerce mark {
		font-weight:bold;
		background:none;
	}
	.woocommerce p.order-info {
		margin-top:20px;
	}
	.woocommerce p.order-info:before {
		font-family:'FontAwesome';
		content:"\f138";
		margin-left:2px;
		margin-right:4px;
	}

	.woocommerce ol.commentlist {
		list-style:none;
		margin:25px 0 40px 0;
	}
	.woocommerce ol.commentlist li {
		margin-bottom: 20px;
		border-bottom: 1px solid;
		padding-bottom: 0px;
	}
	.woocommerce ol.commentlist p.meta {
		font-size:85%;
		padding-bottom:5px;
	}
	.woocommerce ol.commentlist p.meta:before {
		font-family:'FontAwesome';
		content:"\f0da";
		margin-right:5px;
	}
	.woocommerce ol.commentlist .description {
		padding-left:10px;
	}


	dl.customer_details
	{
		float: left;
		width: 100%;
		margin: 1em 0;
		padding: 0;
		border-bottom: 1px solid;
	}

	dl.customer_details dt
	{
		clear: left;
		float: left;
		width: 20%;
		margin: 0;
		padding: 8px 0;
		border-top: 1px solid;
		font-weight: bold;
	}

	dl.customer_details dd
	{
		float: left;
		width: 80%;
		margin: 0;
		padding: 8px 0;
		border-top: 1px solid;
	}

	ul.digital-downloads {
		margin:0;
		list-style:none;
		margin-bottom:6%;
	}
	ul.digital-downloads li:before {
		font-family:'FontAwesome';
		content:"\f019";
		margin-right:4px;
	}
	ul.digital-downloads li:first-child {
		padding-top:0;
	}
	ul.digital-downloads li {
		border-bottom:1px solid;
		padding:10px 0;
	}

	.woocommerce .myaccount_user {
		display:none;
	}
	.woocommerce .myaccount-wrapper {
		float:left;
		width:70%;
	}
	.woocommerce .myaccount-wrapper h2,
	.woocommerce .myaccount-wrapper h3,
	.woocommerce .orderinfo-right h2, .woocommerce .orderinfo-right h3,
	.woocommerce .orderinfo-left h2, .woocommerce .orderinfo-left h3 {
		margin-bottom:10px;
	}
	.woocommerce .right-menu {
		border-radius: 5px;
		border-sizing: border-box;
		float: left;
		width: 25%;
		margin-left: 5%;
		box-sizing:border-box;
	}
	.woocommerce .right-menu p {
	  	padding:25px 15px 15px 15px;
	}
	.woocommerce .right-menu ul {
		margin:0;
		list-style:none;
	}
	.woocommerce .right-menu ul li {
		padding:10px 15px;
		border-bottom:1px solid;
	}

	p.order-again {
		text-align:right;
	}

	.woocommerce form h3 {
		margin:0px 0 25px 0;
	}
	.woocommerce form fieldset {
		float:left;
		width:100%;
		margin-bottom:10px;
	}
	.woocommerce p input[type=submit] {
		margin-bottom:30px;
	}
	.myaccount-wrapper p.form-row {
		display:block;
		float:left;
		width:80%
	}
	.myaccount-wrapper p.form-row .select2-container {
		width:100%!important;
	}
	.myaccount-wrapper p.form-row label {
		margin-bottom:5px;
	}
	.myaccount-wrapper legend {
		font-size:120%;
		font-weight:bold;
		padding-top:30px;
		padding-bottom:20px;
	}
	.myaccount-wrapper .button {
		margin-top:20px;
	}
	.myaccount-wrapper .shop_table .button {
		margin:0
	}

	.account-address p {
		padding-bottom:10px;
		float:left;
		width:100%
	}

	.account-address p label {
		display:inline-block;
		width:25%;
	}
	.account-address label {
		float:left;
		margin-top:8px;
	}
	.account-address p input, .account-address p textarea, .account-address p select {
		width:75%;
		display:inline-block;
	}
	.account-address p .chosen-container {
		width:75%!important;
		display:inline-block;
	}
	.account-address p .chosen-single span, .account-address p .chosen-container-single .chosen-single div b {
		line-height:34px;
		background-position: 0px 8px!important;
	}
	.account-address input.button {
		width: auto;
		margin-left: 25%;
		margin-top:10px;
	}



	/* CART PAGE */
	/*
	a.wc-forward.alt, .wc-proceed-to-checkout, .cart_totals p, .cart_totals .shipping-calculator-form {
		display:none!important;
	}*/
	.woocommerce-cart .cart-empty:before {
		content:'\f07a';
		font-family:'fontAwesome';
		display:block;
		font-size:60px;
		margin-bottom:40px;
	}
	.woocommerce table.shop_table.cart thead .product-price{
		text-align:center;
	}
	.woocommerce table.shop_table.cart thead .product-subtotal{
		text-align:right;
	}
	.woocommerce table.shop_table.cart thead {
		margin-bottom:20px;
	}


	form.woo-cart .coupon label {
		display:none
	}
	form.woo-cart td.actions {
		text-align:right;
	}
	form.woo-cart td.actions input {
		display:inline-block;
	}
	form.woo-cart td.actions input.update {
		background:none!important;
	}
	.woocommerce form.woo-cart {
		float:left;
		width:100%;
		margin-bottom:50px;
	}
	.woocommerce .shop_table thead th {
		text-align:left;
		padding-bottom:12px
	}
	.woocommerce .shop_table.order_details thead th.product-total {
		text-align:right;
	}

	.woocommerce table.shop_table.cart {
		width:62%;
		float:left;
	}
	.woocommerce table.shop_table.cart .qty {
		height: 26px;
		line-height: 26px;
		margin-top:2px;
		max-width:60px;
		padding:5px;
	}
	.woocommerce table.shop_table.cart tbody td {
		vertical-align:top;
		padding:25px 0 25px 0;
	}
	.woocommerce table.shop_table.cart tbody tr {
		border-bottom:1px solid #ddd;
	}
	.woocommerce table.shop_table.cart tbody tr:last-child {
		border-bottom:none;
	}
	.woocommerce table.shop_table.cart tbody tr.cart_item:last-child {
		border:none;
	}
	/*
	.woocommerce table.shop_table.cart tbody tr:first-child td {
		padding-top:10px
	}
	*/
	.woocommerce table.shop_table.cart tbody td.product-thumbnail {
		width:100px;
		padding-right:15px
	}
	.woocommerce table.shop_table.cart tbody td.product-thumbnail a {
		width:100px;
		display:inline-block;
	}
	.woocommerce table.shop_table.cart tbody td.product-quantity {
		width:50px
	}
	.woocommerce table.shop_table.cart tbody td a.pname {
		line-height:34px;
		font-weight:bold;
	}
	.woocommerce table.shop_table.cart tbody td a.remove {
		font-size:90%;
		border-bottom:1px dotted;
		padding-top:30px;
		display:inline-block;
	}
	.woocommerce table.shop_table.cart tbody td span {
		line-height:32px;
	}
	.woocommerce table.shop_table.cart tbody td.product-price span {
		font-weight:normal;
		font-size:90%;
	}
	.woocommerce table.shop_table.cart tbody td.product-subtotal span {
		font-weight:bold;
	}
	.woocommerce table.shop_table.cart tbody td.product-price, .woocommerce table.shop_table.cart tbody td.product-subtotal {
		text-align:center
	}
	.woocommerce table.shop_table.cart tbody td.product-price {
		width:95px;
	}
	.woocommerce table.shop_table.cart tbody tr .product-remove {
		width: 35px;
	}
	.woocommerce table.shop_table.cart tbody tr .product-subtotal {
		text-align:right;
		width:70px
	}

    @media only screen and (max-width: 480px) {
		.shop_table.cart td.product-thumbnail {
			width:50px!important;
		}
		.shop_table.cart td {
			padding:20px 0;

		}
		.shop_table.cart .product-subtotal {
			display:none;
		}
		.shop_table.cart div.coupon {
			margin:10px 0 20px 0;
		}
	}
    @media only screen and (max-width: 768px) {
		.woocommerce table.shop_table.cart tbody tr .product-remove {
			width: 30px;
		}
		.woocommerce table.shop_table.cart tbody td.product-name {
		  	font-size: 12px;
  			line-height: 1.5em;
		}
		.woocommerce table.shop_table.cart tbody td.product-thumbnail {
			width:40px;
		}
		.woocommerce table.shop_table.cart tbody td.product-thumbnail a {
			width:40px;
		}
		.woocommerce table.shop_table.cart tbody td {

		}
		.shop_table.cart td.product-thumbnail {
			width:50px!important;
		}
	}

	.woocommerce .cart-collaterals {
		float:left;
		width: 33%;
		margin-left:5%;
		border: 1px solid #ddd;
		border-radius: 5px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		padding:20px;
	}
	.woocommerce .cart-collaterals .checkout-button  {
		margin-top:20px;
		line-height: 30px;
		display: block;
		text-align: center;
		text-transform:uppercase;
	}
	.woocommerce .cart-collaterals h2 {
		font-size:120%;
		font-weight:bold;
		margin-bottom:0px;
		padding-bottom:10px;
		border-bottom:1px solid #ddd;
	}
	form.woocommerce-shipping-calculator {
		margin-top:10px;
		float:right;
		width:125px;
		border:none;
	}
	.shipping-calculator-form .select-wrap select, .shipping-calculator-form .select-wrap input {
		line-height:21px;
		height:28px
	}
	form.woocommerce-shipping-calculator .shipping-calculator-button {
		font-size:11px;
	}
	form.woocommerce-shipping-calculator .shipping-calculator-button:before {
		font-family:'fontawesome';
		content:'\f0d1';
		margin-right:5px
	}
	form.woocommerce-shipping-calculator section {
		margin-top: 8px;
		width: 100%;
		text-align: left;
	}
	form.woocommerce-shipping-calculator p {
		padding-bottom:0;
	}
	form.woocommerce-shipping-calculator section p {
		padding-bottom:5px
	}
	form.woocommerce-shipping-calculator section input {
		padding:4px 8px
	}
	form.woocommerce-shipping-calculator section .button {
		font-size:11px;
		width:112px;
	}
	.woocommerce table.shop_table.cart tbody td.product-remove {
		vertical-align:top;
	}
	.woocommerce table.shop_table.cart tbody td a.remove {
		border:0;
		padding:0;
		border-radius:0;
		height: 15px;
		text-align: right;
		line-height: 20px;
		font-size: 21px;
		margin-top: 5px;
	}
	.shop_table.cart div.coupon input {
		padding: 9px 11px;
	}
	.shop_table.cart div.coupon input.input-text {
		padding: 9px 0px;
	}
	.shop_table.cart div.coupon {
		margin: auto;
		display: inline-block;
		text-align: left;
	}
	.shop_table.cart div.coupon label {
		display:none;
	}
	.shop_table.cart input[name=update_cart] {
		float:right;
		display:none;
		padding:8px 15px;
	}
	.shop_table.cart div.coupon input#coupon_code {
		width:150px
	}

	@media only screen and (max-width: 768px) {
		.woocommerce table.shop_table.cart,
		.woocommerce .cart-collaterals,
		.woocommerce #order_review,
		.woocommerce #customer_details,
		.woocommerce #order_review_heading,
		.woocommerce .myaccount-wrapper,
		.woocommerce .right-menu,
		.woocommerce-account .col2-set .col-1,
		.woocommerce-account .col2-set .col-2,
		.myaccount-wrapper p.form-row {
			width:100%;
			margin-left:0;
		}
		.woocommerce .right-menu ul li, .woocommerce .right-menu p {
			padding-left:0;
		}
		.woocommerce #order_review_heading, .woocommerce .right-menu, .woocommerce-account .col2-set .col-2 {
			margin-top:40px;
		}
		.woocommerce table.shop_table.cart .product-price {
			padding-right:8px;
		}
		.woocommerce table.shop_table.cart td a.remove {
			margin-right:8px;
		}
		.shop_table.cart div.coupon label {
			display:block;
		}
		.shop_table.cart div.coupon {
			float:left;
		}
	}

	form.woo-cart div.coupon {
		float:left;
		margin-top:20px;
	}
	form.woo-cart div.coupon input.input-text {
		width:60%;
		float:none;
		display: inline-block;
	}
	.cart-coupon-button {
		width:100%;
		margin:20px 0 0;
		float:left;
		text-align:center;
	}

	.cart-collaterals .coupon {
		width:100%;
		display:none;
		float: left;
		border-bottom: 1px solid;
		padding-bottom: 20px;
	}
	.cart-collaterals .coupon .button {
		display:inline-block;
		width:38%;
		margin-left:2%;
		float:none;
		margin:0;
	}



	.cart-collaterals table {
		width:100%;
		margin-bottom:10px;
	}
	.cart-collaterals table tr {
		border-bottom:1px solid #ddd;
	}
	.cart-collaterals th {
		text-align:left;
		padding: 10px 0px;
		width:45%;
	}
	.cart-collaterals .shipping th {
		vertical-align:top;
	}
	.cart-collaterals td {
		text-align:right;
		padding: 10px 0px;
	}

	/* EMPTY CART */
	p.cart-empty {
		text-align:center;
		font-size:200%;
		margin:80px 0 20px 0;
		display:block;
		float:left;
		width:100%;
	}
	p.return-to-shop {
		text-align:center;
		margin:0px 0 60px 0;
		display:block;
	}
	p.cart-empty i {
		font-size:60px;
		margin-bottom:30px
	}



	/* CHECKOUT PAYMENT METHODS */
	.browser-css3 .woocommerce-checkout-payment input[type="radio"]:after {
		position:absolute;
		color:#000;
		z-index:5;
		display: block;
		margin-top: 4px;
		margin-left:4px;
		font-family:'fontawesome';
		content:'\f00c';
		font-size:10px;
		color:#fff;
		visibility:hidden;
		opacity:0;
	}
	.browser-css3 .woocommerce-checkout-payment input[type="radio"]:checked {
		background-color:#cc0000;
		border:none;
	}
	.browser-css3 .woocommerce-checkout-payment input[type="radio"]:checked:after {
		visibility:visible;
		opacity:1;
	}
	.browser-css3 .woocommerce-checkout-payment input[type="radio"] {
		outline:0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-appearance: none;
		display: inline-block;
		position:relative;
		top:4px!important;
		right:2px;
		width: 18px;
		height: 18px;
		margin: 0;
		border: 1px solid #CCC;
		border-radius: 50%;
		cursor: pointer;
		background:#fff;
	}



	/* CHECKOUT PAGE */

	.woocommerce-checkout form.login {
		margin-bottom:60px;
	}

	/* SIGN UP - LOGIN */
	.woo-login-container {
		float:left;
	}
	.customer-login-wrapper {
		float:left;
		width:100%;
	}
	.customer-login-wrapper h2 {
		display:none;
	}
	.customer-login-wrapper h2.woo-title {
		display:block;
	}
	.woocommerce h1, .woocommerce h2, .woocommerce h3 {

	}
	form.login, form.lost_reset_password {
		width:49%;
		margin-right:3%;
		float:left;
		padding:15px 20px;
		border:1px solid;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		border-radius:5px;
	}
	.woo-signup, form.register {
		width:48%;
		float:left;
		border:1px solid;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		padding:15px 20px 20px 20px;
		border-radius:5px;
	}


	div.create-account {
		float:left;
		width:100%;
		margin-bottom:40px;
	}
	#customer_details p.create-account {
		float:right;
		padding: 10px 10px 5px 16px;
		border-radius:5px;
		border:1px solid;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		margin: 25px 0px;
		line-height: 30px;
	}

	#customer_details p.create-account input {
		float:left;
		width:auto!important;
		position: relative;
		top: 5px;
	}
	#customer_details p.create-account label {
		width:auto!important;
	}
	p.create-account:before {
		font-family:'FontAwesome';
		content:"\f007";
		float:left;
		font-size:21px;
		position:relative;
		top:-1px;
		margin-right:8px
	}
	p.create-account label {
		margin-left:4px;
	}

	p.form-row .button {
		float:left;
	}
	p.form-row label.inline {
		float:left;
		line-height:35px;
		margin-left:15px
	}
	p.lost_password {
		float:left;
		width:100%;
		margin-top:25px
	}


	#customer_details h3, #order_review_heading {
		border-bottom:1px solid;
		padding-bottom:15px;
		margin-bottom:20px
	}
	#customer_details p {
		padding-bottom:15px;
		float:left;
		width:100%
	}

	#order_comments_field label {
		float:left;
		margin-top:8px;
	}

	#customer_details input,
	#customer_details select,
	#customer_details textarea {
		font-size:13px;
	}
	#customer_details p input, #customer_details p textarea, #customer_details p select, #customer_details p .chosen-container {
		display:inline-block;
	}
	.chosen-container-single .chosen-single span, .woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
		line-height:34px;
		background-position: 0px 8px!important;
	}

	select.country_select, select.state_select {
		height:36px;
	}


	/*
	#shipping_address_2_field input, #billing_address_2_field input, select.country_select, select.state_select {
		float:right;
	}
	*/

	#billing_address_2,
	#customer_details #shipping_address_2,
	#customer_details select.country_select,
	#customer_details select.state_select
	{
		margin-right:8%;
		float:right;
	}

	.woocommerce-MyAccount-content #billing_address_2,
	.woocommerce-MyAccount-content #customer_details #shipping_address_2,
	.woocommerce-MyAccount-content #customer_details select.country_select,
	.woocommerce-MyAccount-content #customer_details select.state_select{
		float:none;
		margin-right:0;
	}
	.woocommerce-MyAccount-content input,
	.woocommerce-MyAccount-content select {
		font-size:inherit;
	}
	.woocommerce-MyAccount-content label {
		font-weight:bold;
	}
	.woocommerce-MyAccount-content .form-row,
	.woocommerce-MyAccount-content .form-row:last-child {
		margin-bottom:25px;
	}

	#order_review_heading, #order_review {
		float:left;
	}
	#customer_details p label {
		display:inline-block;
		width:25%;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
	}
	p .select2-container, .select2-container {
		clear:none;
		display:inline-block!important;
		vertical-align:bottom;
	}
	.select2-choice, .select2-choice span {
		height:34px!important;
		line-height:34px!important;
		background-image:none!important;
	}
	.select2-drop-active {
		border-color:#666;
	}
	.select2-results {
		color:#000;
	}
	.select2-container .select2-choice .select2-arrow {
		border-left:none;
		background:none;
	}
	.chosen-container-single .chosen-single {
		background:#fff;
		border:1px solid;
		box-shadow:none;
		height:34px;
		line-height:34px;
	}
	#customer_details p input, #customer_details p textarea, #customer_details p select, #customer_details p .chosen-container {
		width:67%;
	}
	@media only screen and (min-width: 768px) {
		form.checkout.woocommerce-checkout span.select2-container {
			width:67%!important;
		}
	}

	.woocommerce-checkout .select2-container .select2-selection--single {
		height:42px;
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height:42px;
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
		height:40px;
		right: 4px;
	}


	@media only screen and (max-width: 767px) {
		form.login, form.lost_reset_password {
			width:100%;
			margin-bottom:3%;
			margin-right:0;
		}
		.woo-signup, form.register {
			width:100%;
		}
		#customer_details p label {
			width:100%!important;
		}
		#customer_details p input, #customer_details p textarea, #customer_details p select, #customer_details p .chosen-container, .select2-container {
			width:100%;
		}

		.select2-container {
			width:100%!important;
		}
		#billing_address_2,
		#customer_details #shipping_address_2,
		#customer_details select.country_select,
		#customer_details select.state_select
		{
			float:right;
			margin-right:0;
		}
	}



	.woocommerce-shipping-fields {
		margin-top:40px;
	}
	.woocommerce-shipping-fields h3 input {
		display:inline-block;
	}
	.woocommerce-shipping-fields h3 label {
		display:inline-block;
		font-weight:bold;
	}
	#order_review table {
		width:100%
	}
	#order_review table th {
		text-align:left;
	}
	#order_review table thead {
		display:none;
	}
	#order_review table tr.order-total {
		font-size:130%;
	}
	.woocommerce-checkout-review-order-table td.product-name {

	}
	#order_review table th.product-total {
		text-align:right;
		padding:6px 0;
	}
	#order_review table td {
		text-align:right;
		padding:6px 0;
	}
	#order_review table td.product-name {
		text-align:left;
	}
	#order_review table tr {
		border-bottom:1px solid
	}
	#order_review_heading {
		border: none;
		margin-bottom: 0;
	}
	#order_review {
		border-sizing:border-box;
	}
	#order_review table.shop_table td, #order_review table.shop_table th {
		padding: 14px 14px;
	}
	#order_review .product-item td, #order_review .product-item th {
		padding:0!important;
	}
	#order_review .product-item .image {
		text-align:left;
	}
	#order_review .product-item tr {
		border:none!important;
	}
	#order_review .product-item strong.pname {
		display:block;
	}
	#order_review table.shop_table td  .product-quantity,
	#order_review table.shop_table td  .variation {
		display:block;
		font-size:12px
	}
	#order_review table.shop_table tr.shipping th {
		vertical-align:top;
	}

	.product-name img {
		float: left;
		width: 65px;
		border-radius: 5px;
		margin-right: 12px;
	}
	.product-name span.price {
		float:right;
	}
	table.shop_table td.product-total {
		vertical-align:top;
		text-align:left!important;
	}
	.checkout_order_review td.product-name img {
		max-width:100%;
	}
	.checkout_order_review.product-total {
		text-align:left;
		vertical-align:top;
	}

	#order_review #payment {
		display:inline-block;
		width:100%;
	}
	#order_review #payment ul {
		list-style:none;
		margin:15px 12px;
	}
	#order_review #payment ul input {
		display:inline-block;
		position:relative;
		top:-1px
	}
	#order_review #payment ul label {
		display:inline-block;
		margin:0;
	}
	#order_review #payment ul label,
	#order_review #payment .payment_box {
		margin-left:5px;
	}
	#order_review #payment ul label img {
		display:none;
	}
	#order_review #payment ul li {
		margin:10px 0;
	}
	#order_review #payment ul li p {
		font-size:11px;
		margin-left:21px;
		padding: 5px 0 0 0;
	}
	#order_review #payment ul li a {
		font-size:10px;
		margin-left:5px;
		border-bottom:1px solid #ccc;
	}
	#order_review .place-order {
		display:block;
		margin:14px
	}
	input#place_order {
		text-transform:uppercase;
		display:inline-block;
		width:100%;
		margin-top:10px;
		padding:17px 0px;
		font-size: 13px;
		font-family: inherit;
	}
	input#place_order:before {
		font-family:'fontawesome';
		content:'\f00c';
	}

	.woocommerce-invalid input, .woocommerce-invalid textarea, .woocommerce-invalid .chosen-single {
		border-color:#ff0000!important;
	}
	.woocommerce-invalid abbr {
		color:#ff0000;
	}
	.woocommerce-checkout .chosen-search input {
		width:100%!important;
	}
	.woocommerce_error,
	.woocommerce-message,
	.woocommerce-info {
		list-style: none;
		display: block;
		float:left;
		width:100%;
		line-height: 1.8em;
		padding:0;
		margin-bottom:15px;
		font-size:12px;
	}

	.woocommerce-info {
		padding:0;
	}
	.woocommerce-message {
		color: #31708F;
	  	/*border-top: 1px solid #BCE8F1;*/
	}

	.woo-notification-container div.woocommerce-message:last-child,
	.woo-notification-container div.woocommerce-info:last-child {
		margin-bottom:35px;
	}

	.archive .type-product .woocommerce-message {
		display:none;
	}
	.woocommerce-message a.button {
		margin: 0 7px;
		padding: 3px 8px;
		font-size: 11px;
		background: none;
		color: #31708F;
	  	/*border-top: 1px solid #31708F;*/
	}
	.woocommerce-error {
		color: #A94442;
		/*border-top: 1px solid #EBCCD1;*/
		list-style: none;
  		margin: 0 0 25px 0;
	}
	form.checkout {
		float:left;
		margin-bottom:50px;
		width:100%;
	}
	.woocommerce-message:before {
		font-family:'FontAwesome';
		content:"\f05a";
		margin-right:5px;
		margin-left:2px;
	}
	.woocommerce-info:before {
		font-family:'FontAwesome';
		content:"\f138";
		margin-right:5px;
		margin-left:2px;
	}
	.woocommerce-error li:before {
		font-family:'FontAwesome';
		content:"\f057";
		margin-right:5px;
		margin-left:2px;
	}

	form.checkout_coupon {
		display: inline-block;
		vertical-align:top;
		float:left;
		width:100%;
	}
	form.checkout_coupon .form-row {
		margin-right:5px;
	}
	form.checkout_coupon {
		margin-bottom:40px;
		margin-top:-10px;
	}
	form.checkout_coupon p {
		padding-bottom:0;
		clear: none;
		display: inline-block;
		float: left;
	}
	form.checkout_coupon input[type=text] {
		width:220px;
	}
	form.checkout_coupon input[type=submit] {
		margin-bottom:0;
	}



	/* THANK YOU */
	.shop-thank-you {
	}
	.woocommerce-order-received .woo-view-order {
		margin-top:50px;
	}
	.woocommerce-order-received .woocommerce p {
		text-align:center;
		width:60%;
		margin:0 auto 50px auto;
	}
	.woocommerce-order-received .woocommerce address p {
		text-align:left;
		margin:0 0 20px 0;
		width:auto;
	}
	.woocommerce-order-received .woocommerce h3  {
		text-align:left;
	}
	.woocommerce-order-received .woocommerce .woocommerce-bacs-bank-details h3 {
		text-align:center;
	}
	.wc-bacs-bank-details-heading {
		text-align:center;
	}
	.shop-thank-you p.success,
	.shop-thank-you p.thanks-fail,
	.woocommerce-order-received p.woocommerce-thankyou-order-received,
	.woocommerce-order-received p.woocommerce-thankyou-order-failed {
		font-size:24px;
		margin:80px auto 20px auto;
		width:80%;
		display:block;
		text-align:center;
	}
	.woocommerce-thankyou-order-received:before {
		font-size:60px;
		margin-bottom:30px;
		font-family:'fontawesome';
		content: '\f058';
		display: block;
	}
	.woocommerce-thankyou-order-failed:before {
		font-size:60px;
		margin-bottom:30px;
		font-family:'fontawesome';
		content:'\f057';
		display: block;
	}
	ul.woocommerce-thankyou-order-details,
	ul.wc-bacs-bank-details {
		margin:0;
		list-style:none;
		width:280px;
		margin:auto;
	}
	ul.woocommerce-thankyou-order-details li,
	ul.wc-bacs-bank-details li {
		padding-bottom:10px;
	}
	ul.woocommerce-thankyou-order-details,
	ul.wc-bacs-bank-details {
		margin-top:40px;
		margin-bottom:100px;
		display:block;
	}
	ul.woocommerce-thankyou-order-details,
	ul.wc-bacs-bank-details {
		text-align:center;
	}
	ul.woocommerce-thankyou-order-details p,
	ul.wc-bacs-bank-details p {
		width:60%;
		margin:0 auto 40px auto;
	}
	ul.woocommerce-thankyou-order-details h2,
	ul.wc-bacs-bank-details h2 {
		font-weight:bold;
	}
	ul.woocommerce-thankyou-order-details,
	ul.wc-bacs-bank-details {
		margin-bottom:40px;
	}

	ul.woocommerce-thankyou-order-details,
	ul.wc-bacs-bank-details {
		text-align:left;
		display:table;
	}
	ul.woocommerce-thankyou-order-details li,
	ul.wc-bacs-bank-details li {
		display:table-row;
		padding:10px;
		width:100%;
	}
	ul.woocommerce-thankyou-order-details li strong,
	ul.wc-bacs-bank-details li strong {
		display:table-cell;
		padding:6px 0;
	}
	ul.woocommerce-thankyou-order-details h3,
	ul.wc-bacs-bank-details h3 {
		margin:20px;
	}
	ul.woocommerce-thankyou-order-details li,
	ul.wc-bacs-bank-details li {
		text-align:right;
	}
	ul.woocommerce-thankyou-order-details li strong,
	ul.wc-bacs-bank-details li strong {
		text-align:left;
		padding-left:15px;
		width:50%;
	}

	/* SHIPPING */
	.payment_methods li {
		padding: 8px;
		border-radius: 5px;
	}

	.cart-collaterals .woocommerce-shipping-calculator {
		width:100%;
	}

	ul#shipping_method {
		text-align:left;
		width:200px;
		float:right;
		list-style:none;
		margin:0;
		padding:0;
	}

	span.shipping_method {
		height:30px;
		line-height:30px;
	}
	.cart_totals .shipping .select-wrap select,
	span.shipping_method .select-wrap select {
		height: 28px;
		line-height: 28px;
	}

	ul#shipping_method li {
		display:table;
		width:100%;
		border-bottom-width:1px;
		margin-bottom:0;

	}
	ul#shipping_method li label {
		display:table-cell;
		font-size: 85%;
		width:88%;
		vertical-align:middle;
		padding:6px 0px;
	}
	ul#shipping_method li input[type=radio] {
		display:table-cell;
		position:relative;
		top:5px;
		vertical-align:middle;
	}
	ul#shipping_method label span.amount {
		float:right;
		font-weight:bold;
	}


	@media only screen and (min-width: 768px) and (max-width: 959px) {
		ul#shipping_method {
			width:130px;
		}
		ul#shipping_method li label {
			padding-left:5px;
		}
		ul#shipping_method li input[type=radio] {
			margin: 0 8px 0 0;
		}
		ul#shipping_method label span.amount {
			float:none;
		}
	}

    @media only screen and (max-width: 480px) {
		ul#shipping_method {
			width:130px;
		}
		ul#shipping_method li input[type=radio] {
			margin: 0 8px 0 0;
		}
		ul#shipping_method label span.amount {
			float:none;
		}
	}

	/* SHORTCODES */
	div.content p.woocommerce.add_to_cart_inline {
		box-sizing:border-box;
		border:none!important;
		padding:0!important;
		margin:20px 0;
	}
	div.content p.woocommerce.add_to_cart_inline .price-container {
		top:5px;
		position:relative;
		margin-right:5px;
	}
	div.content p.woocommerce.add_to_cart_inline span.amount {
		font-size:21px;
		margin-left:3px;
	}
	div.content p.woocommerce.add_to_cart_inline del span.amount {
		font-size:14px;
		margin-left:0
	}



	/* MINI CART CSS */
	.nor-cart {
		position:relative;
		display:inline-block;
	}
	header .nor-cart {
		margin-left:5px;
	}

	.nor-cart .header-icons span.quantity,
	.backtotopcontainer .nor-cart-tablet .quantity {
		background: #C00;
		color: #FFF;
		position: relative;
		top: -8px;
		height: 18px;
		text-align: center;
		width: 18px;
		line-height: 18px;
		border-radius: 50px;
		font-size: 11px;
		display: inline-block;
	}
	.nor-cart .nor-cart-content {
		font-size:11px;
		float:left;
		width:300px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		line-height:18px;
		position:absolute;
		z-index:99;
		top: 20px;
		right:-15px;
		padding-top:18px;
		visibility:hidden;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  		/*transition:visibility 0s linear 0.3s,opacity 0.3s linear;*/
	}

	.nor-cart:hover .nor-cart-content {
		opacity:1;
		visibility:inherit;
  		transition-delay:0s;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.nor-cart .nor-cart-content .arrow-up {
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f9f9f9;
		position: absolute;
		right: 14px;
		top: 10px;
	}


    @media only screen and (max-width: 480px) {
		.nor-cart .nor-cart-content {
			right:-45px;
		}
		.nor-cart .nor-cart-content .arrow-up {
			right:45px;
		}
	}


	.nor-cart .nor-cart-content ul {
		margin:0;
		background:#f9f9f9;
		border:1px solid #ddd;
		border-radius:5px;
		list-style:none;
		display: block;
	}

	.nor-cart .nor-cart-content ul li.empty,
	.nor-cart .nor-cart-content .woocommerce-mini-cart__empty-message {
		display: block;
		background: #F9F9F9;
		padding: 35px;
		text-align: center;
		font-size: 12px;
		border: none;
		margin-bottom:0;
		width:100%;
	}



	.nor-cart .nor-cart-content ul li {
		display: block;
		padding:0px;
		border-bottom:1px solid #f0f0f0;
		text-align:left;
		color:#222;
		width:100%;
	}
	.nor-cart .nor-cart-content ul li td {
		padding: 0 8px 0 0;
		vertical-align:top;
	}
	.nor-cart .nor-cart-content ul li td.right-td {
		text-align:right;
		padding:0;
	}
	.nor-cart .nor-cart-content ul li td .product-img {
		display:inline-block;
	}
	.nor-cart .nor-cart-content ul ul li a.remove {
		visibility:hidden;
		opacity:0;
		color:#000;
	}
	.nor-cart .nor-cart-content ul ul li:hover a.remove {
		visibility:inherit;
		opacity:1;
	}
	.nor-cart .nor-cart-content ul li .woocommerce-error {
		margin-bottom:0;
	}
	.nor-cart .nor-cart-content ul li a.view-cart {
		color:#666;
	}
	.nor-cart .nor-cart-content ul li strong.product-name {
		display:block;
		font-size:12px;
	}
	.nor-cart .nor-cart-content ul li.subtotal {
		padding:10px 15px;
	}
	.nor-cart .nor-cart-content ul li img {
		width: 45px;
	}
	.nor-cart .nor-cart-content ul li.checkout-buttons {
		display:block;
		background-color:#f0f0f0;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.nor-cart .nor-cart-content ul li.checkout-buttons .checkout {
		padding: 6px 10px;
	}

	.nor-cart .nor-cart-content ul ul {
		border:none;
		display:inline-block;
		width:100%;
	}
	.nor-cart .nor-cart-content ul ul li {
		padding:15px;
		display:table;
		position:relative;
		margin-bottom:0;
	}
	.nor-cart .nor-cart-content ul ul li img {
		margin-right: 5px;
		object-fit: cover;
	    width: 38px;
	    height: 38px;
	}
	.nor-cart .nor-cart-content ul ul li a {
		font-weight:bold;
		font-size:12px;
		width:170px;
		display:table-cell;
    	vertical-align: top;
	}

	.woocommerce-mini-cart-item-info {
		display: table-cell;
		vertical-align: top;
	}

	.nor-cart .nor-cart-content ul ul li a.remove {
		float:right;
		width:20px;
		font-size:14px;
		text-align:right;
		position: absolute;
		right: 15px;
		top: 35px;
		left:auto;
	}
	.nor-cart .nor-cart-content ul ul li span.quantity {
		min-width:90px;
		display:table-cell;
		font-size:11px;
		text-align:right;
		vertical-align:top;
	}
	.nor-cart .nor-cart-content ul ul li span.quantity .amount {
		margin-left:12px;
    min-width: 50px;
    display: inline-block;
	}
	.nor-cart-content p.total {
		display:block;
		padding:5px 15px 10px 15px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:0;
	}
	.nor-cart-content p.total span.amount {
		float:right;
	}
	.nor-cart-content p.buttons {
		display:block;
		padding:15px 15px;
		background-color:#f0f0f0;
	}
	.nor-cart-content p.buttons .button {
		background:none;
		border:none;
		padding:7px 0;
		color:#666;
	}
	.nor-cart-content p.buttons .checkout {
		float:right;
		padding:7px 10px 6px 10px;
	}


	.nor-cart .mini-product-list {
		width:100%;
	}
	.nor-cart .mini-product-list td.mini-img {
		width:45px;
	}
	.nor-cart .mini-product-list td.mini-name {
		width:140px;
	}
	.nor-cart .mini-product-list td.mini-qty {
		width:35px;
	}
	.nor-cart .checkout-buttons table,  .nor-cart .subtotal table {
		width:100%;
	}
	.nor-cart .right-td {
		text-align:right;
	}

	.nor-cart dl, .cart_item dl {
		display:inline-block;
		width:100%;
		font-size:90%;
		color:#666;
    position: relative;
    left: 50px;
	}
	.nor-cart dt, .cart_item dt, .widget_shopping_cart_content .cart_list dt {
		display:none;
	}
	.nor-cart dl dd, .cart_item dl dd, .widget_shopping_cart_content .cart_list dl dd {
		display:inline-block;
		margin-right:2px;
		padding:0;
	}
	.nor-cart dl dd p, .cart_item dl dd p, .widget_shopping_cart_content .cart_list dl dd p {
		display:inline-block;
		font-size:110%;
	}
	.nor-cart dl dd:before, .cart_item dl dd:before, .widget_shopping_cart_content .cart_list dl dd:before {
		font-family:'fontawesome';
		content:'\f111';
		margin-right:3px;
		font-size:4px;
		position:relative;
		top:-2px;
	}


	/* WIDGETS */
	.widget_layered_nav_filters li a:before {
		font-family:'fontawesome';
		content:'\f057';
		margin-right:5px;
	}
	.widget_shopping_cart_content .cart_list dl dd:first-of-type:before {
		display:none;
	}
	.widget_shopping_cart_content p.buttons {
		float:left;
		width:100%;
	}
	.widget_shopping_cart_content .product-data {
		float:left;
		width:94px;
		padding-left:6px
	}
	.widget_shopping_cart_content .product-data strong {
		display:block;
		margin-bottom:3px;
	}
	.widget_shopping_cart_content .cart_list span.quantity .amount {
		display:block;
	}
	.widget_shopping_cart_content .cart_list li {
		position:relative;
	}
	.widget_shopping_cart_content .cart_list a,
	.widget_shopping_cart_content .cart_list dl {
		width:90px;
		float:left;
		clear:left;
	}
	.widget_shopping_cart_content .cart_list a.remove {
		float:right;
		width:12px;
		margin:0;
	}
	.widget_shopping_cart_content .cart_list span.quantity {
		float:right;
		width:55px;
		line-height: 1.7;
	}



	.product_list_widget li {
		width:100%;
		float:left;
		min-height:35px;
		line-height:1.5em;
		display:table;
		margin-left:0;
	}

	img.woocommerce-placeholder {
		border:1px solid rgba(0,0,0,0);
	}
	.product_list_widget li a img {
		float: left;
		margin-right: 8px;
		border:1px solid rgba(0,0,0,0);
		object-fit: cover;
	    width: 38px;
	    height: 38px;
	}

	.product_list_widget .price-container {
		display:block;
		margin:2px 0;
	}

	.product_list_widget li {
		font-size:11px;
	}
	.product_list_widget li span.quantity {
		float:right;
		width:30%;
		margin-left:3px;
	}
	.widget_shopping_cart p.total {
		float:left;
		width:100%;
		margin: 20px 0 0 0;
		padding-bottom: 10px;
	}

	.widget_recent_reviews li {
		position:relative;
	}
	.widget_recent_reviews .star-rating {
		display:block;
	}

	.product_list_widget .reviewer {
		display: block;
	}

	table.woo-widget-products {
		width:100%;
	}
	table.woo-widget-products .woo-widget-img {
		width:43px;
	}
	table.woo-widget-products td {
		vertical-align:top;
		padding:3px 0px;
	}
	table.woo-widget-products a.product-widget-title {
		display:block;
	}
	.product_list_widget del {
		font-size:85%;
		margin-right:3px;
	}
	.product_list_widget ins {
		text-decoration:none;
		font-weight:bold;
		float:left;
		margin-right:4px;
	}
	.product_list_widget .star-rating {
		margin-bottom:2px;
	}
	.product_list_widget .star-rating span {
		display:none;
	}
	.product_list_widget .star-rating i {
		font-size:9px;
	}

	.woocommerce.widget .woo-product-details img {
		display:none;
	}
	.woocommerce.widget .product_list_widget li {
		display:flex;
	}
	.woocommerce.widget .product_list_widget li div {
		flex-grow:1;
	}
	.woocommerce.widget .mini_cart_item a.remove {
		order:4;
	}
	.woocommerce.widget .mini_cart_item a:not(.remove) {
		flex-grow: 1;
	}


	.widget_layered_nav li small, .widget_product_categories span.count {
		float:right;
	}
	/* WOO - UI SLIDER WIDGET */
	.woocommerce .widget_price_filter .price_label { float:left; }

	.price_slider_wrapper input { display:none; }
	.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{
		margin-bottom:1em
	}
	.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount{
		text-align:right;line-height:2.4em;font-size:0.8751em
	}
	.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{
		float:right
	}
	.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider{
		position:relative;text-align:left
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
		position:absolute;z-index:2;width:1em;height:1em;top:-3px;-webkit-border-radius:1em;border-radius:1em;border:1px solid #cc0000;cursor:pointer;background:#cc0000;
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child
	{
		margin-left:-1em
	}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
		position:absolute;z-index:1;font-size:.7em;display:block;border:0; background:#cc0000;border-radius:1em
		}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;border-radius:1em;background:#666;}.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
