/* =============================================================== */
/* WooCommerce Layout
/* =============================================================== */
.woocommerce-section {margin-top:50px;}
.woocommerce ul.products, .woocommerce-page ul.products {padding:0; margin:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width:23.125%;
	margin:0 2.5% 30px 0;
	margin-bottom:40px;
	position:relative;
	overflow:hidden;
}
.woocommerce ul.products.product-grid-2 li.product, 
.woocommerce-page ul.products.product-grid-2 li.product
{
	width: 48.75%		
}
.woocommerce ul.products.product-grid-3 li.product, 
.woocommerce-page ul.products.product-grid-3 li.product
{
	width: 31.66666666666%	
}
.woocommerce ul.products.product-grid-4 li.product, 
.woocommerce-page ul.products.product-grid-4 li.product
{
	width:23.125%;
}
.woocommerce ul.products.product-grid-5 li.product, 
.woocommerce-page ul.products.product-grid-5 li.product
{
	width: 18%	
}
.woocommerce ul.products.product-grid-6 li.product, 
.woocommerce-page ul.products.product-grid-6 li.product
{
	width: 14.1666666666%	
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{ margin:0 0 30px 0;}
.woocommerce .carousel-products ul.products li.product, .woocommerce-page .carousel-products ul.products li.product{	margin:0 30px 30px 0;}
.woocommerce .carousel-products ul.products li.product.last, .woocommerce-page .carousel-products ul.products li.product.last{	margin:0 30px 30px 0;}
.woocommerce .carousel-products ul.products li:last-child, .woocommerce-page .carousel-products ul.products li:last-child{	margin-right:0 !important;}

.carousel-products ul.products li.first { clear:none !important;}
/* =============================================================== */
/* Checkout Page
/* =============================================================== */
.purchase-process
{
	list-style:none;
	padding:0;
	font-size:20px;
	text-align:center;
	margin:0;
}
.purchase-process li
{
	display:inline-block;
	color:#aaa;
	padding-bottom:15px;
	padding-top:15px;
	text-transform:uppercase;
	position:relative;
	font-size:32px;
	font-weight:600;
	margin:0 15px;
}
.purchase-process li.current
{
	color: #555;
}
.page-header.light .purchase-process li
{
	color:#e5e5e5;
}

.page-header.light .purchase-process li.current
{
	color:#ffffff;
	border-bottom:2px solid rgba(255,255,255,.7);
	
}
@media (min-width: 769px){
	form.checkout
	{
		position:relative;
	}
	.woocommerce form.checkout .col2-set .col-2, .woocommerce-page form.checkout .col2-set .col-2
	{
		float:left;
		clear:both;
	}
	form.checkout #order_review_heading 
	{
		position:absolute;
		right: 0;
		top: 0;
		display: block;
		width: 48%;
	}
	form.checkout #order_review
	{
		position:absolute;
		right:0;
		width:48%;
		top:99px;
	}
	
}
@media (min-width: 480px) and (max-width: 768px) {
	
	.woocommerce ul.products.product-grid-2 li.product, 
	.woocommerce-page ul.products.product-grid-2 li.product,
	.woocommerce ul.products.product-grid-3 li.product, 
	.woocommerce-page ul.products.product-grid-3 li.product,
	.woocommerce ul.products.product-grid-4 li.product, 
	.woocommerce-page ul.products.product-grid-4 li.product,
	.woocommerce ul.products.product-grid-5 li.product, 
	.woocommerce-page ul.products.product-grid-5 li.product,
	.woocommerce ul.products.product-grid-6 li.product, 
	.woocommerce-page ul.products.product-grid-6 li.product{
		width: 48%;
		float: left;
		clear: both;
		margin: 0 0 2.992em
	}
	.woocommerce ul.products.product-grid-2 li.product:nth-child(2n), 
	.woocommerce-page ul.products.product-grid-2 li.product:nth-child(2n),
	.woocommerce ul.products.product-grid-3 li.product:nth-child(2n), 
	.woocommerce-page ul.products.product-grid-3 li.product:nth-child(2n),
	.woocommerce ul.products.product-grid-4 li.product:nth-child(2n), 
	.woocommerce-page ul.products.product-grid-4 li.product:nth-child(2n),
	.woocommerce ul.products.product-grid-5 li.product:nth-child(2n), 
	.woocommerce-page ul.products.product-grid-5 li.product:nth-child(2n),
	.woocommerce ul.products.product-grid-6 li.product:nth-child(2n), 
	.woocommerce-page ul.products.product-grid-6 li.product:nth-child(2n){
		float: right;
		clear: none
	}
	.woocommerce .carousel-products ul.products li.product:nth-child(2n), 
	.woocommerce-page .carousel-products ul.products li.product:nth-child(2n){
		float:left !important;
		clear:none;
	}
	.woocommerce .carousel-products ul.products li.product, 
	.woocommerce-page .carousel-products ul.products li.product{
		clear:none;
	}
	.woocommerce .carousel-products ul.products.product-grid-2 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-2 li.product,
	.woocommerce .carousel-products ul.products.product-grid-3 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-3 li.product,
	.woocommerce .carousel-products ul.products.product-grid-4 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-4 li.product,
	.woocommerce .carousel-products ul.products.product-grid-5 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-5 li.product,
	.woocommerce .carousel-products ul.products.product-grid-6 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-6 li.product{
		clear:none;	
	 	margin-right:30px;}
	.woocommerce .carousel-products .carousel-products ul.products li:last-child, 
	.woocommerce-page .carousel-products .carousel-products ul.products li:last-child{	
		margin-right:0 !important;}

}
@media (max-width: 480px) {
	
	.woocommerce ul.products.product-grid-2 li.product, 
	.woocommerce-page ul.products.product-grid-2 li.product,
	.woocommerce ul.products.product-grid-3 li.product, 
	.woocommerce-page ul.products.product-grid-3 li.product,
	.woocommerce ul.products.product-grid-4 li.product, 
	.woocommerce-page ul.products.product-grid-4 li.product,
	.woocommerce ul.products.product-grid-5 li.product, 
	.woocommerce-page ul.products.product-grid-5 li.product,
	.woocommerce ul.products.product-grid-6 li.product, 
	.woocommerce-page ul.products.product-grid-6 li.product{
		width: 100%;
		float: left;
		margin: 0 0 50px 0;
	}
	
	.woocommerce .carousel-products ul.products.product-grid-2 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-2 li.product,
	.woocommerce .carousel-products ul.products.product-grid-3 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-3 li.product,
	.woocommerce .carousel-products ul.products.product-grid-4 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-4 li.product,
	.woocommerce .carousel-products ul.products.product-grid-5 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-5 li.product,
	.woocommerce .carousel-products ul.products.product-grid-6 li.product, 
	.woocommerce-page .carousel-products ul.products.product-grid-6 li.product{	
		clear:none;
	 	margin:0 30px 50px 0;
		float:left !important;
	}
	.woocommerce .carousel-products .carousel-products ul.products li:last-child, 
	.woocommerce-page .carousel-products .carousel-products ul.products li:last-child{	
		margin-right:0 !important;}
}

/* =============================================================== */
/* Product Display
/* =============================================================== */
.product-wrapper.type-default
{
	text-align:center;
}
.product-wrapper.left .product-action-wrapper.type-default br
{
	display: none;
}
.product-wrapper.left .product-action-wrapper.type-default a
{
	display:block;
	float:left;
}
.product-wrapper.left .product-action-wrapper.type-default .product-action-msg
{
	clear:both;
}
.product-wrapper.left .product-action-wrapper.type-default .product-action-msg a
{
	float:none;
}
.product-wrapper.left .themeshield-rating
{
	clear:none !important;
	margin-top:15px;
}
.product-wrapper.type-megashop h3
{
	float:left;
	clear:left;
	padding-right:70px !important;
	color:#999;
	position:relative;
	width:100%;
	padding-bottom: 20px!important;	
	clear:left;
}

.product-wrapper.type-megashop span.price
{
	float:right;
	clear:right;
	position:absolute;
	right:0;	
}
.product-wrapper.type-megashop .product-action-wrapper.type-default 
{
	float:left;
	margin-top:5px !important;
}
.product-wrapper.type-megashop .product-action-wrapper.type-default br
{
	display: none;
}
.product-wrapper.type-megashop .product-action-wrapper.type-default a
{
	display:block;
	float:left;
}
.product-wrapper.type-default .themeshield-rating
{
	margin:0 auto;
}

/* =============================================================== */
/* Product Action Button
/* =============================================================== */
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {padding-top:0;}
.product-action-msg
{
	width:100%;
	margin-top:10px;
	display:none;
}
.woocommerce ul.products li.product .product-action-wrapper
{

	-moz-transition: all linear 0.3s;	
	-webkit-transition: all linear 0.3s;	
	-o-transition: all linear 0.3s;	
	transition: all linear 0.3s;	
	width:100%;	
	padding:0;
	z-index:3;
}

.woocommerce ul.products li.product .product-action-wrapper .view_cart,
.woocommerce ul.products li.product .product-action-wrapper .add_to_cart_button.added,
.woocommerce ul.products li.product .product-action-wrapper .view_wishlist,
.woocommerce ul.products li.product .product-action-wrapper .add_to_wishlist.added,
.woocommerce ul.products li.product .product-action-wrapper .view_compare,
.woocommerce ul.products li.product .product-action-wrapper .compare_product.added
{
	visibility:hidden;
	position:absolute;
}
.woocommerce ul.products li.product .product-action-wrapper .view_wishlist.added,
.woocommerce ul.products li.product .product-action-wrapper .view_compare.added
{
	visibility:visible;
	position:relative;
}
.woocommerce ul.products li.product .product-action-wrapper .add_to_wishlist.adding,
.woocommerce ul.products li.product .product-action-wrapper .compare_product.adding
{
	opacity:.5;
}
.product_action_button i {margin-right:5px;}
@media (min-width: 480px) and (max-width: 980px) {
	.product-wrapper.type-megashop span.price
	{
		float:left;
		position:relative;
	}
}
.woocommerce div.product.featured_in div.summary .single_featured_product
{
	display:none;
}
.woocommerce div.product.featured_in div.summary .single_featured_product h3
{
	text-transform:uppercase;
	padding:0 0 12px 0 !important;
}
@media (min-width: 980px) {
	.woocommerce div.product.featured_in div.images
	{
		width:37%;
	}
	.woocommerce div.product.featured_in div.summary
	{
		width:60%;
	}
	.woocommerce div.product.featured_in div.summary .entry_summary_inside
	{
		float:left;
		width:60%;
	}
	.woocommerce div.product.featured_in div.summary .single_featured_product
	{
		display:block;
		float:right;
		width:37%;
		padding: 0px 15px 15px;
		background: #eaeaea;
		display: block;
		float: right;
		width: 37%;
		padding: 15px 15px;
		background: #fff;
		border: 3px solid #f5f5f5;
	}
}
/*Type Default*/
.woocommerce ul.products li.product .product-action-wrapper.type-default
{
	position:relative;
	height:auto;
	opacity:1;
	overflow:visible;
	margin-top:20px;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .product_action_button
{
	padding: 10px;
	display:inline;
	position:relative;
	overflow:hidden;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .view_compare,
.woocommerce ul.products li.product .product-action-wrapper.type-default .view_wishlist
{
	visibility:hidden;
	position:absolute;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .view_compare.added,
.woocommerce ul.products li.product .product-action-wrapper.type-default .view_wishlist.added
{
	visibility:visible;
	position:relative;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .add_to_wishlist.added,
.woocommerce ul.products li.product .product-action-wrapper.type-default .compare_product.added
{
	visibility:hidden;
	position:absolute;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .add_to_wishlist.adding,
.woocommerce ul.products li.product .product-action-wrapper.type-default .compare_product.adding
{
	opacity:.5;
	cursor:progress;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .product_action_button.add_to_cart,
.woocommerce ul.products li.product .product-action-wrapper.type-default .added_to_cart
{
	/* background: #333; */
	padding: 7px 17px;
	color: #555;
	border: 1px solid #eaeaea;
	display: inline-block;
	margin-bottom: 10px;
	/* margin-right: 5px; */
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .product_action_button.add_to_cart:hover,
.woocommerce ul.products li.product .product-action-wrapper.type-default .added_to_cart:hover
{
	border:1px solid #000;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .product_action_button.add_to_cart.loading
{
	opacity:.5;
	cursor:progress;
}
.woocommerce ul.products li.product .product-action-wrapper.type-default .product_action_button.add_to_cart.added
{
	opacity:0;
	display:none;
}


.woocommerce ul.products li.product .product-action-wrapper .product_action_button
{
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.woocommerce ul.products li.product .product-action-wrapper .product_action_button.adding
{
	opacity:.5;
	cursor:progress;
}
.woocommerce ul.products li.product .product-action-wrapper .product_action_button.added
{
	opacity:1;
	cursor:default;
}
.product-wrapper.type-megashop .product-action-wrapper.type-default > a,
.product-wrapper.left .product-action-wrapper.type-default > a
{
	float:left;
}
.product-wrapper.type-megashop .product-action-wrapper.type-default .product_action_button,
.product-wrapper.left .product-action-wrapper.type-default .product_action_button
{
	float:left; display:inline-block;
}
.product-wrapper.type-megashop .product-action-wrapper.type-default .product_action_button a,
.product-wrapper.left .product-action-wrapper.type-default .product_action_button a
 {display:inline; float:none;}
 
 
/*Type Complex*/
.woocommerce ul.products li.product .product-wrapper.type-megashop .themeshield-rating
{
	bottom:-20px;
	left:50%;
	margin-left:-35px;
	z-index:-1;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;	
	clear:none;
	opacity:0;
}
.woocommerce ul.products li.product .product-wrapper.type-megashop:hover .themeshield-rating
{opacity:1;}
.woocommerce ul.products li.product .product-wrapper.type-megashop:hover .themeshield-rating
{
	bottom:20px;
	left:50%;
	margin-left:-35px;
	z-index:99;
	opacity:1;
}

.woocommerce ul.products li.product .product-wrapper.type-megashop .themeshield-rating {color:#999;}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop 
{
	height: 1px;
	/* margin-top: 30px; */
	position: absolute;
	bottom: 0;
	width: 100%;
	border-bottom: 2px solid #ececec;
	background:#fff;
	padding:0;
}
.woocommerce ul.products li.product .product-wrapper.type-megashop:hover .product-action-wrapper.type-megashop 
{
	height:107px;
}
.woocommerce ul.products li.product .product-wrapper.type-megashop h3, 
.woocommerce-page ul.products li.product .product-wrapper.type-megashop h3{margin:0;}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .add_to_cart_button,
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .added_to_cart
{
	width:100%;
	text-align:center;
	display:block;
	margin-top:20px;
}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .add_to_cart_button,
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .added_to_cart
{
	margin-bottom:25px;
}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .add_to_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .view_wishlist
{
	float:left;
}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .compare_product,
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .view_compare
{
	float:right;
}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .product_action_button a,
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .share_product
{
	font-size:14px;
	font-weight:bold;
	color:#999;
	font-weight:normal;
}
.woocommerce ul.products li.product .product-action-wrapper.type-megashop .share_product {width:30px; height:30px; position: absolute; right: 12px;top: 15px;border: 1px solid #eaeaea;text-align: center;line-height: 30px;}

/*Type Diamond*/
.woocommerce ul.products li.product .product-action-wrapper.type-diamond
{
	position:absolute;
	background:#fff;	
	top:0;
	left:0;
	z-index:999;
	overflow:hidden;
	opacity:0;
	z-index:-1;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;	
}
.woocommerce ul.products li.product:hover .product-action-wrapper.type-diamond
{
	top:-51px;
	opacity:1;	
	z-index:2;
}
.woocommerce ul.products li.product .product-wrapper.type-diamond
{
	padding-bottom:10px;
	border:1px solid #eaeaea;	
}
.woocommerce ul.products li.product .product-wrapper.type-diamond .product-loop-meta
{
	position: relative;
	padding-right: 50px;
	padding-left:20px;
	border-top: 1px solid #eaeaea;
}
.woocommerce ul.products li.product .product-wrapper.type-diamond h3
{
	padding-top:15px;
	color:#808080;
	position:relative;
	z-index:9999;
	font-size:14px;
}
.woocommerce ul.products li.product .product-wrapper.type-diamond .price {margin:0 0 10px;}
.woocommerce ul.products li.product .product-wrapper.type-diamond .themeshield-rating
{
	position: absolute;
	margin: 0;
	bottom: 0;
}
.woocommerce ul.products li.product .product-wrapper.type-diamond .add_to_cart_button,
.woocommerce ul.products li.product .product-wrapper.type-diamond .added_to_cart
{
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	border:1px solid #ececec;
	text-align:center;
	font-size:18px;
	position: absolute;
	top: 17px;
	right: 20px;	
}
.woocommerce ul.products li.product .product-wrapper.type-diamond .add_to_cart_button.added {display:none}
.woocommerce ul.products li.product .product-wrapper.type-diamond .added_to_cart {font-size:0;}
.woocommerce ul.products li.product .product-wrapper.type-diamond .added_to_cart:after{
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	text-align:center;
	font-size:18px;
	position: absolute;
	top: 0;
	right: 0;	
	content:"\F07A";  font-family: 'FontAwesome';
}
.woocommerce ul.products li.product .product-action-wrapper.type-diamond > div
{
	
	width:33%;
	float:left;
	text-align:center;
	line-height:50px;
	border-left:1px solid #ececec;
}
.woocommerce ul.products li.product .product-action-wrapper.type-diamond > div:first-child
{
	border-left:none;
}
.woocommerce ul.products li.product .product-action-wrapper.type-diamond .wishlist > a,
.woocommerce ul.products li.product .product-action-wrapper.type-diamond .compare > a
{
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
}
/*Type Tech*/

.woocommerce ul.products li.product .product-wrapper.type-tech .loop-category {text-align:center;}
.woocommerce ul.products li.product .product-action-wrapper.type-tech i {margin-right:0;}
.woocommerce ul.products li.product .product-wrapper.type-tech .add_to_cart_button,
.woocommerce ul.products li.product .product-wrapper.type-tech .added_to_cart
{
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	text-align:center;
	font-size:14px;
	color:#fff;
	float:right;
	
}
.woocommerce ul.products li.product .product-wrapper.type-tech .add_to_cart_button.added {display:none !important;}
.woocommerce ul.products li.product .product-wrapper.type-tech .added_to_cart
{
  font-size:0;
  position:relative;

}
.woocommerce ul.products li.product .product-wrapper.type-tech .added_to_cart:after
{
	content: "\f07a";
	font-family: 'FontAwesome';  
	font-size:14px;
	position:absolute;
	left:0;
	top:0;	
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;  
	background:#333;
}
.woocommerce ul.products li.product .product-action-wrapper.type-tech .add_to_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-tech .view_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-tech .compare_product,
.woocommerce ul.products li.product .product-action-wrapper.type-tech .view_compare
{
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	text-align:center;
	font-size:14px;
	margin-left:10px;
	border:1px solid #ececec;
}
.woocommerce ul.products li.product .product-action-wrapper.type-tech .view_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-tech .view_compare
{
	border:1px solid #333;
}
.woocommerce ul.products li.product .product-wrapper.type-tech .price
{
	float: left;
	width: 450%;
	margin-top:10px;	
	font-size: 20px !important;
	font-weight: normal;
	text-align: center;
}
.woocommerce ul.products li.product .product-wrapper.type-tech .price > .amount
{
	display:block;	
}
.woocommerce ul.products li.product .product-action-wrapper.type-tech
{
	float:right;
	margin-top:10px;
	position:relative;
	width:100%;
}
.woocommerce ul.products li.product .product-action-wrapper.type-tech .share_product
{
	position:absolute;
	top:-90px;
	right:10px;
	opacity:0;
}
.woocommerce ul.products li.product .product-wrapper.type-tech:hover .share_product
{
	opacity:1;
}
.woocommerce ul.products li.product .product-wrapper.type-tech .themeshield-rating
{
	display: block;
	margin: 5px auto 18px;
}
.woocommerce ul.products li.product .product-wrapper.type-tech h3
{
	color:#888;
	text-align:center;
	clear: both;
	margin-top: 3px;	
	font-size:13px;
	text-transform:uppercase;
}
.woocommerce ul.products li.product .product-action-wrapper.type-tech .product_action_button{float:right;}
/*Type Block*/

.woocommerce ul.products li.product.block, .woocommerce-page ul.products li.product.block{

  background: #fff;
  border: 1px solid #eaeaea;
  margin-left: -1px;
  padding: 20px;	
  width:25%;
}
.woocommerce ul.products li.product.block, .woocommerce-page ul.products li.product.block{

	margin:0 0 30px 0;
	margin-bottom:20px;
	position:relative;
	background: #fff;
	border: 1px solid #eaeaea;
	margin-left: -1px;
	padding: 20px 20px 60px 20px;
	width:25%;	
}
.woocommerce ul.products.product-grid-2 li.product.block, 
.woocommerce-page ul.products.product-grid-2 li.product.block
{
	width: 50%		
}
.woocommerce ul.products.product-grid-3 li.product.block, 
.woocommerce-page ul.products.product-grid-3 li.product.block
{
	width: 33.333333333333333%
}
.woocommerce ul.products.product-grid-4 li.product.block, 
.woocommerce-page ul.products.product-grid-4 li.product.block
{
	width:25%;
}
.woocommerce ul.products.product-grid-5 li.product.block, 
.woocommerce-page ul.products.product-grid-5 li.product.block
{
	width: 20%	
}
.woocommerce ul.products.product-grid-6 li.product.block, 
.woocommerce-page ul.products.product-grid-6 li.product.block
{
	width: 16.666666667%	
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{ margin:0 0 30px 0;}
.woocommerce .carousel-products ul.products li.product, .woocommerce-page .carousel-products ul.products li.product{	margin:0 30px 30px 0;}
.woocommerce .carousel-products ul.products li.product.last, .woocommerce-page .carousel-products ul.products li.product.last{	margin:0 30px 30px 0;}
.woocommerce .carousel-products ul.products li:last-child, .woocommerce-page .carousel-products ul.products li:last-child{	margin-right:0 !important;}
<!---->
.woocommerce ul.products li.product .product-wrapper.type-block .loop-category {text-align:center;}
.woocommerce ul.products li.product .product-action-wrapper.type-block i {margin-right:0;}
.woocommerce ul.products li.product .product-wrapper.type-block .add_to_cart_button,
.woocommerce ul.products li.product .product-wrapper.type-block .added_to_cart 
{ 
  float: left !important;
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
  font-size: 12px;
  border-right: 1px solid #eaeaea;
  padding: 0 10px;
  font-weight: bold;
  box-shadow: inset 0 0 0px 3px rgba(0,0,0,.01);
  width: 50%;
  text-transform:uppercase;
}
.woocommerce ul.products li.product .product-wrapper.type-block .add_to_cart_button.added {display:none !important;}
.woocommerce ul.products li.product .product-wrapper.type-block .added_to_cart
{
  position:relative;
}
.woocommerce ul.products li.product .product-wrapper.type-block .added_to_cart:before
{
	content: "\f07a";
	font-family: 'FontAwesome';  
	font-size:14px;
	font-weight:normal;
	margin-right:5px;
	height:40px;
	line-height:40px;
	text-align:center;  
	background:none;
	
}
.woocommerce ul.products li.product .product-action-wrapper.type-block .add_to_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-block .view_wishlist,
.woocommerce ul.products li.product .product-action-wrapper.type-block .compare_product,
.woocommerce ul.products li.product .product-action-wrapper.type-block .view_compare
{
	float:right !important;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	font-size: 14px;
	/* margin-left: 10px; */
	border-right: 1px solid #ececec;
	padding: 0 10px;
	width:100%;
	text-align:center;
}


.woocommerce ul.products li.product .product-wrapper.type-block .price
{
	width: 100%;
	margin: 10px 0 20px;
	font-size: 20px !important;
	font-weight: normal;
	text-align: center;
	clear: both;
	float: left;
}
.woocommerce ul.products li.product .product-wrapper.type-block .price > .amount
{
	display:block;	
}
.woocommerce ul.products li.product .product-action-wrapper.type-block
{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	border-top:1px solid #eaeaea;
}
.woocommerce ul.products li.product .product-wrapper.type-block .themeshield-rating
{
	display: block;
	margin: 5px auto 18px;
}
.woocommerce ul.products li.product .product-wrapper.type-block h3
{
	text-align:center;
	clear: both;
	margin-top: 0px;	
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.woocommerce ul.products li.product .product-wrapper.type-block .pab-block
{
	width:50%;
	height:40px;
	float:right;
	display:block;
	overflow:hidden;
}
.woocommerce ul.products li.product .product-wrapper.type-block .pab-block > div
{
	width:33%;
	display: block;
	float: left;	
}
.woocommerce ul.products li.product .product-wrapper.type-block .product_action_button.share span
{
	text-align:center;
	line-height:40px;
	height:40px;
	width:100%;
	display:inline-block;
}
/* =============================================================== */
/* General
/* =============================================================== */

ins {text-decoration:none;}
.products-slider-wrapper{position:relative;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{	height:25px !important;}
.product-add-to-cart
{
	text-align:center;
}
.add_to_cart_button.compare:before,
.product-add-to-cart .added_to_cart:before
{
	position:absolute;
 	content: "\f07a";
  	font-family: FontAwesome;  
	display:block;
	background:rgba(0,0,0,.2);
	left:0;
	top:0;
	height: 100%;
	width: 30px;
	line-height: 38px;
}
.add_to_cart_button.compare.loading
{
	background-color:#777;
	cursor:progress;
}
.add_to_cart_button.compare,
.product-add-to-cart .added_to_cart 
{
	position:relative;
	margin:0;
	padding:0;
	opacity:1;
	left:auto;
	top:auto;
	padding: 10px 20px 10px 45px !important;
	display:block;
	margin:0 auto;
	margin-bottom:10px;	
	width:auto;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	display:inline-block;
 -webkit-font-smoothing: antialiased !important;	
 text-shadow:none !important;
 line-height:1.5
}

.product-add-to-cart .add_to_cart_button.compare.added
{
	display:none;
}
.add_to_cart_button.compare:hover,
.product-add-to-cart .added_to_cart:hover
{
	background:#333;
}
.attribute-name{text-transform:capitalize; font-weight:bold;}
.product-description
{
}
.product-description, .product-stock, .product-attribute, .product-add-to-cart, .product-title
{

	padding-top:10px !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
}
.product-remove .remove
{
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
-webkit-border-radius: 100%;
border-radius: 100%;
color: #777;
text-decoration: none;
font-weight: bold;
margin:0 auto;
}
.product-remove .remove:hover {color:#aaa;}
#themeshield-compare-messages > div, #themeshield-wishlist-messages > div
{
	margin-bottom:30px;
}

/* =============================================================== */
/* Catalog
/* =============================================================== */
.product-loop-1
{
	text-align:center;
}
.product-loop-1:hover
{

}
.product-loop-1 .themeshield-rating
{
	margin-left:auto;
	margin-right:auto;	
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img
{
	box-shadow: none;
	-webkit-box-shadow: none;
	margin:0;
}

.product-thumbnail-wrapper {position:relative; display:block; margin-bottom:25px; line-height:0;}
.product-wrapper.type-megashop .product-thumbnail-wrapper {margin-bottom:20px;}
.product-thumbnail-wrapper .attachment-shop_catalog
{
	position:relative;
	z-index:1;
}
.product-thumbnail-wrapper .flip-product
{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;	
}
.product-wrapper:hover .flip-product
{
	opacity:1;
}
/*Single One Product*/
ul.single-one-product
{
	padding:0;
}
ul.single-one-product > li
{
	list-style:none;
	width:100% !important;
}
/*Product Title*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3
{
	padding:0;
	margin:0 0 10px;
}
.product-wrapper.type-default h3{color:#000;}
.product-wrapper.type-default .themeshield-rating .rated {color:#d0d0d0;}
.loop-category {margin-bottom:5px;	text-transform:uppercase; color:#aaa; font-size:11px;}
/*Price*/
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price
{
	text-transform:capitalize !important;
	font-size:18px !important;	
	margin:0 0 17px;
	color:#000;
	font-weight:600;
}
.woocommerce ul.products li.product .product-wrapper.type-default .price
{
	font-size:20px !important;	
	font-weight:normal;	
}
.woocommerce ul.products li.product .product-wrapper.type-megashop .price
{
	font-size:20px !important;		
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del
{
	font-size:12px;
}
.woocommerce ul.products li.product .price del .amount, .woocommerce-page ul.products li.product .price del .amount
{
	font-size:12px;
}
/*themeshield Rating*/
.themeshield-rating{width:70px; height:12px; position:relative; display:block; margin-top:0; margin-bottom:5px; clear:both;}
.themeshield-rating .total-rating{position:absolute; left:0;top:0; width:100%; color:#eaeaea; height:12px;}
.themeshield-rating .total-rating i{color:#eaeaea; }
.themeshield-rating .rated i, .themeshield-rating .total-rating i {display:block; float:left; margin-right:0 !important; width:14px; font-size:11px;}
.themeshield-rating .total-rating i:last-child, .themeshield-rating .rated i:last-child{margin-right:0}
.themeshield-rating .rated{position:absolute; left:0;top:0; height:12px; overflow:hidden;}
.themeshield-rating .rated .first{position:absolute; left:0; top:0;}
.themeshield-rating .rated .second{position:absolute; left:14px; top:0;}
.themeshield-rating .rated .third{position:absolute; left:28px; top:0;}
.themeshield-rating .rated .fourth{position:absolute; left:42px; top:0;}
.themeshield-rating .rated .fifth{position:absolute; left:56px; top:0;}
/*Add to cart*/
.add_to_cart_button
{
	-moz-transition: background-color top .3s ease-in;
	-webkit-transition: background-color top .3s ease-in;
	-o-transition: background-color top .3s ease-in;
	transition: background-color top .3s ease-in;		
}

.add_to_cart_button.loading
{
	background-image:none/*url(../images/ajax-loader.gif)*/;	
	background-position:center 29px;
	background-repeat:no-repeat;
	opacity:.5;
	cursor:progress;
}
/* =============================================================== */
/* Single Product
/* =============================================================== */

.onsale.round
{
	border-radius:500px !important;
	width:50px !important;
	height:50px !important;
	line-height:50px;
	padding:0 !important;
	text-align:center;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	position:relative;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title, h1.product_title
{
	margin-bottom: 0px;
	color:#333;
	text-transform:uppercase;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price
{
	font-size:24px;
	color:#bfaa7d;	
}
.summary.entry-summary .themeshield-rating 
{
	margin-bottom: 5px;
	float: left;
	clear: none;
	margin-top: 6px;
}
.single-product-rating
{
	float:left;
	margin-top:5px;
}
.single-product-rating .woocommerce-review-link
{
	margin:0 0 0 10px;
	float:left;
}
.single-product-3 .single-product-rating
{
	float:left;
	margin-top:20px;
	clear:both;
}
.product-type-variable .single-product-rating
{
	float:left;
}
div[itemprop="offers"], a.woocommerce-review-link
{
	display:block;	
	font-size:11px;
	margin-top:20px;
}
div[itemprop="offers"] {margin-top:20px;}
.entry-summary form.cart,
div[itemprop="description"]
{
	margin-top:20px;
	display:block;	
	position:relative;
}
div[itemprop="description"]{
	margin-top:25px;
	margin-bottom:30px;
	color:#aaa;
	padding-top:25px;
}
div[itemprop="description"]:before
{
	height:2px;
	width:50px;
	position:absolute;
	background:#eaeaea;
	content:"";
	top:0;
	left:0;
}

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart
{ margin-bottom:0; float:left; margin-right:0; width:100%;}
.woocommerce #content div.product form.variations_form.cart, .woocommerce div.product form.variations_form.cart, .woocommerce-page #content div.product form.variations_form.cart, .woocommerce-page div.product form.variations_form.cart
{float:none;}


span.sku_wrapper, span.posted_in, span.tagged_as
{
	margin-bottom:5px;
	font-weight:600;
}

span.sku_wrapper span, span.posted_in span, span.tagged_as span,
span.sku_wrapper a, span.posted_in a, span.tagged_as a
{
	font-weight:normal;
}
span.sku_wrapper a:hover, span.posted_in a:hover, span.tagged_as a:hover
{
	color:#555 !important;
}
.woocommerce.single-product .onsale.sold{background:#222; top:10px;}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt
{
	border:none;
	color:#fff;
	background:#bfaa7d;
	text-shadow:none;
	box-shadow:none;
	font-weight:bold;
	font-size:12px;
	outline:none;
	box-shadow:none;	
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover
{
	background:#222 !important;
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock
{
	margin-bottom:15px;
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails
{
	margin-top:10px;
}
.woocommerce #content div.product div.images div.thumbnails, 
.woocommerce div.product div.images div.thumbnails, 
.woocommerce-page #content div.product div.images div.thumbnails, 
.woocommerce-page div.product div.images div.thumbnails
{
	margin-top:0;
	padding-top:0;
}
.woocommerce div.product.single-product-1 div.images div.thumbnails {margin-top:15px;}
.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: auto;
	margin-right: 3.8%;
	width:20%;
}
.single-product-2 div.images div.thumbnails,
.single-product-3 div.images div.thumbnails
{
	position:absolute;
	margin:0;
	top:0;
	left:0;
	z-index:1000;
	margin-top:0 !important;
	padding-top:0 !important;
}
.woocommerce div.product.single-product-2 div.images div.thumbnails a,
.woocommerce-page div.product.single-product-2 div.images div.thumbnails a,
.woocommerce div.product.single-product-3 div.images div.thumbnails a,
.woocommerce-page div.product.single-product-3 div.images div.thumbnails a
{
	width:100px;
	height:100px;
	display:block;
	float:none;
}
.single-product-2 div.images div.thumbnails a {margin-bottom:10px;}
.single-product-3 div.images {padding-left:120px;}
.single-product-2
{
	position:relative;
}
.single-product-action
{
	float:none;
	clear:both;
	font-weight:bold; 
	text-transform:uppercase;	
	font-size:11px;
	margin-top:20px;
}
.single-product-action .view_wishlist,
.single-product-action .view_compare,
.single-product-action .add_to_wishlist.added,
.single-product-action .compare_product.added
{
	display:none;
}
.single-product-action .view_wishlist.added,
.single-product-action .view_compare.added
{
	display:inline-block;
}
.single-product-action .add_to_wishlist,
.single-product-action .view_wishlist{
	margin-right:7px;
}
.single-product-action a.adding
{
	opacity:.5;
	cursor:progress;
}
.single-product-action.mix
{
	text-align:left;
}
.single-product-action.text a,
.single-product-action.mix a
{
	padding-left:10px;
	font-size:12px;
	display:block;
	color:#777;
}
.single-product-action.mix a {font-size:11px;}
.block-heading.in-list
{
	margin-bottom:20px;
}
.woocommerce div.product.featured_in div.summary .single_featured_product .block-heading,
.woocommerce div.product.featured_in div.summary .single_featured_product .block-heading span
{
	border:none;
	margin-bottom:5px;
}
.woocommerce div.product.featured_in div.summary .single_featured_product li
{
	padding:0 0 12px 0 !important;
	border:none !important;
}
.fancy_products
{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #888;
	cursor: pointer;
	font-size: 16px;
	z-index: 9999;
	background: rgba(255,255,255,.5);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50px;
	margin: 0;
	border: 1px solid #eaeaea;	
}
@media (max-width: 768px) {
	.product-carousel ul.products li 
	{
		clear:none !important;
	}
	.woocommerce div.product.sidebar_in #sidebar,
	.woocommerce div.product.sidebar_in .after_entry_summary
	{
		float:none !important;
		clear:both !important;
		width:100% !important;
	}
	.sidebar-bg{padding-left:0 !important;}
}
.wc-forward a:after, .wc-forward:after{content:none;}
.block-heading.type-3
{
	border-bottom:none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
{

}
.woocommerce .addresses .title, .woocommerce-page .addresses .title
{
	box-shadow:none;
	position:relative;
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3
{
	font-weight:bold;
	text-transform:uppercase;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img
{
	box-shadow:none;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus 
{
	text-shadow: none;
	background: none;
	border:1px solid #eaeaea;
	border-radius: 0;
	box-shadow: none;
	line-height: 0;	
}
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover,
.woocommerce .quantity .plus:focus, .woocommerce-page .quantity .plus:focus, .woocommerce #content .quantity .plus:focus, .woocommerce-page #content .quantity .plus:focus, .woocommerce .quantity .minus:focus, .woocommerce-page .quantity .minus:focus, .woocommerce #content .quantity .minus:focus, .woocommerce-page #content .quantity .minus:focus
{
	background:#eaeaea;
	outline:none
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus
{
	left:0;
	height:35px;
	width:35px;	
	font-size: 16px;	
	border-radius:0;
	position:absolute;	
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus
{
	top:0;
	right:0;
	height:35px;
	width:35px;		
	font-size: 16px;	
	border-radius:0;	
	position:absolute;
}
.woocommerce-message-wrapper
{
	border:1px solid #eaeaea;
	padding:4px;
	margin-bottom:30px;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info 
{
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 15px 0 15px 20px !important;
	background: #fff;
	font-weight: 600;
	margin: 0 0 30px !important;
	border: 3px solid #eaeaea;
	position: relative;
}
.woocommerce .woocommerce-message a.button 
{
	margin-top:0;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0px;
	color:#fff;
	line-height: 53px;	
	
}
.woocommerce form .woocommerce-message, .woocommerce form .woocommerce-error, .woocommerce form .woocommerce-info,
form .woocommerce-message,
form .woocommerce-error,
form .woocommerce-info 
{
	margin:0 0 30px 0;
}
.woocommerce .woocommerce-error
{
	color:#b81c23;
}
.woocommerce .woocommerce-info
{
	color:#1e85be;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before 
{
	content:none !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale
{
	margin: 0;
	position: absolute;
	z-index: 5;
	width: auto;
	background: #bfaa7d;
	color: #fff;
	top: 10px;
	right: 10px;
	padding: 5px 10px;
	border-radius: 0;
}
.woocommerce.single-product .onsale
{
	margin: 0;
	position: absolute;
	z-index: 5;
	width: auto;
	background: #bfaa7d;
	color: #fff;
	top: 10px;
	left: 10px;
	padding: 5px 10px;
	border-radius: 0;
	z-index:9999;
}
.woocommerce ul.products li.product .onsale:after, .woocommerce-page ul.products li.product .onsale:after,
.woocommerce.single-product .onsale:after
{
	content: "";
	border-radius: 100px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 5px;
	top: 5px;
	border: 1px solid rgba(255,255,255,.4);
}
.woocommerce ul.products li.product .onsale.sold, .woocommerce-page ul.products li.product .onsale.sold
{
	background: #222;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty 
{
	border: none;
	border-right: none;
	background: none;
	border:1px solid #eaeaea;
	width: 100%;
	height: 35px;
	text-align: center;
	box-shadow: none;
}
.woocommerce .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page #content .quantity input.qty:focus
{outline:none} 
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity
{
	width:30%;
	position:relative;
	padding-left:0;
	margin:0;
}
.woocommerce .shop_table .quantity, .woocommerce-page .shop_table .quantity
{
	width:100%;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity
{
	margin-right:5px;
	margin-bottom:10px;
}

.woocommerce-message a.button
{
	border:none;
	text-shadow:none;
	box-shadow:none;
	background:#bfaa7d;
	color:#fff;	
}
.woocommerce-message a.button:hover
{
	text-shadow:none;
	box-shadow:none;
	background:#222 !important;	
	border:none;
}
.chzn-container-single .chzn-single, 
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text
{
	height:37px;
	line-height:37px;
	border:1px solid #dfdfdf;
	background:#fff;
	text-indent:5px;
	box-shadow:none;
	border-radius:0px;
}
.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
  height: 37px;
  border: 1px solid #ddd;
  border-radius: 0px;
}
#order_review_heading,
.woocommerce-billing-fields h3
{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:25px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table
{
	border:5px solid #eaeaea;
	margin:0 0 30px 0;
	border-radius: 0;
}
.woocommerce table.wishlist_table
{
	border:none;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th,
.woocommerce table.shop_table td.product-name,
.woocommerce-page table.shop_table td.product-name
{
	font-weight:600;
}
.woocommerce #payment, .woocommerce-page #payment
{
	border-radius:3px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
	text-transform:uppercase;
	width:100%;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b
{
	background-position:0 9px !important;
}
.chosen-container-single .chosen-single div b
{
	background-position:0 8px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b
{
	background-position:-18px 9px;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single
{
	height:37px;
	line-height:37px;
	background:none;
	box-shadow:none;
	border:none;
}
.chosen-container-single .chosen-drop{border-radius:0;}
.chosen-container {border:1px solid #dfdfdf;}
.chosen-container-single .chosen-single
{
	border-radius:0;
	background:none;
	border:none;
	height:37px;
	box-shadow:none;
}

.chosen-container-active.chosen-with-drop .chosen-single
{
	background:none !important;
	box-shadow:none !important;
	border:none;
}
.chosen-container .chosen-drop
{
	border:1px solid #dfdfdf;
	border-top:0;
}

textarea.input-text
{
	height:auto !important;
}
.woocommerce-tabs ul.tabs{list-style:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after 
{
	box-shadow:none;
	border-radius:0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a 
{
	font-weight:600;
	text-transform:uppercase;
	font-size:16px;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button
{
	padding: 0 20px;
	border-radius:0;
	font-weight: bold;
	line-height: 35px;
	background: #222;
	text-shadow: none;
	color: #fff;
	border: none;
	box-shadow: none;
	height: 35px;
	width:auto;
	text-transform: uppercase;
	font-size: 12px;
	margin-top:20px;
		
}
.single_add_to_cart_button {margin-top:0 !important; width:50% !important;}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover
{
	background:#555;
}
.woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce button.button:focus, .woocommerce-page button.button:focus, .woocommerce input.button:focus, .woocommerce-page input.button:focus, .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce #content input.button:focus, .woocommerce-page #content input.button:focus
{
	outline:none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a
{
	font-weight:normal;
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input
{
	line-height:18px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register
{
	border-radius:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before  
{
	content:none;
}
.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
{
	border-radius:0;
	background:none;
	box-shadow:none;	
	padding:0px 20px;
	border:none;
	position:relative;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active
{
	background:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after
{
	content:"/";
	position:absolute;
	right:0;
	top:12px;
	border:none;
	box-shadow:none;
	color:#999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after
{
	color:#999;		
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child
{
	padding-left:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child:after
{
	content:"";
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before
{
	border-bottom:1px solid transparent;
}

.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del 
{
	font-size:14px;
	font-weight:normal;
}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img
{
	width:auto;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	margin-bottom:0;
	position:relative;
	width:45%;
}
.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:50%;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box
{
	background:#eaeaea;
	box-shadow:none;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering
{
	float:left;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select
{
	padding:7px;
	outline:none !important;
	font-size:11px;
	border:1px solid #dfdfdf;
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a 
{
	padding:3px 10px;
}
.cart-collaterals, form.checkout {margin-bottom:40px;}  
.woocommerce .col2-set, .woocommerce-page .col2-set
{
	margin-top:35px;
}


/* =============================================================== */
/* Cart Page
/* =============================================================== */
.woocommerce a.remove
{
	background:none;
	color:#ccc !important;
	font-weight:normal;
}
.woocommerce a.remove:hover
{
	background:none;
	color:#777 !important;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
	padding: 15px 12px;
	font-size:16px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td
{
	padding:15px;
}
.coupon .button
{
	background:none !important;
}
.coupon .button:hover
{

}
.coupon #coupon_code
{
	height:35px !important;
	line-height:35px !important;
	width:105px;
	text-align:center;
	padding:0;
}
.coupon input[name="apply_coupon"]
{
	border:1px solid #dfdfdf;
	color:#555;
}
.coupon input[name="apply_coupon"]:hover
{
	background:#222 !important;
	color:#fff;
}
input[name="update_cart"], button[name="calc_shipping"]
{
	border:none !important;
	text-shadow:none !important;
	box-shadow:none !important;
	color:#fff !important;
}
select#calc_shipping_country
{
	line-height:30px;
	border: 1px solid #dfdfdf;
	height: 37px;	
}
input[name="update_cart"]:hover, button[name="calc_shipping"]:hover
{
	background:#333 !important;
}
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions
{
	padding:20px !important;
}
.cart_totals table, table.shop_table.cart
{
	width:100% !important;
	border:3px solid #eaeaea !important;
	border-radius:0px !important;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table
{
	border-radius:0;
}
.cart_totals table
{
	padding:10px !important;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li 
{
	text-indent:0 !important;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator
{
	float:left;
	clear:none;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after
{
	content:"";
}
#ship-to-different-address label.checkbox
{
	padding-left:0 !important;
}
.woocommerce form .form-row, .woocommerce-page form .form-row
{
	padding:5px 0;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit
{
  float: right;
  margin-top: 0;
  color: #fff;
  padding: 0px;
  border-radius: 500px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
/*Single Product Tabs*/
.woocommerce-tabs
{
	margin-top:80px;
	border:none;
}
.woocommerce-tabs .tabs
{
	margin-top:-45px !important;
	width:100% !important;
}
.woocommerce-tabs .panel.entry-content
{
	padding:0!important;
}
.related a.button.added:before
{
	content:none;
}
.related.products { margin-top:50px;}
.related.products h2
{
	font-size: 16px;
	margin-bottom: 25px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid #eaeaea;
}

#tab-additional_information h5
{
	margin-bottom:25px;
}
#comments h2
{
	font-size:18px;
	margin-bottom:5px;
}
#respond h3#reply-title
{
	font-size:18px;
	margin-bottom:25px;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{font-weight:600;}
#gallery-zoom a:hover img
{
	opacity:.75;
}
div[itemprop="description"] ul{	padding-left:25px;}
div[itemprop="description"] ul li{padding-top:5px;}

/* =============================================================== */
/* Variations
/* =============================================================== */
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:15px; font-weight:bold;}
.woocommerce table.shop_table td .product-add-to-cart{width:200px;}
.woocommerce .shop_table.wishlist_table td.product-thumbnail {padding-left:0;}
dl.variation{margin-top:5px;}
dl.variation dt{font-weight:600;}
dl.variation dd{margin-bottom:5px !important; padding:0 !important;}
table.variations td.label label{margin-top:10px;}
form.variations_form.cart
{
	padding-top:10px;
}
form.variations_form.cart, form.variations_form.cart .variations
{
	margin-bottom:0 !important;
}
.single_variation_wrap
{
	margin-top:15px;
	margin-bottom:10px;
}
.variations_form.cart .label
{
	color:#555 !important;
	font-size:12px;
	padding:0;
}
.variations_form.cart a.reset_variations
{
	font-size:12px;
	color:#aaa;
} 
.variations_form.cart .value select
{
	padding:7px;
	border:none;
	background:#eaeaea;
	margin-bottom:7px;
	border-radius:0;
}
.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
{
	width:auto;
	float:left;
	background:#fff;
	padding:3px;
	border:none;
	box-shadow:none;
	margin-right:25px;
	width:60px;
	margin-left:0;
	border:1px solid #eaeaea;
}
.product_list_widget 
{
	clear:both;
}
.product_list_widget ins
{
	text-decoration:none !important;
}
.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li
{
	padding:5px 0 !important;
}
.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li 
{
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px dashed #eaeaea;
}
.woocommerce ul.cart_list li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.product_list_widget li:first-child
{
	padding-top:0 !important;
}
.woocommerce ul.cart_list li:last-child, .woocommerce-page ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child, .woocommerce-page ul.product_list_widget li:last-child
{
	padding-bottom:0 !important;
	border-bottom:none !important;
}
.product_list_widget aside
{
	margin-bottom:0 !important;
}
.woocommerce ul.product_list_widget.grid li, .woocommerce-page ul.product_list_widget.grid li
{
	width:25%;
	float:left;
	display:block;
}
.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a 
{
	font-weight:600;
	margin-bottom:5px;
}
.widget_shopping_cart_content .total
{
	margin-top:7px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
{
	margin-bottom: 10px;
	background: none;
	padding:0;
	border-radius: 0;
	font-size: 11px;
	float: right;
	border: none;
	height: 35px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 5px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
{
	margin-bottom:30px;
}

/* =============================================================== */
/* Filter Price Widget
/* =============================================================== */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle
{
	background:#fff;
	box-shadow:none;	
	border:1px solid #dfdfdf;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range 
{
	border:1px solid #dfdfdf;
	box-shadow:none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content
{
	background:#eaeaea;
	border:none;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover
{
  background: none;
  color: #555;
  float: left;
  border: 1px solid #dfdfdf;
  padding: 0px 12px;
  border-radius: 3px;
  margin: 0;
}
.woocommerce-tabs .panel.entry-content
{
	box-shadow:none;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th
{
	width:50%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range
{
	background:none;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button
{
background: none;
color: #555;
float: left;
border: 1px solid #dfdfdf;
padding: 5px 12px;
border-radius: 3px;	
}
/*============================================*/
/* Widget
/*============================================*/
.woocommerce div.product.sidebar_in div.after_entry_summary
{
	float:left;
	width:66.66666666666666%;
}
.woocommerce div.product.sidebar_in #sidebar
{
	width:32%;
	float:right;
	padding-top:30px;
}
select#dropdown_product_cat,
.widget_layered_nav select
{
	height:35px;
	line-height:35px;
	padding:0 0 0 10px;
	border:1px solid #dfdfdf;
	width:100%;
	outline:none !important;
}
ul.product-categories,
.widget_layered_nav ul
{
	padding-left:20px;
}
ul.product-categories li,
.woocommerce .widget_layered_nav ul li, 
.woocommerce-page .widget_layered_nav ul li
{
	padding:0 0 10px 0;
}
ul.product-categories ul.children
{
	margin-top: 10px;
	padding-left: 0;
}
ul.product-categories li.cat-parent > a
{
	padding-bottom:15px;
	display:inline-block;
	position:relative;
}
ul.product-categories li.cat-parent {padding-bottom:0 !important;}
ul.product-categories > li > ul.children > li > a{position:relative;}
ul.product-categories > li > ul.children > li > a:before
{
	position: absolute;
	content: "";
	left: -20px;
	width: 15px;
	top: 50%;
	height: 1px;
	background: #eaeaea;
}
ul.product-categories > li > ul.children > li
{
	padding-left:20px;
	position:relative;
}
.sidebar-bg
{
	padding-bottom:30px;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li
{
	border-right: none;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
	background: none;
	padding: 5px;
	margin: 0;
	border-radius:100px;
}
.product-categories .count
{
	float:right;
}
.fb_iframe_widget
{
	margin-top:15px;
	overflow:hidden;
	width:100%;
}
#sidebar.background .widget_search
{
	padding-top:15px;
}

footer ul.footer-link
{
	float:left;
}
footer ul.footer-link li
{
	padding-bottom:7px;
}
footer ul.footer-link li:last-child
{
	padding-bottom:0;
}
footer ul.footer-link:nth-child(2n),
footer ul.footer-link:nth-child(2n+1)
{
	margin-left:40px;
}
footer ul.footer-link:first-child
{
	margin-left:0;
}

/*============================================*/
/* Catalog Product Default
/*============================================*/
.product_action_button.default
{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	z-index:5;	
	overflow: hidden;
}
.product_action_button.default .view_wishlist,
.product_action_button.default .view_compare,
.product_action_button.default .add_to_wishlist.added,
.product_action_button.default .compare_product.added,
.product_action_button.default .add_to_cart_button.added
{
	display:none;
}
.product_action_button.default .view_wishlist.added,
.product_action_button.default .view_compare.added
{
	display:inline-block;
	color:#fff;	
}
.product_action_button.default .add_to_cart_button,
.product_action_button.default .added_to_cart
{
	font-weight:600;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}
.product_action_button.default .added_to_cart
{
	padding:0 !important;
	float:left;
}
.product_action_button.default .add_to_wishlist.adding,
.product_action_button.default .compare_product.adding
{
	opacity:.5
}
.product_action_button.default .add_to_cart_button.loading {
	background:none;
	position:relative;

}
.product_action_button.default .add_to_cart_button.loading:after {
	width:24px;
	height:24px;
	content:".";
	font-size:0;
	position:absolute;
	right: -30px;
	top: 15px;
	/*background-image: url(../images/ajax-loader.gif);*/
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}

.product-thumbnail-wrapper.effect-zoe .add_to_cart
{
	float:left;

}

.product-thumbnail-wrapper.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 0 0 0 15px;
	height: 50px;
	line-height: 50px;
	background: rgba(0,0,0,1);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

.product-thumbnail-wrapper.effect-zoe p.icon-links {
	font-size: 14px;
	margin:0;
}

.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a:hover,
.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}

.product-thumbnail-wrapper.effect-zoe p.description {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}
.product-thumbnail-wrapper.effect-zoe p.icon-links a {float:right;}
.product-thumbnail-wrapper.effect-zoe h2,
.product-thumbnail-wrapper.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}
.product-thumbnail-wrapper.effect-zoe p.icon-links a
{
	border-left:1px solid #333;
	padding:0 5px;
}
.product-thumbnail-wrapper.effect-zoe p.icon-links a span:before {
	display: inline-block;
	padding: 8px 8px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.product-thumbnail-wrapper.effect-zoe p.icon-links a span
{
	margin:0;	
	color:#fff;
}

.product-thumbnail-wrapper.effect-zoe:hover p.description {
	opacity: 1;
}

.product-thumbnail-wrapper.effect-zoe:hover figcaption,
.product-thumbnail-wrapper.effect-zoe:hover h2,
.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.product-thumbnail-wrapper.effect-zoe:hover .add_to_cart {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.product-thumbnail-wrapper.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.woocommerce .col2-set address
{
	line-height:2;
}
.chosen-container-single .chosen-single span
{
	line-height:39px;
}
.woocommerce .myaccount_user
{
	margin-bottom:35px;
}
.chosen-container
{
	border-radius:3px;
}
.term-description
{
	background:#eaeaea;
	padding:10px 15px;
	margin-bottom:20px;
	border-radius:3px;
}
.term-description p{margin-bottom:0;}
.product_meta
{
	margin-top:20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	margin-top:0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
{
	width:100%;
}
.grid-col
{
	border:1px solid #dfdfdf;
	height:33px;
	width:33px;
	line-height:33px;
	text-align:center;
	cursor:pointer;
	float:left; margin-left:5px;
}
.woocommerce-tabs .entry-content ul
{
  list-style: none;
  padding: 0;
  margin-top: 25px;	
}
.woocommerce-tabs .entry-content ul li
{
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #eaeaea;
  padding-left: 20px;
}
.woocommerce-tabs .entry-content ul li:before
{
	content:"\f105";  
	font-family: 'FontAwesome';	
	position:absolute;
	left: 0;
	top: 0;
}
.select2-container .select2-choice {
  display: block;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  white-space: nowrap;
  color: #444;
  text-decoration: none;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  border-radius: 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {border:none; outline:none;}
.select2-drop-active {border:1px solid #ddd;}