/*---------------
Plumtree Woocommerce styles
--------------*/

/* Table of Contents:

		1.0 Main Styles
			1.1 Buttons
			1.2 Inputs
			1.3 Woocommerce messages
		2.0 Product Page
			2.1 Product image and thumbnail
			2.2 Sale Flash
			2.3 Main product title
			2.4 Product Rating
			2.5 Price
			2.6 Stock
			2.7 Add to wishlist/compare buttons
			2.8 Variations
			2.9 Add to cart button
			2.10 Product meta
			2.11 Social networks
			2.12 Tabs on the product page
			2.13 Sidebar single product
		3.0 Reviews/comments
		4.0 Products listing Page
			4.1 Top section(banner)
			4.2 Product layout, Custom Options
			4.3 Main image
			4.4 On-sale flash
			4.5 Product description
			4.6 Buttons container, Add to wishlist/compare buttons, Add to cart button, Star raiting
			4.6 Without Animation on product hover
			4.7 Animation on product hover
			4.8 List view styling
			4.9 Pagination
			4.10 Breadcrumbs
		5.0 Related Products & Up-Sells Products
		6.0 Cart Page
		7.0 Checkout
		8.0 Order Page
		9.0 Account Page
		10.0 Wishlist Page
		11.0 Widgets
			11.1 Layered Nav Widget
			11.2 Price Filter Widget
			11.3 Product Search Widget
			11.4 Cart Widget
			11.5 Recently Viewed Widget
			11.6 WooCommerce Top Rated Productcs Widget
			11.7 WooCommerce Productcs Widget
			11.8 YITH Woocommerce Compare Widget
			11.9 Recently Reviews Widget
			11.10 Woocommerce Product Categories Widget
			11.11 Carousel Sale

/* 4.25 Carousel Sale (end)*/
/*--------------- 1.0 Main Styles  (start)--------------*/

#sidebar-shop ul li, #sidebar-product ul li{
	list-style-type: none;
}
/* 1.1 Buttons(start)*/
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	background-clip: padding-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}
/* 1.1 Buttons(end)*/

/* 1.2 Inputs(start)*/
.woocommerce form .form-row input.input-text[type="text"],
.woocommerce-page form .form-row input.input-text[type="text"] {
	height: 38px;
	line-height: 1em;
	margin: 0;
	outline: 0 none;
	width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	width: 100%;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	line-height: 2em;
	display: block;
	color: #818181;
	font-weight: normal;
}
/* 1.2 Inputs (end)*/

/* 1.3 Woocommerce messages(start)*/
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
	padding: 1em 1em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
	color: #000;
	list-style: none outside !important;
	width: auto;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after {
	content: "";
	display: table;
}
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after {
	clear: both;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {
	content: "";
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 15px;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
	float: right;
	margin-left: 10px;
}
.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	background: #f2f5f8;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	background-color: #8fae1b;
	content: "\2713";
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
	background: #d6f4ff;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
	content: "i";
	color: #3c4a55;
	font-family: Times, Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
	background: #d6f4ff;
	font-size: 14px;
}
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
	background-color: #b81c23;
	content: "\f12a";
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size: 14px;
	padding: 1px 0 0 1px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
}
/* 1.3 Woocommerce messages (end)*/

/*--------------- 1.0 Main Styles (end) --------------*/

/*--------------- 2.0 Product Page (start)--------------*/
ul.products::after {
	clear: both;
	content: "";
	display: block;
}
.single-product.woocommerce .description p{
	color:#767676;
}
.single-product.woocommerce div.product ,
.single-product.woocommerce-page div.product{
	position:relative;
}
.single-product.woocommerce div.product div.summary,
.single-product.woocommerce-page div.product div.summary {
	float: right;
	margin-right: 15px;
	width: 41%;
	margin-bottom: 55px;
}
.single-product.woocommerce .entry-summary:after,
.single-product.woocommerce-page .entry-summary:after{
	clear: both;
	content: "";
	display: block;
}
.single-product.woocommerce div.product .woocommerce-tabs,
.single-product.woocommerce-page div.product .woocommerce-tabs {
	clear: both;
	position:relative;
}
	/* 2.1 Product image and thumbnail (start)*/
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page div.product div.images {
	float: left;
	width: 53%;
	margin-bottom:50px;
}
.single-product.woocommerce div.product div.images .attachment-shop_single,
.single-product.woocommerce-page div.product div.images .attachment-shop_single{
	border:1px solid #F2F5F8;
	margin-bottom:35px;
}
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page div.product div.images {
	float: left;
	width: 53%;
	margin-bottom:50px;
}
.single-product.woocommerce div.product div.images .slide,
.single-product.woocommerce-page div.product div.images .slide {
	border:1px solid rgba(0,0,0,0);
}
.single-product.woocommerce div.product div.images .thumbnails .attachment-shop_thumbnail,
.single-product.woocommerce-page div.product div.images .thumbnails .attachment-shop_thumbnail {
	height: 85px;
	width: 90px;
	margin:0 15px 15px 0;
	border:1px solid #F2F5F8;
}
.single-product.woocommerce .owl-controls,
.single-product.woocommerce-page .owl-controls{
	margin: 0;
	position: absolute;
	top: 46%;
	width: 100%;
}
.single-product.woocommerce .owl-controls .owl-prev,
.single-product.woocommerce-page .owl-controls .owl-prev{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #06b0ef;
	border-radius: 50%;
	color: #07b1ef;
	float: left;
	font-size: 26px;
	height: 32px;
	margin-left: 15px;
	opacity: 0.5;
	padding: 0;
	transition: all 0.3s ease 0s !important;
	width: 32px;
}
.single-product.woocommerce .owl-controls .owl-next,
.single-product.woocommerce-page .owl-controls .owl-next{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #06b0ef;
	border-radius: 50%;
	color: #07b1ef;
	float: right;
	font-size: 26px;
	height: 32px;
	margin-right: 15px;
	opacity: 0.5;
	padding: 0;
	transition: all 0.3s ease 0s !important;
	width: 32px;
}
.single-product.woocommerce .owl-controls .owl-prev i,
.single-product.woocommerce-page .owl-controls .owl-prev i {
	padding-right: 2px;
	padding-top: 1px;
	vertical-align: top;
}
.single-product.woocommerce .owl-controls .owl-next i,
.single-product.woocommerce-page .owl-controls .owl-next i{
	padding-left: 2px;
	padding-top: 1px;
	vertical-align: top;
}
.single-product.woocommerce .images .thumb-slider .owl-item,
.single-product.woocommerce-page .images .thumb-slider .owl-item{
	border: 1px solid #f2f5f8;
	height: 85px !important;
	margin-left: 16px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 95px !important;
}
@media (max-width: 800px) {
	.single-product.woocommerce.woocommerce div.product div.images,
	.single-product.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
	}
	.single-product.woocommerce div.product div.summary,
	.single-product.woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
		margin-bottom: 50px;
	}
	.single-product.woocommerce div.product div.images .attachment-shop_single,
	.single-product.woocommerce-page div.product div.images .attachment-shop_single {
		width: 100%;
	}
}
	/* 2.1 Product image and thumbnail (end)*/

	/* 2.2 Sale Flash (start)*/
.single-product.woocommerce  .onsale:after,
.single-product.woocommerce-page  .onsale:after{
	content: '';
	position: absolute;
	right: 10px;
	top: 31px;
	border: 5px solid transparent;
	border-right: 5px solid #1c2252;
	border-top: 5px solid #1c2252;
	z-index: 1;
}
.single-product.woocommerce  .onsale,
.single-product.woocommerce-page  .onsale{
	background: none repeat scroll 0 0 #1c2252;
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	margin: 0;
	padding: 5px 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	z-index: 1;
}
.single-product.woocommerce div.product .related .onsale:after,
.single-product.woocommerce-page div.product .related .onsale:after{
	content: '';
	position: absolute;
	left: 10px;
	right:auto;
	top: 31px;
	border: 5px solid transparent;
	border-left: 5px solid #1c2252;
	border-top: 5px solid #1c2252;
}
.single-product.woocommerce div.product .upsells .onsale:after,
.single-product.woocommerce-page div.product .upsells .onsale:after{
	content: '';
	position: absolute;
	left: 10px;
	right:auto;
	top: 31px;
	border: 5px solid transparent;
	border-left: 5px solid #1c2252;
	border-top: 5px solid #1c2252;
}
.single-product.woocommerce div.product .related .onsale,
.single-product.woocommerce-page div.product .related .onsale{
	background: none repeat scroll 0 0 #1c2252;
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	right: 1px;
	top: 1px;
	left: auto;
	margin: 0;
	padding: 5px 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}
.single-product.woocommerce div.product .upsells .onsale,
.single-product.woocommerce-page div.product .upsells .onsale{
	background: none repeat scroll 0 0 #1c2252;
	color: #fff;
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	right: 1px;
	top: 1px;
	left: auto;
	margin: 0;
	padding: 5px 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}
	/* 2.2 Sale Flash (end)*/

	/* 2.3 Main product title (start)*/
.single-product.woocommerce div.product div.summary h1.product_title,
.single-product.woocommerce-page #content div.product div.summary h1.product_title {
	color: #000;
	font-family: inherit;
	font-size: 24px;
	margin-bottom: 12px;
	text-transform: none;
	clear: none;
	margin-top: 0;
	padding: 0;
}
	/* 2.3 Main product title (end)*/

	/* 2.4 Product Rating (start)*/
.single-product.woocommerce .woocommerce-product-rating .star-rating,
.single-product.woocommerce-page .woocommerce-product-rating .star-rating {
	float: left;
	margin: 3px 20px 0 0;
}
.single-product.woocommerce .woocommerce-product-rating,
.single-product.woocommerce-page .woocommerce-product-rating{
	margin-bottom: 20px;
}
.single-product.woocommerce .woocommerce-review-link,
.single-product.woocommerce-page .woocommerce-review-link{
	color:#818181;
}
.single-product.woocommerce .woocommerce-review-link:hover,
.single-product.woocommerce-page .woocommerce-review-link:hover,
.single-product.woocommerce .woocommerce-review-link:active,
.single-product.woocommerce-page .woocommerce-review-link:active,
.single-product.woocommerce .woocommerce-review-link:focus,
.single-product.woocommerce-page .woocommerce-review-link:focus{
	color:#1c2252;
}
	/* 2.4 Product Rating (end)*/

	/* 2.5 Price (start)*/
.single-product.woocommerce  div.product p.price,
.single-product.woocommerce-page div.product p.price {
	font-size: 24px;
	font-weight:bold;
	margin-bottom:30px;
}
.single-product.woocommerce div.product span.price ins,
.single-product.woocommerce-page div.product p.price ins {
	color: #456883;
}
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce-page div.product p.price del{
	font-size: 18px;
	color:#bbbbbb;
	margin-right:20px;
}
.single-product.woocommerce div.product p.price del .amount,
.single-product.woocommerce-page div.product p.price del .amount{
	color:#bbbbbb;
}
.single-product.woocommerce .amount,
.single-product.woocommerce-page.amount{
	color: #3c4a55;
}
	/* 2.5 Price (end)*/

	/* 2.6 Stock (start)*/
.single-product.woocommerce .stock.out-of-stock,
.single-product.woocommerce-page .stock.out-of-stock,
.single-product.woocommerce .stock.in-stock,
.single-product.woocommerce-page .stock.in-stock{
	margin-top:20px;
}
.single-product.woocommerce .stock.out-of-stock,
.single-product.woocommerce-page .stock.out-of-stock{
	margin-bottom:20px;
}
.single-product.woocommerce .stock.out-of-stock:before,
.single-product.woocommerce-page .stock.out-of-stock:before{
	content:'\f055';
	font-family:'FontAwesome';
	color:#ED1321;
	margin-right:5px;
}
.single-product.woocommerce .stock.in-stock:before,
.single-product.woocommerce-page .stock.in-stock:before{
	content:'\f055';
	font-family:'FontAwesome';
	color:#11AF11;
	margin-right:5px;
}
	/* 2.6 Stock (end)*/

	/* 2.7 Add to wishlist/compare buttons (start)*/
.single-product.woocommerce div.product .summary   .yith-wcwl-add-to-wishlist,
.single-product.woocommerce-page div.product .summary   .yith-wcwl-add-to-wishlist{
	display:inline-block;
	float:left;
	vertical-align:top;
	cursor:pointer;
	position:relative;
	width:38px;
	height:38px;
	left:0;
	opacity:1;
	float:none;
	vertical-align:bottom;
}
.single-product.woocommerce div.product.product-type-external .summary   .yith-wcwl-add-to-wishlist,
.single-product.woocommerce-page div.product.product-type-external .summary   .yith-wcwl-add-to-wishlist,
.single-product.woocommerce div.product.product-type-simple .summary   .yith-wcwl-add-to-wishlist,
.single-product.woocommerce-page div.product.product-type-simple .summary   .yith-wcwl-add-to-wishlist{
	vertical-align:bottom;
}
.single-product div.product .summary .add_to_wishlist{
	width:38px;
	height:38px;
	position:relative;
	display:block;
	z-index:2;
}
.single-product div.product .summary .clear{
	display:none;
}
.single-product div.product .summary .yith-wcwl-add-to-wishlist{
	background: transparent !important;
	float:left;
	width:38px;
	height:38px;
	position:absolute;
	left:-35%;
	margin:0;
	opacity:0;
	top:50%;
	-webkit-transition: left 0.3s ease-out, opacity 0.3s;
	-moz-transition: left 0.3s ease-out, opacity 0.3s;
	-o-transition: left 0.3s ease-out, opacity 0.3s;
	transition: left 0.3s ease-out, opacity 0.3s;
}
.single-product div.product .summary  .yith-wcwl-add-button,
.single-product div.product .summary  .yith-wcwl-add-button{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	z-index:5;
}
.single-product div.product .summary .yith-wcwl-add-button .ajax-loading{
	position:absolute;
	bottom:-20px;
	left:0;
}
.single-product div.product .summary  .yith-wcwl-add-button a{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.single-product div.product .summary .yith-wcwl-add-button a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s,
	-webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.single-product div.product .summary .yith-wcwl-add-button a:hover:before{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.single-product div.product .summary .yith-wcwl-add-button a:after{
	content:'\f004';
	font-family:'FontAwesome';
	font-size:15px;
	color:#fff;
	position:absolute;
	bottom:6px;
	left:12px;
}
.single-product div.product .summary .yith-wcwl-add-button a:hover:after{
	color:#1c2252;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	z-index:5;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:before,
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:20px;
	color:#fff;
	position:absolute;
	bottom:3px;
	left:10px;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:hover:before,
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:hover:before{
	color:#1c2252;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:after,
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s,
	-webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:hover:after,
.single-product div.product .summary .yith-wcwl-wishlistaddedbrowse a:hover:after{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	z-index:5;
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a{
	height: 38px;
	width: 38px;
	display:block;
	position:relative;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:after,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:before,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:20px;
	color:#fff;
	position:absolute;
	bottom:3px;
	left:10px;
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:hover:before,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:hover:before{
	color:#1c2252;
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:hover:after,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse a:hover:after{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse.show .feedback,
.single-product div.product .summary .yith-wcwl-wishlistexistsbrowse.show .feedback{
	display:none;
}
.single-product.woocommerce .yith-wcwl-wishlistaddedbrowse .feedback,
.single-product.woocommerce-page .yith-wcwl-wishlistaddedbrowse .feedback{
	display:none;
}
.single-product.woocommerce div.product .summary .compare,
.single-product.woocommerce-page div.product .summary .compare{
	display:inline-block;
	font-size:0px;
	width:38px;
	height:38px;
	vertical-align:top;
	margin: 0 10px 0 8px;
	position:relative;
	padding:0;
	background:0!important;
	vertical-align:bottom;
}
.single-product.woocommerce div.product.product-type-external .summary .compare,
.single-product.woocommerce-page div.product.product-type-external .summary .compare,
.single-product.woocommerce div.product.product-type-simple .summary .compare,
.single-product.woocommerce-page div.product.product-type-simple .summary .compare{
	vertical-align:bottom;
}
.single-product.woocommerce .summary.entry-summary .compare:before,
.single-product.woocommerce-page .summary.entry-summary .compare:before {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	content: "\f074";
	font-family: "FontAwesome";
	height: 38px;
	left: 0;
	font-size:16px;
	padding: 8px 0 0 11px;
	position: absolute;
	top: 0;
	opacity: 1;
	width: 38px;
	z-index:3;
}
.single-product.woocommerce .summary.entry-summary .compare:hover:before,
.single-product.woocommerce-page .summary.entry-summary .compare:hover:before {
	color:#1c2252;
}
.single-product.woocommerce .summary.entry-summary .compare:after,
.single-product.woocommerce-page .summary.entry-summary .compare:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	z-index: 2;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.single-product.woocommerce .summary.entry-summary .compare:hover:after,
.single-product.woocommerce-page .summary.entry-summary .compare:hover:after {
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.single-product.woocommerce .button-wrapper .clear,
.single-product.woocommerce-page .button-wrapper .clear{
	display:none;
}
	/* 2.7 Add to wishlist/compare buttons (end)*/

	/* 2.8 Variations (start)*/
.single-product.woocommerce table.variations tr td,
.single-product.woocommerce-page table.variations tr td{
	border:none;
}
.single-product.woocommerce table.variations  td.label,
.single-product.woocommerce-page table.variations td.label{
	vertical-align:top;
	display:block;
	width:100%;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	color:#3c4a55;
}
.single-product.woocommerce table.variations  td.label label,
.single-product.woocommerce-page table.variations td.label label{
		margin:18px 0!important;
}
.single-product.woocommerce table.variations  td.value,
.single-product.woocommerce-page table.variations td.value{
	width:100%;
	display:block;
	padding:0;
}
.single-product.woocommerce table.variations  td.label label,
.single-product.woocommerce-page table.variations td.label label{
	margin-top:10px;
}

.single-product.woocommerce .reset_variations,
.single-product.woocommerce-page .reset_variations{
	margin-top:10px;
	display:block;
	text-align:right;
	color:#1c2252;
	font-size:12px;
}
.single-product.woocommerce .reset_variations:hover,
.single-product.woocommerce-page .reset_variations:hover{
	color:#3c4a55;
}
	/* 2.8 Variations (end)*/

	/* 2.9 Add to cart button (start)*/
.single-product.woocommerce div.product  form.cart,
.single-product.woocommerce-page div.product  form.cart{
	margin-top:45px;
}
.single-product.woocommerce div.product  form.cart td,
.single-product.woocommerce-page div.product  form.cart td{
	border:none;
	padding:0;
	vertical-align:middle;
}
.single-product.woocommerce div.product  form.cart td span.amount,
.single-product.woocommerce-page div.product  form.cart td span.amount{
	vertical-align:middle;
	display:inline-block;
	font-weight:bold;
	margin-bottom:5px;
}
.single-product.woocommerce div.product form.cart div.quantity,
.single-product.woocommerce-page div.product form.cart div.quantity {
	float: left;
	margin: 0 20px 0 0;
}
.single-product.woocommerce .quantity input.qty,
.single-product.woocommerce-page .quantity input.qty {
	background: none repeat scroll 0 0 padding-box #f2f5f8;
	border: 1px solid #e2e7ec;
	border-radius: 20px;
	float: left;
	margin: 0;
	padding: 12px 25px;
	text-align: center;
	width: 95px;
}
.single-product.woocommerce p.cart,
.single-product.woocommerce-page p.cart{
	margin-top:50px;
	display:inline-block;
}
.single-product.woocommerce .product-type-simple .cart,
.single-product.woocommerce-page .product-type-simple .cart{
	margin-top:50px;
	display:inline-block;
}
.single-product.woocommerce  .variations_button,
.single-product.woocommerce-page .variations_button{
	margin-top:50px;
}
.single-product.woocommerce .single_variation_wrap{
	display:inline-block;
}
@media screen and (max-width: 360px){
.single-product.woocommerce .single_variation_wrap{
	display:block;
	margin-bottom:20px;
}	
}
.single-product.woocommerce  .single_add_to_cart_button,
.single-product.woocommerce-page .single_add_to_cart_button,
.single-product.woocommerce  .product_type_external,
.single-product.woocommerce-page .product_type_external{
	padding:0 20px;
	font-weight:bold;
	margin-right: 3px;
	background: #1c2252;
	color: #fff;
	-webkit-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
	vertical-align: top;
}
.single-product.woocommerce  .single_add_to_cart_button:hover,
.single-product.woocommerce-page .single_add_to_cart_button:hover,
.single-product.woocommerce  .product_type_external:hover,
.single-product.woocommerce-page .product_type_external:hover{
	background:transparent;
	color:#1c2252!important;
}
.single-product.woocommerce  .single_add_to_cart_button:after,
.single-product.woocommerce  .single_add_to_cart_button:after,
.single-product.woocommerce  .product_type_external:after,
.single-product.woocommerce-page .product_type_external:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #1c2252;
	border-radius: inherit;
	opacity: 0;
	-webkit-transform: scale3d(0.6, 0.6, 1);
	transform: scale3d(0.6, 0.6, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
}
.single-product.woocommerce  .single_add_to_cart_button:hover:after,
.single-product.woocommerce  .single_add_to_cart_button:hover:after,
.single-product.woocommerce  .product_type_external:hover:after,
.single-product.woocommerce-page .product_type_external:hover:after{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
	/* 2.9 Add to cart button (end)*/

	/* 2.10 Product meta (start)*/
.single-product.woocommerce .product_meta,
.single-product.woocommerce-page .product_meta{
	border-top:1px solid #E4E8ED;
	padding-top:25px;
}
.single-product.woocommerce .posted_in,
.single-product.woocommerce-page .posted_in{
	display:block;
	color:#818181;
}
.single-product.woocommerce .tagged_as,
.single-product.woocommerce-page .tagged_as{
	display:block;
	color:#818181;
}
.single-product.woocommerce .sku_wrapper,
.single-product.woocommerce-page .sku_wrapper{
	display:block;
	color:#818181;
}
.single-product.woocommerce .sku_wrapper .sku,
.single-product.woocommerce-page .sku_wrapper .sku{
	color:#000000;
}
	/* 2.10 Product meta (end)*/

	/* 2.11 Social networks (start)*/
.single-product.woocommerce div.product .social-links,
.single-product.woocommerce-page div.product .social-links{
	display: inline-block;
	margin: 0;
	margin-top:25px;
}
.single-product.woocommerce div.product .social-links .share-title,
.single-product.woocommerce-page div.product .social-links .share-title{
	text-transform:uppercase;
	color:#3c4a55;
	font-size:12px;
	font-weight:bold;
	margin-right:20px;
	display:inline-block;
	vertical-align:middle;
	margin-bottom: 3px;
}
.single-product.woocommerce div.product .social-links .pinterest,
.single-product.woocommerce div.product .social-links .google-plus{
	display: none!important;
}
.single-product.woocommerce div.product .social-links .pt-post-share,
.single-product.woocommerce-page div.product .social-links .pt-post-share{
	background-clip: padding-box;
	position:relative;
	display: inline-block;
	margin-right: 10px;
}
.single-product.woocommerce div.product .social-links .pt-post-share:before,
.single-product.woocommerce-page div.product .social-links .pt-post-share:before{
	content:'';
	border:1px solid #1c2252;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
}
.single-product.woocommerce div.product .social-links .pt-post-share:hover:before,
.single-product.woocommerce-page div.product .social-links .pt-post-share:hover:before{
	opacity: 0;
	background:transparent;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	transform: scale3d(0.5, 0.5, 1);
}
.single-product.woocommerce div.product .social-links .pt-post-share a,
.single-product.woocommerce-page div.product .social-links .pt-post-share a{
	color: #06b0ef;
	height: 35px;
	margin: 0;
	text-align: center;
	width: 35px;
	padding-top:2px;
}
.single-product.woocommerce div.product .social-links .pt-post-share.envelope a,
.single-product.woocommerce-page div.product .social-links .pt-post-share.envelope a{
	padding-bottom:2px;
}
.single-product.woocommerce div.product .social-links .pt-post-share.envelope a i,
.single-product.woocommerce-page div.product .social-links .pt-post-share.envelope a i{
	font-size: 16px;
	margin-bottom: 6px;
	vertical-align: middle;
}
.single-product.woocommerce div.product .social-links .pt-post-share .sharecount,
.single-product.woocommerce-page div.product .social-links .pt-post-share .sharecount{
	display: none;
}
	/* 2.11 Social networks (end)*/

	/* 2.12 Tabs on the product page (start)*/
.single-product.woocommerce .woocommerce-tabs,
.single-product.woocommerce-page .woocommerce-tabs {
	margin: 55px 0;
}
.single-product.woocommerce .woocommerce-tabs h2,
.single-product.woocommerce-page .woocommerce-tabs h2 {
	margin-bottom:25px;
	font-size:18px;
}
.single-product.woocommerce .woocommerce-tabs .panel,
.single-product.woocommerce-page .woocommerce-tabs .panel{
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	padding:40px 30px;
}
.single-product.woocommerce .woocommerce-tabs ul.tabs,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs {
	list-style: none;
	position: relative;
	border-bottom:1px solid #ebebeb;
	height:55px;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li {
	float: left;
	position: relative;
	line-height:1;
	margin:-1px 0;
	background: #fafafa;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li:after,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li:after {
	clear:both;
	display:table;
	float:none;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li a,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li a {
	display:block;
	padding: 20px 35px;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	border-top:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li a:before,
.single-product.woocommerce-page  .woocommerce-tabs ul.tabs li a:before{
	background: #1c2252;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.3s ease-out 0s;
	width: 100%;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li a:hover:before,
.single-product.woocommerce-page  .woocommerce-tabs ul.tabs li:hover a:before{
	opacity: 1;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li.active,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li.active{
	background:#fff;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li.active a,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li.active a{
	color:#1c2252;
	border-bottom: 1px solid #fff;
}
.single-product.woocommerce  .woocommerce-tabs ul.tabs li.active a:before,
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li.active a:before{
	opacity: 1;
}
.single-product.woocommerce-page .woocommerce-tabs ul.tabs li:first-child{
	border-left:1px solid #ebebeb;
}
@media (max-width: 800px) {
	.single-product.woocommerce .woocommerce-tabs ul.tabs li,
	.single-product.woocommerce-page  .woocommerce-tabs ul.tabs li {
		display: block !important;
		width: 100%;
		font-size: 14px;
		margin: 0;
		border-left: 1px solid #ebebeb;
		position: relative;
		z-index: 0;
	}
	.single-product.woocommerce .woocommerce-tabs ul.tabs li a,
	.single-product.woocommerce-page  .woocommerce-tabs ul.tabs li a{
		border-bottom:none;
	}
	.single-product.woocommerce .woocommerce-tabs ul.tabs ,
	.single-product.woocommerce-page  .woocommerce-tabs ul.tabs  {
		overflow:hidden;
		height:auto;
	}
	.single-product.woocommerce .woocommerce-tabs ul.tabs:before,
	.single-product.woocommerce-page .woocommerce-tabs ul.tabs:before{
		border:none;
	}
}
.single-product.woocommerce #tab-additional_information .table tr > th,
.single-product.woocommerce #tab-additional_information .table tr > td,
.single-product.woocommerce #tab-additional_information table tr > th,
.single-product.woocommerce #tab-additional_information table tr > td,
.single-product.woocommerce-page #tab-additional_information .table tr > th,
.single-product.woocommerce-page #tab-additional_information .table tr > td,
.single-product.woocommerce-page #tab-additional_information table tr > th,
.single-product.woocommerce-page #tab-additional_information table tr > td{
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-left: none;
	border-right: none;
	text-align:left;
}
.single-product.woocommerce table.shop_attributes th,
.single-product.woocommerce-page table.shop_attributes th{
	font-weight: bold;
	width: 150px;
}
	/* 2.12 Tabs on the product page (end)*/
	.single-product.woocommerce #reviews h3,
.single-product.woocommerce-page #reviews h3 {
	margin: 10px 0 20px 0;
}
.single-product.woocommerce #reviews #respond,
.single-product.woocommerce-page #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}
.single-product.woocommerce #reviews #respond label,
.single-product.woocommerce-page #reviews #respond label {
	color: #818181;
	font-weight: normal;
}
.single-product.woocommerce #reviews #respond .comment-form-rating,
.single-product.woocommerce-page #reviews #respond .comment-form-rating {
	margin: 20px 0 30px 0;
}
.single-product.woocommerce #reviews #respond .comment-form-author,
.single-product.woocommerce-page #reviews #respond .comment-form-author {
	max-width: 48%!important;
	display: inline-block;
	margin-right: 28px;
	margin-bottom:0;
}
.single-product.woocommerce #reviews #respond .comment-form-author label,
.single-product.woocommerce-page #reviews #respond .comment-form-author label {
	margin: 10px 0;
}
.single-product.woocommerce #reviews #respond .comment-form-email,
.single-product.woocommerce-page #reviews #respond .comment-form-email {
	max-width: 48%!important;
	display: inline-block;
	margin-bottom:0;
	margin-right: 0;
}
.single-product.woocommerce  #reviews #respond .comment-form-email label,
.single-product.woocommerce-page #reviews #respond .comment-form-email label {
	margin: 10px 0;
}
.single-product.woocommerce #reviews #comment,
.single-product.woocommerce-page #reviews #comment {
	height: 150px;
}
.single-product.woocommerce #reviews #comments .add_review:before,
.single-product.woocommerce  #reviews #comments .add_review:after,
.single-product.woocommerce-page #reviews #comments .add_review:before,
.single-product.woocommerce-page #reviews #comments .add_review:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist,
.single-product.woocommerce-page #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
	list-style: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist:before,
.single-product.woocommerce #reviews #comments ol.commentlist:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li,
.single-product.woocommerce-page #reviews #comments ol.commentlist li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	background: 0;
	border-bottom: 1px solid #ebebeb;
}
.single-product.woocommerce #reviews #comments ol.commentlist li:last-child,
.single-product.woocommerce-page #reviews #comments ol.commentlist li:last-child{
	border-bottom: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta {
	font-size: 14px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta strong,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta strong{
	font-size: 15px;
}
.single-product.woocommerce  #reviews #comments ol.commentlist li img.avatar,
.single-product.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float:left;
	top: 0;
	left: 0;
	height: auto;
	margin-right: 10px;
	line-height: 1;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 85px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 10px;
	display: block;
	position: relative;
}
.single-product.woocommerce #reviews #comments ol.commentlist li  .comment-text .description p,
.single-product.woocommerce-page #reviews #comments ol.commentlist li  .comment-text .description p {
	margin: 0 0 10px;
	color:#767676;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	margin-bottom: 7px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist #respond,
.single-product.woocommerce-page #reviews #comments ol.commentlist #respond {
	border: 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments .commentlist > li:before,
.single-product.woocommerce-page #reviews #comments .commentlist > li:before {
	content: "";
}
	/* 2.13 Sidebar single product (start)*/
.layout-two-col-right #sidebar-product {
	border-left: 1px solid #ebebeb;
}
#sidebar-shop  .widget-title,
#sidebar-product  .widget-title{
	position:relative;
}

.layout-two-col-right #sidebar-product .widget{
	margin-left: 15px;
}
.layout-two-col-left #sidebar-product {
	border-right: 1px solid #ebebeb;
}
.layout-two-col-left #sidebar-product .widget{
	margin-right: 15px;
}
	/* 2.13 Sidebar single product (end)*/

/*--------------- 2.0 Product Page (end) --------------*/

/*--------------- 3.0 Reviews/comments (start)--------------*/
.single-product.woocommerce #reviews h3,
.single-product.woocommerce-page #reviews h3 {
	margin: 10px 0 20px 0;
}
.single-product.woocommerce #reviews #respond,
.single-product.woocommerce-page #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}
.single-product.woocommerce #reviews #respond label,
.single-product.woocommerce-page #reviews #respond label {
	color: #818181;
	font-weight: normal;
}
.single-product.woocommerce #reviews #respond .comment-form-rating,
.single-product.woocommerce-page #reviews #respond .comment-form-rating {
	margin: 20px 0 30px 0;
}
.single-product.woocommerce #reviews #respond .comment-form-author,
.single-product.woocommerce-page #reviews #respond .comment-form-author {
	max-width: 48%!important;
	display: inline-block;
	margin-right: 28px;
	margin-bottom:0;
}
.single-product.woocommerce #reviews #respond .comment-form-author label,
.single-product.woocommerce-page #reviews #respond .comment-form-author label {
	margin: 10px 0;
}
.single-product.woocommerce #reviews #respond .comment-form-email,
.single-product.woocommerce-page #reviews #respond .comment-form-email {
	max-width: 48%!important;
	display: inline-block;
	margin-bottom:0;
	margin-right: 0;
}
.single-product.woocommerce  #reviews #respond .comment-form-email label,
.single-product.woocommerce-page #reviews #respond .comment-form-email label {
	margin: 10px 0;
}
.single-product.woocommerce #reviews #comment,
.single-product.woocommerce-page #reviews #comment {
	height: 150px;
}
.single-product.woocommerce #reviews #comments .add_review:before,
.single-product.woocommerce  #reviews #comments .add_review:after,
.single-product.woocommerce-page #reviews #comments .add_review:before,
.single-product.woocommerce-page #reviews #comments .add_review:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist,
.single-product.woocommerce-page #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
	list-style: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist:before,
.single-product.woocommerce #reviews #comments ol.commentlist:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li,
.single-product.woocommerce-page #reviews #comments ol.commentlist li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	background: 0;
	border-bottom: 1px solid #ebebeb;
}
.single-product.woocommerce #reviews #comments ol.commentlist li:last-child,
.single-product.woocommerce-page #reviews #comments ol.commentlist li:last-child{
	border-bottom: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta {
	font-size: 14px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .meta strong,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .meta strong{
	font-size: 15px;
}
.single-product.woocommerce  #reviews #comments ol.commentlist li img.avatar,
.single-product.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float:left;
	top: 0;
	left: 0;
	height: auto;
	margin-right: 10px;
	line-height: 1;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 85px;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
	content: "";
	display: table;
	clear: both;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 10px;
	display: block;
	position: relative;
}
.single-product.woocommerce #reviews #comments ol.commentlist li  .comment-text .description p,
.single-product.woocommerce-page #reviews #comments ol.commentlist li  .comment-text .description p {
	margin: 0 0 10px;
	color:#767676;
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	margin-bottom: 7px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.single-product.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}
.single-product.woocommerce #reviews #comments ol.commentlist #respond,
.single-product.woocommerce-page #reviews #comments ol.commentlist #respond {
	border: 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}
.single-product.woocommerce #reviews #comments .commentlist > li:before,
.single-product.woocommerce-page #reviews #comments .commentlist > li:before {
	content: "";
}
.single-product.woocommerce p.stars,
.single-product.woocommerce-page p.stars {
	position: relative;
	font-size: 14px;
}
.single-product.woocommerce p.stars a,
.single-product.woocommerce-page p.stars a {
	display: inline-block;
	font-weight: 700;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
}
.single-product.woocommerce p.stars a:last-child,
.single-product.woocommerce-page p.stars a:last-child {
	border-right: 0;
}
.single-product.woocommerce p.stars a.star-1:after,
.single-product.woocommerce p.stars a.star-2:after,
.single-product.woocommerce p.stars a.star-3:after,
.single-product.woocommerce p.stars a.star-4:after,
.single-product.woocommerce p.stars a.star-5:after,
.single-product.woocommerce-page p.stars a.star-1:after,
.single-product.woocommerce-page p.stars a.star-2:after,
.single-product.woocommerce-page p.stars a.star-3:after,
.single-product.woocommerce-page p.stars a.star-4:after,
.single-product.woocommerce-page p.stars a.star-5:after {
	font-family: "WooCommerce";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.single-product.woocommerce p.stars a.star-1,
.single-product.woocommerce-page p.stars a.star-1 {
	width: 1em;
	border: 0;
	margin: 0;
}
.single-product.woocommerce p.stars a.star-1:after,
.single-product.woocommerce-page p.stars a.star-1:after {
	content: "\f006";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-1:hover:after,
.single-product.woocommercep.stars a.star-1.active:after,
.single-product.woocommerce-page p.stars a.star-1:hover:after,
.single-product.woocommerce-page p.stars a.star-1.active:after {
	content: "\f005";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-2,
.single-product.woocommerce-page p.stars a.star-2 {
	width: 2em;
	border: 0;
}
.single-product.woocommerce p.stars a.star-2:after,
.single-product.woocommerce-page p.stars a.star-2:after {
	content: "\f006\f006";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-2:hover:after,
.single-product.woocommerce p.stars a.star-2.active:after,
.single-product.woocommerce-page p.stars a.star-2:hover:after,
.single-product.woocommerce-page p.stars a.star-2.active:after {
	content: "\f005\f005";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-3,
.single-product.woocommerce-page p.stars a.star-3 {
	width: 3em;
	border: 0;
}
.single-product.woocommerce p.stars a.star-3:after,
.single-product.woocommerce-page p.stars a.star-3:after {
	content: "\f006\f006\f006";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-3:hover:after,
.single-product.woocommerce p.stars a.star-3.active:after,
.single-product.woocommerce-page p.stars a.star-3:hover:after,
.single-product.woocommerce-page p.stars a.star-3.active:after {
	content: "\f005\f005\f005";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-4,
.single-product.woocommerce-page p.stars a.star-4 {
	width: 4em;
	border: 0;
}
.single-product.woocommerce p.stars a.star-4:after,
.single-product.woocommerce-page p.stars a.star-4:after {
	content: "\f006\f006\f006\f006";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-4:hover:after,
.single-product.woocommerce p.stars a.star-4.active:after,
.single-product.woocommerce-page p.stars a.star-4:hover:after,
.single-product.woocommerce-page p.stars a.star-4.active:after {
	content: "\f005\f005\f005\f005";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-5,
.single-product.woocommerce-page p.stars a.star-5 {
	width: 5em;
	border: 0;
}
.single-product.woocommerce p.stars a.star-5:after,
.single-product.woocommerce-page p.stars a.star-5:after {
	content: "\f006\f006\f006\f006\f006";
	font-family: 'FontAwesome';
	color: #1c2252;
}
.single-product.woocommerce p.stars a.star-5:hover:after,
.single-product.woocommerce p.stars a.star-5.active:after,
.single-product.woocommerce-page p.stars a.star-5:hover:after,
.single-product.woocommerce-page p.stars a.star-5.active:after {
	content: "\f005\f005\f005\f005\f005";
	font-family: 'FontAwesome';
	color: #1c2252;
}
/*--------------- 3.0 Reviews/comments (end) --------------*/

/*--------------- 4.0 Products listing Page (start)--------------*/
.woocommerce .products li.product,
.woocommerce-page .products li.product{
	list-style-type:none;
	overflow: hidden;
	margin-bottom:60px;

}
.woocommerce ul.products ,
.woocommerce-page ul.products{
	overflow: hidden;
}
.woocommerce ul.products li.product .entry-content,
.woocommerce-page ul.products li.product .entry-content {
	display: none;
}
.woocommerce ul.products li.product .product-wrapper{
	position:relative;
	overflow: hidden;
    margin-bottom: 4px;
    margin-top: 4px;
	border-top: 1px solid #f2f5f8;
	border-left: 1px solid #f2f5f8;
	border-right: 1px solid #f2f5f8;
}
/* 4.1 Top section (banner)(start)*/
.woocommerce .store-banner,
.woocommerce-page .store-banner {
	height: 270px;
	overflow: hidden;
	position: relative;
    background-position: 140px 2px !important;
}
.woocommerce .store-banner .vertical-helper,
.woocommerce-page .store-banner .vertical-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.woocommerce .store-banner .store-banner-inner,
.woocommerce-page .store-banner .store-banner-inner {
	height: 100%;
	background-position: center bottom !important;
}
.woocommerce .store-banner .store-banner-inner .row, .woocommerce-page .store-banner .store-banner-inner .row {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce .store-banner .store-banner-inner .banner-text, .woocommerce-page .store-banner .store-banner-inner .banner-text {
	vertical-align: middle !important;
	display: inline-block !important;
}
.woocommerce .store-banner .banner-title,
.woocommerce-page .store-banner .banner-title {
	color: #fff;
	font-size:30px;
	font-weight:400;
}
.woocommerce .store-banner .banner-description,
.woocommerce-page .store-banner .banner-description {
	font-size: 16px;
	color: #fff;
	text-shadow: -1px 2px 0px rgba(120, 120, 120, 0.51);
	max-width: 320px;
}
.banner-button{
	color:#fff!important;
	position:relative;
	font-weight:bold;
	cursor:pointer;
	display: inline-block;
	margin-top: 25px;
	background: #1c2252;
	padding: 9px 28px;
	-webkit-border-radius:25px;
	border-radius:25px;
	-webkit-transition: background 0.3s; /* Safari */
	transition: background 0.3s;
}

.banner-button:hover{
	background:none!important;
}
.banner-button:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:1px solid #fff;
	-webkit-border-radius:25px;
	border-radius:25px;
}
/* 4.1 Top section (banner)(end)*/

/* 4.2 Product layout, Custom Options(start)*/
.switcher-animation-wrapper{
	height: 100%;
	position: absolute;
	z-index: 998;
	width: 0;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}
.switcher-animation-wrapper:before {
	display: block;
	content: '';
	width: 80px;
	height: 80px;
	background: url("img/preload.gif") no-repeat center center transparent;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 200px;
}
.woocommerce .custom-options-wrap::after,
.woocommerce-page .custom-options-wrap::after {
	clear: both;
	content: "";
	display: block;
}
.woocommerce .custom-options-wrap,
.woocommerce-page .custom-options-wrap {
	margin-bottom: 20px;
	position: relative;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 15px;
}
.paginator-product{
	margin-left:15px;
}
.result-output-product-wrap{
	display:inline-block;
}
.paginator-product .pagination-per-page {
	display:inline-block;
}
.paginator-product .pagination-per-page li{
	list-style-type:none;
	display:inline-block;
}
.paginator-product span.shop-label{
	margin-right:5px;
}
.woocommerce .pt-view-switcher .pt-list,
.woocommerce-page .pt-view-switcher .pt-list{
	background-clip: padding-box;
	cursor: pointer;
	margin-right: 5px;
	transition: all 0.5s ease 0s;
	width:40px;
	height:40px;
	font-size: 18px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#06b0ef;
	border:1px solid #06b0ef;
	padding-top: 2px;
    padding-left: 1px;
}
.woocommerce .pt-view-switcher .pt-grid,
.woocommerce-page .pt-view-switcher .pt-grid {
	background-clip: padding-box;
	cursor: pointer;
	margin-right: 5px;
	width:40px;
	height:40px;
	transition: all 0.5s ease 0s;
	font-size: 18px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#06b0ef;
	border:1px solid #06b0ef;
	padding-top: 1px;
    padding-left: 1px;
}
.woocommerce .pt-view-switcher .pt-grid .fa,
.woocommerce-page .pt-view-switcher  .pt-grid .fa{
	line-height:1em;
	margin: 6px 0 0 9px;
	vertical-align: middle;
    font-size: 18px;
}
.woocommerce .pt-view-switcher .pt-list .fa,
.woocommerce-page .pt-view-switcher  .pt-list .fa{
	line-height:1em;
	margin: 5px 0 0 0px;
	vertical-align: middle;
    font-size: 18px
}
.woocommerce .pt-view-switcher .active,
.woocommerce-page .pt-view-switcher  .active{
	color:#fff;
}
.woocommerce .pt-view-switcher .active,
.woocommerce-page .pt-view-switcher  .active{
	background:#06b0ef;
}
.woocommerce .pt-view-switcher,
.woocommerce-page .pt-view-switcher {
	height: auto;
	position: absolute;
	right: 30%;
	width: auto;
	bottom: 3%;
}
@media screen and (max-width: 1200px) {
	.woocommerce .pt-view-switcher,
	.woocommerce-page .pt-view-switcher {
		right: 45%;
	}
}
@media screen and (max-width: 767px) {
	.woocommerce .pt-view-switcher,
	.woocommerce-page .pt-view-switcher {
		right: 50%;
	}
}
@media screen and (max-width: 768px) {
	.woocommerce .pt-view-switcher,
	.woocommerce-page .pt-view-switcher {
		position: relative;
		right: 0;
		margin-top:10px;
		top:0;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		margin-left:0px;
	}
	.paginator-product {
    margin-left:0
	}
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering  {
		float:none!important;
		display:block!important;
		margin: 15px auto 0 auto!important;
	}
	.woocommerce .custom-options-wrap,
	.woocommerce-page .custom-options-wrap{
		text-align:center;
	}
	.woocommerce .pt-view-switcher .pt-grid .fa,
	.woocommerce-page .pt-view-switcher .pt-grid .fa {
		margin: 6px 0px 0px 0;
	}
	.woocommerce .pt-view-switcher .pt-list .fa,
	.woocommerce-page .pt-view-switcher .pt-list .fa {
		margin: 5px 0px 0px 0px;
	}
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	display: inline-block;
	float: right;
	max-width: 225px !important;
	width: 100% !important;
	margin-top: 20px;
}
.woocommerce .woocommerce-ordering::after,
.woocommerce-page .woocommerce-ordering::after {
	clear: both;
	content: "";
	display: block;
}
.woocommerce .woocommerce-ordering .select2-container .select2-choice,
.woocommerce-page .woocommerce-ordering .select2-container .select2-choice {
	background: none repeat scroll 0 0 padding-box #f2f5f8;
	border: 1px solid #e0e5eb;
	max-width: 210px;
	padding: 8px 25px;
	width: 100%;
}
/* 4.2 Product layout, Custom Options(end)*/

/* 4.3 Main image (start)*/
.woocommerce ul.products li.product .product-img-wrapper,
.woocommerce-page ul.products li.product .product-img-wrapper {
	position:relative;
}
.woocommerce ul.products li .product-img-wrapper .background-img-product,
.woocommerce-page ul.products li .product-img-wrapper .background-img-product{
	background:rgba(249,249,249,0.9);
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition: opacity 0.5s  ease-out;
	-moz-transition: opacity 0.5s  ease-out;
	-o-transition: opacity 0.5s  ease-out;
	transition: opacity 0.5s  ease-out;
	z-index: 2;
}
.woocommerce ul.products li:hover .product-img-wrapper .background-img-product,
.woocommerce-page ul.products li:hover .product-img-wrapper .background-img-product{

}
/* 4.3 Main image (end)*/

/* 4.4 On-sale flash (start)*/
.woocommerce .products li.product span.onsale,
.woocommerce-page .products li.product span.onsale{
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	text-align: center;
	top: 0px;
	right: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: inherit;
	color: #fff;
	background: #1c2252;
	padding: 5px 20px;
}
.woocommerce .products li.product span.onsale:after,
.woocommerce-page .products li.product span.onsale:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 31px;
	border: 5px solid transparent;
	border-left: 5px solid #1c2252;
	border-top: 5px solid #1c2252;
}
/* 4.4 On-sale flash (end)*/

/* 4.5 Product description (start)*/
.woocommerce ul.products li.product .product-description-wrapper,
.woocommerce-page ul.products li.product .product-description-wrapper{
	padding:20px;
	border-bottom: 1px solid #f2f5f8;
}
.woocommerce ul.products li.product .product-description-wrapper .product-title h3,
.woocommerce-page ul.products li.product .product-description-wrapper .product-title h3{
	font-size:15px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 0;
}
.woocommerce ul.products li.product .product-description-wrapper .category,
.woocommerce-page ul.products li.product .product-description-wrapper .category{
	color: #c9c9c9!important;
	margin-bottom: 8px;
	    float: left;
}
.woocommerce ul.products li.product .product-description-wrapper .category a,
.woocommerce-page ul.products li.product .product-description-wrapper .category a{
	color: #a6a6a7!important;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .product-description-wrapper .product-price-wrapper del,
.woocommerce-page ul.products li.product .product-description-wrapper .product-price-wrapper del  {
	color:#9f9f9f!important;
}
.woocommerce ul.products li.product .product-description-wrapper .product-price-wrapper .price,
.woocommerce-page ul.products li.product .product-description-wrapper .product-price-wrapper .price  {
	display: block;
	margin-top: 2px;
}
.woocommerce ul.products li.product .product-description-wrapper .product-price-wrapper del .amount,
.woocommerce-page ul.products li.product .product-description-wrapper .product-price-wrapper del .amount {
	color: #9f9f9f!important;
	font-size:16px;
	font-weight:normal;
}
.woocommerce ul.products li.product .product-description-wrapper .product-price-wrapper ins .amount,
.woocommerce-page ul.products li.product .product-description-wrapper .product-price-wrapper ins .amount{
	color: #456883;
	font-weight:bold;
	font-size:18px;
	margin-right:10px;
}
.woocommerce ul.products li.product .product-description-wrapper .product-price-wrapper .amount,
.woocommerce-page ul.products li.product .product-description-wrapper .product-price-wrapper .amount{
	color: #456883;
	font-weight:bold;
	font-size:18px;
	margin-right:10px;
}
.woocommerce ul.products li.product:hover .product-description-wrapper,
.woocommerce-page ul.products li.product:hover .product-description-wrapper {
	border-bottom: 1px solid #1c2252;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
/* 4.5 Product description (end)*/

/* 4.6 Buttons container, Add to wishlist/compare buttons, Add to cart button, Star raiting  (start)*/
.woocommerce ul.products li.product .product-wrapper .buttons-wrapper,
.woocommerce-page ul.products li.product .product-wrapper .buttons-wrapper {
	display: inline-block;
	position: absolute;
	top:0;
	left:15px;
	width:100%;
	height:50%;
	margin:0 -15px;
        }
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
 .woocommerce-page ul.products li.product .yith-wcwl-add-to-wishlist{
	background: transparent !important;
	float:left;
	width:35px;
	height:35px;
	position:absolute;
	left:14%;
	margin:0;
	opacity:0;
	top:50%;
	-webkit-transition: left 0.3s ease-out, opacity 0.5s;
	-moz-transition: left 0.3s ease-out, opacity 0.5s;
	-o-transition: left 0.3s ease-out, opacity 0.5s;
	transition: left 0.3s ease-out, opacity 0.5s;
	z-index:100;
}
.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist,
 .woocommerce-page ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	opacity:1;
}
.woocommerce  ul.products li.product  .yith-wcwl-add-button,
.woocommerce-page ul.products li.product  .yith-wcwl-add-button{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	z-index:5;
}
.yith-wcwl-add-button .ajax-loading{
	position:absolute;
	bottom:-20px;
	left:0;
}
.woocommerce ul.products li.product  .yith-wcwl-add-button a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:before,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	transition: box-shadow 0.3s, transform 0.3s, color 0.3s ease-out !important;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:hover:before,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:hover:before{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:after,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:after{
	content:'\f004';
	font-family:'FontAwesome';
	font-size:15px;
	color:#fff;
	position:absolute;
	bottom:5px;
	left:10px;
    transition: color 0.3s ease-out;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a:hover:after,
.woocommerce-page ul.products li.product .yith-wcwl-add-button a:hover:after{
	color:#1c2252;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	z-index:5;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:20px;
	color:#fff;
	position:absolute;
	bottom:2px;
	left:8px;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover:before{
	color:#1c2252;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:after,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s,
	-webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover:after,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover:after{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	z-index:5;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a{
	height: 35px;
	width: 35px;
	display:block;
	position:relative;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:after,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s, color 0.3s ease-out;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before{
	content:'\f00c';
	font-family:'FontAwesome';
	font-size:20px;
	color:#fff;
	position:absolute;
	bottom:2px;
	left:8px;
    transition: color 0.3s ease-out;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:before{
	color:#1c2252;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:after,
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover:after{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
ul.products .yith-wcwl-add-to-wishlist .feedback,
ul.products .yith-wcwl-add-to-wishlist .feedback {
	display: none;
}
.woocommerce ul.products li.product  .add_to_cart_button,
.woocommerce ul.products li.product  .product_type_external,
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce ul.products li.product .product_type_simple,
.woocommerce ul.products li.product .roduct_type_variable{
	background: #1c2252;
	font-size: 13px;
	height: 35px;
	padding: 0 16px;
	margin:0;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-51px;
	color: #fff;
	vertical-align: top;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	-webkit-transition: background 0.3s, opacity 0.5s;
	transition: , background 0.3s, opacity 0.5s;
}
.woocommerce ul.products li.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .product_type_external,
.woocommerce ul.products li.product:hover .product_type_grouped,
.woocommerce ul.products li.product:hover .product_type_simple,
.woocommerce ul.products li.product:hover .roduct_type_variable{
	opacity:1;
}
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product  .product_type_external:hover,
.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .roduct_type_variable:hover,
.woocommerce ul.products li.product .product_type_simple:hover{
	background:transparent!important;
	color:#1c2252!important;
}
.woocommerce ul.products li.product .add_to_cart_button:after,
.woocommerce ul.products li.product  .product_type_external:after,
.woocommerce ul.products li.product .product_type_grouped:after,
.woocommerce ul.products li.product .roduct_type_variable:after,
.woocommerce ul.products li.product .product_type_simple:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #1c2252;
	border-radius: inherit;
	opacity: 0;
	-webkit-transform: scale3d(0.6, 0.6, 1);
	transform: scale3d(0.6, 0.6, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
}
.woocommerce ul.products li.product  .add_to_cart_button:hover:after,
.woocommerce ul.products li.product  .product_type_external:hover:after,
.woocommerce ul.products li.product .product_type_grouped:hover:after,
.woocommerce ul.products li.product .roduct_type_variable:hover:after,
.woocommerce ul.products li.product .product_type_simple:hover:after{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
.woocommerce ul.products li.product  .added_to_cart,
.woocommerce-page ul.products li.product  .added_to_cart {
	font-size: 14px;
	height: 35px;
	color: #1c2252;
	position:absolute;
	bottom:0;
	left: 50%;
	margin-left: -38px;
	z-index:5;
	opacity:0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.woocommerce ul.products li.product  .added_to_cart,
.woocommerce-page ul.products li.product  .added_to_cart {
	font-size: 14px;
	height: 35px;
	color: #1c2252;
	position:absolute;
	bottom:-10px;
	left: 50%;
	margin-left: -40px;
	z-index:5;
	opacity:0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.woocommerce ul.products li.product:hover  .added_to_cart,
.woocommerce-page ul.products li.product:hover  .added_to_cart {
	opacity:1;
}
.woocommerce ul.products li.product  .added_to_cart:after,
.woocommerce-page ul.products li.product  .added_to_cart:after {
	content:'\f178';
	font-family:'FontAwesome';
	font-size: 10px;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:1px solid #1c2252;
	margin-left:10px;
	padding: 3px;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	overflow: hidden;
	position: relative;
	height: 15px;
	font-size: 12px;
	width: 70px;
	font-family: 'FontAwesome';
	color: #1c2252;
	float:right;
	margin-top: 2px;
}
.star-rating:before {
	content: "\f005\0020\f005\0020\f005\0020\f005\0020\f005";
	color: #b1b1b1;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before {
	content: "\f005\0020\f005\0020\f005\0020\f005\0020\f005";
	top: 0;
	position: absolute;
	left: 0;
	color: #1c2252;
}
.woocommerce ul.products li.product .compare{
	width:35px;
	height:35px;
	position:absolute;
	right:14%;
	top:50%;
	color:#fff;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	font-size:0;
	-webkit-transition: color 0.3s , right 0.3s ease-out, opacity 0.5s;
	transition: color 0.3s, right 0.3s ease-out, opacity 0.5s;
	background:transparent!important;
	overflow: hidden;
	z-index:100;
}
.woocommerce ul.products li.product:hover .compare{
	opacity:1;
}

.woocommerce ul.products li.product .compare:hover{
	color:#1c2252!important;
}
.woocommerce ul.products li.product .compare:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: 2;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, color 0.3s ease-out;
}
.woocommerce ul.products li.product .compare:before{
	content:'\f074';
	font-family:'FontAwesome';
	position:absolute;
	top:7px;
	left:10px;
	z-index:3;
	font-size:15px;
}
.woocommerce ul.products li.product .compare:hover:after{
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* 4.6 Buttons container, Add to wishlist/compare buttons, Add to cart button, Star raiting  (end)*/

/* 4.7 Animation on product hover (start)*/
.woocommerce ul.products li.animation-on.product  .add_to_cart_button,
.woocommerce ul.products li.animation-on.product  .product_type_external,
.woocommerce ul.products li.animation-on.product .product_type_grouped,
.woocommerce ul.products li.animation-on.product .product_type_simple,
.woocommerce ul.products li.animation-on.product .roduct_type_variable{
	background: #1c2252;
	font-size: 14px;
	height: 35px;
    line-height: 35px;
	padding: 0 16px;
	margin:0;
	position:absolute;
	top:-35%;
	left:50%;
	margin-left:-52px;
	color: #fff;
	vertical-align: top;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	-webkit-transition: color 0.3s ease-out, top 0.3s ease-out, background 0.3s, opacity 0.7s ease-out;
	transition: top 0.3s ease-out , background 0.3s, opacity 0.7s ease-out, color 0.3s ease-out;
}
.woocommerce ul.products li.animation-on.product .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product .yith-wcwl-add-to-wishlist{
	background: transparent !important;
	float:left;
	width:35px;
	height:35px;
	position:absolute;
	left:-35%;
	margin:0;
	opacity:0;
	top:50%;
	transition: left 0.3s ease-out,opacity 0.7s ease-out, color 0.3 ease-out;
}
.woocommerce ul.products li.animation-on.product .compare{
	width:35px;
	height:35px;
	position:absolute;
	right:-35%;
	top:50%;
	color:#fff;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	font-size:0;
	-webkit-transition: color 0.3s , right 0.3s ease-out, opacity 0.7s ease-out;
	transition: color 0.3s ease-out, right 0.3s ease-out, opacity 0.7s ease-out;
	background:transparent!important;
	overflow: hidden;
}

.woocommerce ul.products li.animation-on.product:hover .add_to_cart_button,
.woocommerce ul.products li.animation-on.product:hover  .product_type_external,
.woocommerce ul.products li.animation-on.product:hover .product_type_grouped,
.woocommerce ul.products li.animation-on.product:hover .roduct_type_variable,
.woocommerce ul.products li.animation-on.product:hover .product_type_simple{
	top:50%;
	opacity:1;
}
.woocommerce ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist{
	left:14%;
	opacity:1;
}
.woocommerce ul.products li.animation-on.catalog-mode.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.catalog-mode.product:hover .yith-wcwl-add-to-wishlist{
left:30%;
}
@media screen and (max-width:1200px) and (min-width:767px){
.woocommerce ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist{
	left:5%;
}
.woocommerce ul.products li.animation-on.catalog-mode.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.animation-on.product:hover .yith-wcwl-add-to-wishlist{
	left:15%;
}
}
.woocommerce ul.products li.animation-on.product:hover .compare{
	right: 14%;
	opacity:1;
}
.woocommerce ul.products li.animation-on.catalog-mode.product:hover .compare{
right: 30%;
}
@media screen and (max-width:1200px) and (min-width:767px){
.woocommerce ul.products li.animation-on.product:hover .compare{
	right: 5%;
}
.woocommerce ul.products li.animation-on.catalog-mode.product:hover .compare{
	right: 15%;
}
}
/* 4.7 Animation on product hover (end)*/

/* 4.8 List view styling (start)*/
.woocommerce ul.products li.product.list-view,
.woocommerce-page ul.products li.product.list-view {
	width: 100%;
	margin-right: 0;
	padding: 30px;
	border: 1px solid #f1f1f1;
	display: block;
}
.woocommerce ul.products li.product.list-view .product-wrapper{
	position:relative;
	overflow: hidden;
	border-top: none;
	border-left: none;
	border-right: none;
}
.woocommerce ul.products li.product.list-view .product-img-wrapper,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper {
	float: left;
	position: relative;
}
.woocommerce ul.products li.product.list-view .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-description-wrapper {
	width: 56%;
	float: right;
	padding: 0;
	border:none;
}
.woocommerce ul.products li.product.list-view .entry-content,
.woocommerce-page ul.products li.product.list-view .entry-content {
	display: block;
	border:none;
}
.woocommerce ul.products li.product.list-view .product-img-wrapper .background-img-product,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper .background-img-product{
	display:none;
}
.woocommerce ul.products li.product.list-view .product-wrapper .buttons-wrapper,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper {
	position: relative !important;
	height:40px;
	margin-top:20px;
	left: 0;
}
.woocommerce ul.products li.product.list-view .product-wrapper .buttons-wrapper .clear,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .clear {
	display:none;
}
.woocommerce ul.products li.product.list-view .product-price-wrapper,
.woocommerce-page ul.products li.product.list-view .product-price-wrapper {
	margin-top: 10px;
}
.woocommerce ul.products li.product.list-view .product-wrapper  .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-wrapper  .product-description-wrapper{
	background:none;
}
.woocommerce ul.products li.product.list-view .product-img-wrapper,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper {
	width:40%;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .yith-wcwl-add-to-wishlist {
	position: relative;
	top:0;
	opacity:1;
	left:0;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .compare,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .compare {
	display: inline-block;
	opacity: 1;
	position: relative;
	right: 0;
	top: 0;
}
.woocommerce ul.products li.product.list-view .product-wrapper.buttons-wrapper .add_to_cart_button,
.woocommerce-page ul.products li.product.list-view .product-wrapper .buttons-wrapper .add_to_cart_button,
.woocommerce ul.products li.product.type-product.list-view .product-wrapper .buttons-wrapper .button.product_type_simple,
.woocommerce ul.products li.product.product-type-grouped.list-view .product-wrapper .buttons-wrapper .button.product_type_grouped,
.woocommerce ul.products li.product.product-type-external.list-view .product-wrapper .buttons-wrapper .button.product_type_external,
.woocommerce ul.products li.product.product-type-variable.list-view .product-wrapper .buttons-wrapper .button.product_type_variable{
	position: relative;
	opacity:1;
	top:0;
	margin:0 10px;
	left:0;
}
@media (max-width: 768px) {
.woocommerce ul.products li.product.list-view .product-img-wrapper,
.woocommerce-page ul.products li.product.list-view .product-img-wrapper {
	width: 100%;
	margin-bottom:20px;
}
.woocommerce ul.products li.product.list-view .product-description-wrapper,
.woocommerce-page ul.products li.product.list-view .product-description-wrapper {
	width: 100%;
}
}
/* 4.8 List view styling (end)*/

/* 4.9 Pagination (start)*/
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-right: 0;
	margin: 50px 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	padding: 0;
	margin: 0 5px;
	float: left;
	display: inline;
	overflow: hidden;
	height: 30px;
	width: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	font-weight: normal;
	padding-top: 4px;
	display: inline-block;
	vertical-align:middle;
	width: 30px;
	height: 30px;
	text-align: center;
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers.current{
	background:#1c2252;
	color: #fff;
	border-color: transparent !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers,
.woocommerce-page nav.woocommerce-pagination .page-numbers li .page-numbers {
	color: #1c2252;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-clip: padding-box;
	transition: color 0.3s;
	position:relative;
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers:before,
.woocommerce-page nav.woocommerce-pagination .page-numbers li .page-numbers:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 1px solid #1c2252;
	-webkit-border-radius:20px;
	border-radius: 20px;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.5, 1);
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers.dots:before,
.woocommerce-page nav.woocommerce-pagination .page-numbers li .page-numbers.dots:before{
	border: none;
}
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers:hover:before,
.woocommerce-page nav.woocommerce-pagination .page-numbers li .page-numbers:hover:before{
	opacity: 0;
	background:transparent;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	transform: scale3d(0.5, 0.5, 1);
}
.woocommerce nav.woocommerce-pagination .prev,
.woocommerce nav.woocommerce-pagination .next{
	height: 30px;
	width: 30px;
	line-height: 1;
	position: relative;
}
.woocommerce nav.woocommerce-pagination .next .fa.fa-angle-right {
	font-size: 26px;
	left: 11px;
	position: absolute;
	top: 1px;
}
.woocommerce nav.woocommerce-pagination .prev .fa.fa-angle-left {
	font-size: 26px;
	position: absolute;
	right: 11px;
	top: 1px;
}
/* 4.9 Pagination (end)*/

/* 4.10 Breadcrumbs (start)*/
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
	display: inline-block;
	line-height:2;
	padding: 0;
	font-size: 12px;
	color: #b5c4d5;
	text-transform: uppercase;
}
@media screen and (max-width: 800px){
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{
	margin-bottom:10px;
	display: block;
	text-align:center;
}
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
	color:#b5c4d5;
}
.woocommerce .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after {
	content: "";
	display: table;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after {
	clear: both;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
	color: #777;
	text-transform: uppercase;
	color: #1c2252;
}
/* 4.10 Breadcrumbs (end)*/

/*--------------- 4.0 Products listing Page (end) --------------*/

/*--------------- 5.0 Related Products & Up-Sells Products (start)--------------*/
.single.woocommerce .related.products{
	display:block;
}
.single.woocommerce .related .products{
	margin-left: -15px;
}
.single.woocommerce .upsells.products{
	display:block;
}
.single.woocommerce .upsells .products{
	margin-left: -15px;
}
.single-product.woocommerce .upsells .yith-wcwl-add-button .ajax-loading,
.single-product.woocommerce-page .upsells .yith-wcwl-add-button .ajax-loading {
	bottom: -20px;
	left: 5px;
	position: absolute;
}
.single-product.woocommerce .related .yith-wcwl-add-button .ajax-loading,
.single-product.woocommerce-page .related .yith-wcwl-add-button .ajax-loading {
	bottom: -20px;
	left: 5px;
	position: absolute;
}
.single-product.woocommerce .upsells .yith-wcwl-add-to-wishlist a,
.single-product.woocommerce .related .yith-wcwl-add-to-wishlist a{
	position:relative;
}
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products.related-cols-4 li.animation-on.product:hover .yith-wcwl-add-to-wishlist {
    left: 24%;
}
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .compare {
    right: 24%;
}
.woocommerce ul.products.related-cols-4 li.animation-on.product .yith-wcwl-add-to-wishlist,
.woocommerce-page ul.products.related-cols-4 li.animation-on.product .yith-wcwl-add-to-wishlist {
	top: 70%;
}
.woocommerce ul.products.related-cols-4 li.animation-on.product .compare {
	top: 70%;
}
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .add_to_cart_button,
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .product_type_external,
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .product_type_grouped,
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .roduct_type_variable,
.woocommerce ul.products.related-cols-4 li.animation-on.product:hover .product_type_simple {
    top: 40%;
}
/*--------------- 5.0 Related Products & Up-Sells Products (end) --------------*/

/*--------------- 6.0 Cart Page (start)--------------*/
.woocommerce .cart-empty,
.woocommerce-page .cart-empty{
	margin-bottom:30px;
}
.cart_totals.calculated_shipping{
	border:0;
}
.woocommerce .return-to-shop,
.woocommerce-page .return-to-shop{
	margin-bottom:50px;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
	height: auto;
	border:1px solid #f2f5f8;
	width: 55px;
}



.woocommerce .shop_table.cart,
.woocommerce-page .shop_table.cart{
	margin-bottom:50px;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
	padding: 0;
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.woocommerce table.cart td.actions #coupon_code,
.woocommerce #content table.cart td.actions #coupon_code,
.woocommerce-page table.cart td.actions #coupon_code,
.woocommerce-page #content table.cart td.actions #coupon_code {
	margin-top: 10px;
	margin-left:15px!important;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	background: #f8f8f8;
	border-radius: 20px;
	box-sizing: border-box;
	float: left;
	line-height: 1em;
	margin: 30px 10px 0 0;
	outline: 0 none;
	padding: 12px 25px;
	max-width: 360px;
	min-width: 260px;
	width: 67%;
	border:none;
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
	text-transform:uppercase;
	color:#3b4145;
	display:block;
	padding: 25px 0 0 25px;
}
.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input {
	margin: 30px 0;
	padding: 0 15px!important;;
	height:38px;
	line-height:38px;
	vertical-align: middle;
}
.shop_table.cart tr > th, .shop_table.cart tr > td,
.shop_table.cart tr > th, .shop_table.cart tr > td {
	border: none;
	line-height: 1.5;
	padding: 40px 28px;
	vertical-align: top;
}
.shop_table.cart tr.cart_item  > td{
	border-top: 1px solid #ebebeb!important;
	border-left: 1px solid #ebebeb!important;
}
.shop_table.cart tr.cart_item td.product-subtotal{
	border-right: 1px solid #ebebeb!important;
}
.shop_table.cart tr.cart_item td.product-price,
.shop_table.cart tr.cart_item td.product-subtotal{
	text-align:center;
    width: 200px;
}
.shop_table.cart tr.cart_item td.avail{
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	padding: 15px;
}
.shop_table.cart tr.cart_item td.product-quantity{
	text-align:center;
	padding: 18px;
}
.shop_table.cart tr.cart_item td.product-quantity div.quantity {
	margin:0 auto;
	display:inline-block;
}
.shop_table.cart tr.cart_item td.product-quantity div.quantity input {
	float:none!important;
}
.shop_table.cart tr.cart_item:first-child  > td{
	border-top:none!important;
}
.woocommerce .shop_table.cart td.product-name,
.woocommerce-page .shop_table.cart td.product-name{
	vertical-align:top;
	padding-left:30px;
}
.woocommerce .shop_table.cart td.product-quantity,
.woocommerce-page .shop_table.cart td.product-quantity,
.woocommerce .shop_table.cart td.product-subtotal,
.woocommerce-page .shop_table.cart td.product-subtotal,
.woocommerce .shop_table.cart td.product-remove,
.woocommerce-page .shop_table.cart td.product-remove,
.woocommerce .shop_table.cart td.product-price,
.woocommerce-page .shop_table.cart td.product-price{
	vertical-align:middle;
}
.woocommerce-page .shop_table.cart td.product-remove{
	padding: 0 2px;
}
.woocommerce .shop_table.cart td.product-name .variation,
.woocommerce-page .shop_table.cart td.product-name .variation{
	margin:0;
}
.woocommerce .shop_table.cart td.product-name .variation dt,
.woocommerce-page .shop_table.cart td.product-name .variation dt{
	float:left;
}
.woocommerce .shop_table.cart td.product-name .variation dd,
.woocommerce-page .shop_table.cart td.product-name .variation dd{
	margin-bottom:10px;
}
.woocommerce .shop_table.cart  .product-name a,
.woocommerce-page .shop_table.cart  .product-name a{
	margin-bottom:10px;
	font-weight: bold;
}
.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th {
	color: #3c4a55;
	padding: 25px 0;
	text-transform: uppercase;
	font-weight:bold;
	text-align:left;
}
.woocommerce-page table.shop_table thead {
	background: none repeat scroll 0 0 #f8f8f8;
}
.woocommerce table.shop_table .product-subtotal .amount,
.woocommerce table.shop_table .product-price .amount,
.woocommerce-page table.shop_table .product-subtotal .amount,
.woocommerce-page table.shop_table .product-price .amount {
	color: #456883;
	font-size: 16px;
	font-weight: bold;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
	display: block;
	font-size: 1.1em;
	height: 1.2em;
	width: 1.2em;
	padding-bottom: 3px;
	text-align: center;
	line-height: 1;
	color: #000;
	text-decoration: none;
	font-weight: 700;
	border: 1px solid transparent;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-clip: padding-box;
	transition: all 0.3s;
	margin:0 auto;
}
.woocommerce table.cart .coupon input.button{
	margin-top:10px!important;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
	border: 1px solid red;
	color: red;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	background: none repeat scroll 0 0 padding-box #f2f5f8;
	border: 1px solid #e2e7ec;
	border-radius: 20px;
	float: left;
	margin: 0;
	padding: 9px 25px;
	text-align: center;
	width: 90px;
    outline: none;
    line-height: 18px;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
	width: 120px;
	text-align:center;
}
.woocommerce .update-cart-checkout,
.woocommerce-page .update-cart-checkout{

}

.woocommerce .update-cart-checkout .button-go-shop,
.woocommerce-page .update-cart-checkout .button-go-shop{
	margin-right:35px;
	font-size:13px;
	color:#1c2252;
}
.woocommerce .update-cart-checkout .button-go-shop:hover,
.woocommerce-page .update-cart-checkout .button-go-shop:hover{
	margin-right:35px;
	font-size:13px;
	color:#000;
}
.woocommerce .update-cart-checkout .button-go-shop:after,
.woocommerce-page .update-cart-checkout .button-go-shop:after{
	border: 1px solid;
	border-radius: 50%;
	content: "";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-left: 10px;
	padding: 3px 2px 3px 4px;
    width: 18px;
    height: 18px;
}
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-button {
	font-size: 18px;
	font-weight: bold;
	padding-bottom:25px;
	display:block;
}
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide,
.woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide{
	margin-bottom:20px;
}
.woocommerce form.woocommerce-shipping-calculator,
.woocommerce-page form.woocommerce-shipping-calculator {
	width: 82%;
	margin-bottom: 50px;
	margin-top: 50px;
}
.woocommerce-page form .wc-proceed-to-checkout,
.woocommerce form .wc-proceed-to-checkout{
	display:inline-block;
	margin-left:20px;
	float:right;
	margin-bottom: 50px;
}
.woocommerce-page form.woocommerce-shipping-calculator .update-totals,
.woocommerce form.woocommerce-shipping-calculator .update-totals{
	display:inline-block;
	margin-left:20px;
	float:right;
	margin-bottom: 50px;
	margin-top:20px;
}
.woocommerce-page .update_cart,
.woocommerce .update_cart{
	float:right;
}
.woocommerce td.cart-totals,
.woocommerce-page td.cart-totals {
	padding:0!important;
	border:1px solid #ebebeb!important;
}
.woocommerce .cart-totals .cart_totals table,
.woocommerce-page .cart-totals .cart_totals table {
	margin:0;
}
.woocommerce .cart-totals .cart_totals .cart-subtotal th,
.woocommerce-page .cart-totals .cart_totals .cart-subtotal th {
	color: #818181;
	font-weight: bold;
	text-transform: uppercase;
	padding:10px 43px;
	text-align:right;
}
.woocommerce .cart-totals .cart_totals .cart-subtotal td,
.woocommerce-page .cart-totals .cart_totals .cart-subtotal td {
	color: #456883;
	font-weight:bold;
	font-size: 16px;
	border-left:1px solid #ebebeb;
	padding:10px 20px;
}

.woocommerce-page .cart-totals .cart_totals .cart-subtotal td:last-child{
    width: 200px;
}

.woocommerce .cart-totals .cart_totals .shipping th,
.woocommerce-page .cart-totals .cart_totals .shipping th {
	color: #818181;
	font-weight: bold;
	text-transform: uppercase;
	border-top:1px solid #ebebeb;
	padding:10px 43px;
	text-align:right;
}
.woocommerce .cart-totals .cart_totals .shipping td,
.woocommerce-page .cart-totals .cart_totals .shipping td {
	color: #456883;
	font-weight:bold;
	font-size: 14px;
	border-left:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	padding:10px 20px;
	max-width: 125px;
}
.woocommerce .cart-totals .cart_totals .order-total th,
.woocommerce-page .cart-totals .cart_totals .order-total th {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	border-top:1px solid #ebebeb;
	padding:18px 43px;
	text-align:right;
}
.woocommerce .cart-totals .order-total td,
.woocommerce-page .order-total td {
	border-top:1px solid #ebebeb;
}

.woocommerce-page .order-total td:last-child{
    font-size: 24px !important;
}

.woocommerce .cart-totals .cart_totals table td,
.woocommerce-page .cart-totals .cart_totals table td {
	color: #000;
	font-weight:bold;
	font-size: 14px;
	padding:10px 20px;
	text-align:right;
}
.woocommerce .cart-collaterals .table tr > th,
.woocommerce .cart-collaterals .table tr > td,
.woocommerce .cart-collaterals table tr > th,
.woocommerce .cart-collaterals table tr > td {
	border: none;
}
.woocommerce .cart-collaterals tr.order-total th,
.woocommerce .cart-collaterals tr.order-total td,
.woocommerce-page .cart-collaterals tr.order-total th,
.woocommerce-page .cart-collaterals tr.order-total td {
	border-top: 1px solid #ebebeb !important;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
	display: inline-block;
	float: right;
	margin: 30px 0 80px 0;
}
.woocommerce .cart-collaterals .cart_totals .order-total th,
.woocommerce-page .cart-collaterals .cart_totals .order-total th {
	padding-top: 25px;
}
.woocommerce .cart-collaterals .cart_totals .order-total td,
.woocommerce-page .cart-collaterals .cart_totals .order-total td {
	font-size: 16px;
	padding-top: 20px;
}
.woocommerce .shipping-calculator-form .select2-chosen,
.woocommerce-page  .shipping-calculator-form .select2-chosen{
	color:#6F7072;
}
@media (max-width: 992px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		width:100%;
	}
	.woocommerce .cart-collaterals .cart_totals h2,
	.woocommerce-page .cart-collaterals .cart_totals h2 {
		margin-top:50px;
	}
	.woocommerce form.woocommerce-shipping-calculator,
	.woocommerce-page form.woocommerce-shipping-calculator {
		width:100%;
	}

}

@media screen and (max-width: 800px) {
    .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce table.cart tr{
        display: block;
        border: 0;
    }
	.woocommerce table.cart tr.cart_item:after{
        content:none;
		display: block;
        clear:both;
    }
    .woocommerce table.cart .product-thumbnail, th.product-remove, th.product-avail,   th.product-price, tr.cart_item .product-price{
        display: none !important;
    }
    th.product-avail, th.product-quantity, th.product-subtotal{
        width: 25%;
        float: left;
    }
    th.product-name{
        width: 44%;
        float: left;
    }
    th.product-quantity{
        width: 30%;
    }
    tr.cart_item .product-remove, tr.cart_item .product-name{
        float: left;
    }
    .shop_table.cart tr.cart_item td.avail, th.product-avail, th.product-price, td.product-price{
        display: none;
    }
    .shop_table.cart tr > td.product-remove{
        border: none !important;
        padding-right: 0 !important;
        padding-top: 22px !important;
    }
    .shop_table.cart tr > th, .shop_table.cart tr > td, .shop_table.cart tr > th, .shop_table.cart tr > td{
        padding: 20px 14px !important;
    }
    .shop_table.cart tr.cart_item td.product-price, .shop_table.cart tr.cart_item td.product-subtotal{
        width: auto !important;
    }
    .shop_table.cart tr.cart_item > td{
        border: none !important;
    }
    .shop_table.cart tr.cart_item > td.product-quantity{
        width: 30%;
        padding: 10px 0 !important;
        float: left;
    }
    .shop_table.cart tr.cart_item > td.product-name{
        padding-right: 0 !important;
        width: 40%;
    }
    .shop_table.cart tr.cart_item > td.product-subtotal{
        width: 20%
    }
    .shop_table.cart tbody{
        border-left: 1px solid #ebebeb;
        border-right: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
    }
    .shop_table thead{
        border-left: 1px solid #ebebeb!important;
        border-right: 1px solid #ebebeb!important;
    }
    .shop_table thead tr{
        border-left:none !important;
        border-right:none !important;
        border-bottom:none !important;
    }
    .shop_table.cart tr.cart_item td.product-subtotal{
        border-right: none !important;
    }
    .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
        border-left: none;
        border-right: none;
    }
    .woocommerce-page #content table.cart td.actions{
        padding: 0 !important;
        border-top: none;
    }
    .woocommerce-page #content table.cart td.actions .coupon label{
        display: none;
    }
    .woocommerce-page #content table.cart td.actions .coupon .input-text{
        width: 92% !important;
    }
    .woocommerce-page #content table.cart input.button{
        float: right;
        margin-right: 20px;
    }
    .woocommerce td.cart-totals, .woocommerce-page td.cart-totals{
        border: none !important;
    }
    .cart_totals .cart-subtotal th{
        border:none !important;
    }
    .cart_totals tr.cart-subtotal{
        border: none !important;
    }
    .cart_totals table tbody{
        border: none !important;
    }
    .woocommerce .cart-totals .cart_totals .cart-subtotal td, .woocommerce-page .cart-totals .cart_totals .cart-subtotal td{
        border: none;
    }
    .woocommerce .cart-totals .cart_totals .shipping th, .woocommerce-page .cart-totals .cart_totals .shipping th{
        border-top: none;
    }

    .woocommerce .cart-totals .cart_totals .shipping td, .woocommerce-page .cart-totals .cart_totals .shipping td{
        border:none !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-top: 0 !important;
    }

    .woocommerce .cart-totals .cart_totals .cart-subtotal th, .woocommerce-page .cart-totals .cart_totals .cart-subtotal th{
        padding-top:0 !important;
        padding-bottom:0 !important;
    }

    .woocommerce-page .cart-totals .cart_totals .cart-subtotal td:last-child{
        width: 100%;
        padding-top: 0 !important;
    }

    .woocommerce .cart-totals .cart_totals .shipping th, .woocommerce-page .cart-totals .cart_totals .shipping th{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .woocommerce .cart-totals .cart_totals .order-total th, .woocommerce-page .cart-totals .cart_totals .order-total th{
        border:none;
    }

    .woocommerce .cart-totals .order-total td, .woocommerce-page .order-total td{
        border: none;
    }

    .woocommerce .cart-totals .cart_totals .order-total th, .woocommerce-page .cart-totals .cart_totals .order-total th{
        padding-top:0 !important;
        padding-bottom:0 !important;
    }

    .woocommerce-page .cart-totals .cart_totals table .order-total td{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .woocommerce-page form .wc-proceed-to-checkout, .woocommerce form .wc-proceed-to-checkout{
		float:none;
		margin-right:10px;
    }

    .woocommerce .update-cart-checkout, .woocommerce-page .update-cart-checkout{
        text-align: left;
        float: none !important;
        margin-bottom: 20px  !important;
    }

    .woocommerce .update-cart-checkout a.button-go-shop, .woocommerce-page .update-cart-checkout a.button-go-shop{
        float: none !important;
        display: inline-block  !important;
        margin-top: 10px;
    }

    .woocommerce .shop_table.cart, .woocommerce-page .shop_table.cart{
        margin-bottom: 20px;
    }

    .woocommerce-page .update_cart, .woocommerce .update_cart{
        float: none;
        display: inline-block !important;
        margin-top: 20px;
    }

}
@media screen and (max-width: 640px) {
    .woocommerce-page form .wc-proceed-to-checkout, .woocommerce form .wc-proceed-to-checkout{
		display:block;
		margin-top:20px;
		margin-left: 0;
		margin-bottom: 0;
    }	
}
/*--------------- 6.0 Cart Page (end) --------------*/

/*--------------- 7.0 Checkout (start)--------------*/
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register {
	background-clip: padding-box;
	border-radius: 5px;
	font-family: inherit;
	margin: 20px 0;
	text-align: left;
}

.woocommerce-checkout .product-quantity{
	   color: #818181;
}

.woocommerce form.login .form-row-first,
.woocommerce-page form.login .form-row-first {
	display: block;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	line-height: 1;
	margin-bottom:15px;
}
.woocommerce form.login label,
.woocommerce-page form.login label{
	margin-top:15px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	color: #818181;
	display: block;
	font-weight: normal;
}
.woocommerce form.login  .form-row.form-row-last,
.woocommerce-page form.login  .form-row.form-row-last {
	margin: 0 0 15px;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox + label.checkbox,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox + label.checkbox {
	padding-left: 25px;
	height: 17px;
	display: inline-block;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
	margin-left:15px;
}
.woocommerce form .form-row input[type=checkbox].input-checkbox:checked + label.checkbox,
.woocommerce-page form .form-row input[type=checkbox].input-checkbox:checked + label.checkbox {
	background-position: 0 -17px;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	background-image: url(img/checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce form .form-row input[type="text"].input-text,
.woocommerce-page form .form-row input[type="text"].input-text,
.woocommerce form .form-row input[type="email"],
.woocommerce form .form-row input[type="tel"] {
	width: 100%;
	height: 38px;
	margin: 0;
	outline: 0;
	line-height: 1em;
}
.woocommerce form.login .lost_password,
.woocommerce-page form.login .lost_password{
	margin:15px 0;
}
.woocommerce-checkout .woocommerce div.woocommerce-info:nth-child(3){
	color:#fff;
	background:#8fdbf8;
	font-weight:bold;
}
.woocommerce-checkout .woocommerce div.woocommerce-info:nth-child(3):before{
	color:#fff;
}
.woocommerce-checkout .woocommerce-info .showcoupon{
	margin-left:10px;
	color:#fff;
	font-weight:bold;
}
.woocommerce form.checkout.woocommerce-checkout{
	margin-top:60px;
	margin-bottom: 50px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
	display: inline-block;
	float: left;
	margin-right: 2%;
	width: 58%;
}
.woocommerce form.checkout #order_review_container, .woocommerce-page form.checkout #order_review_container {
	border: 1px solid #1c2252;
	display: inline-block;
	padding: 30px;
	width: 40%;
	margin-bottom: 70px;
}

@media (max-width: 768px) {
.woocommerce .col2-set,
.woocommerce-page .col2-set,
.woocommerce form.checkout #order_review_container,
.woocommerce-page form.checkout #order_review_container {
	width: 100%;
}
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
	margin: 0 0 15px;
	padding: 3px 10px 0 0;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	margin: 0 0 15px;
	padding: 3px 10px 0 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	display: inline-block;
	overflow: visible;
	width: 49.5%;
}
.woocommerce-billing-fields h3{
	margin-bottom:40px;
}
.woocommerce-page  #billing_address_1_field{
	width: 99.5%;
}
.woocommerce-page  #billing_address_2_field{
	width: 99.5%;
}
.woocommerce form #billing_address_1_field, .woocommerce form #billing_address_2_field, .woocommerce form #billing_country_field, .woocommerce form #billing_city_field, .woocommerce form #shipping_address_1_field, .woocommerce form #shipping_address_2_field, .woocommerce form #shipping_country_field, .woocommerce form #shipping_city_field, .woocommerce-page form #billing_address_1_field, .woocommerce-page form #billing_address_2_field, .woocommerce-page form #billing_country_field, .woocommerce-page form #billing_city_field, .woocommerce-page form #shipping_address_1_field, .woocommerce-page form #shipping_address_2_field, .woocommerce-page form #shipping_country_field, .woocommerce-page form #shipping_city_field {
	width: 99.5%;
}
.select2-container .select2-choice{
	color:#6F7072;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
	clear: none;
	float: left;
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"],
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	left: -1000px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	z-index: -1000;
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields label.checkbox,
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields label.checkbox {
	-moz-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: url("img/checkbox.png");
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields label.checkbox,
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields label.checkbox {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 17px;
	line-height: 17px;
	padding-left: 25px;
	vertical-align: middle;
}
.woocommerce-checkout .create-account label.checkbox{
	margin-left:0!important;
	font-weight:normal;
}
.woocommerce-shipping-fields .checkbox{
	font-weight:normal;
	color:#818181;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
	clear: none;
	float: left;
}
.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .notes {
	clear: left;
	margin-bottom: 70px;
}
.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address {
	clear: both;
}
.woocommerce .checkout .create-account #account_password_field{
	margin-top:15px;
}
.woocommerce .checkout #billing_address_2_field label,
.woocommerce .checkout #shipping_address_2_field label{
	display:none;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	box-shadow: none;
	display: block;
	font-family: inherit !important;
	height: 100px;
	line-height: 1.5em;
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"]:checked + label.checkbox,
.woocommerce-page .checkout .col-2 .woocommerce-shipping-fields input.input-checkbox[type="checkbox"]:checked + label.checkbox {
	background-position: 0 -17px;
}
.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th {
	color: #3c4a55;
	padding: 14px 0;
	text-transform: uppercase;
	border:none;
	background:none;
	text-align: center;
}
.woocommerce table.shop_table thead tr ,
.woocommerce-page table.shop_table thead tr{
	border:1px solid #ebebeb;
}
.woocommerce-checkout.woocommerce-page table.shop_table .product-total {
	border-top:none;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table thead {
	background: none;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr > th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr > td{
	border: none;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-thumbnail{
	width:60px;
	height:55px;
	border:1px solid #f2f5f8;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 20px;
}
.woocommerce form.checkout #order_review_container .shop_table .cart_item .product-total .amount,
.woocommerce-page form.checkout #order_review_container .shop_table .cart_item .product-total .amount {
	color: #456883;
	font-size: 16px;
	font-weight: bold;
}
#order_review_container #order_review_heading{
	margin-bottom:25px;
}
#order_review_container .product-total{
	text-align:right;
}
.woocommerce form.checkout #order_review_container .shop_table .cart-subtotal th,
.woocommerce-page form.checkout #order_review_container .shop_table .cart-subtotal th {
	color: #818181;
	padding: 25px 0 0;
	text-transform: uppercase;
	vertical-align: middle;
	text-align:left;
	font-weight:bold;
	border-top: 1px solid #ebebeb;
}
.woocommerce form.checkout #order_review_container .shop_table .cart-subtotal td,
.woocommerce-page form.checkout #order_review_container .shop_table .cart-subtotal td {
	color: #456883;
	font-size: 16px;
	padding-top: 35px;
	text-align:right;
	font-weight:bold;
	border-top: 1px solid #ebebeb;
}
.woocommerce form.checkout #order_review_container .shop_table .shipping th, .woocommerce-page form.checkout #order_review_container .shop_table .shipping th {
	border-bottom: 1px solid #ebebeb;
	color: #818181;
	text-align:left;

	padding: 25px 0;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight:bold;
}
.woocommerce form.checkout #order_review_container .shop_table .shipping td,
.woocommerce-page form.checkout #order_review_container .shop_table .shipping td {
	border-bottom: 1px solid #ebebeb;
	color: #456883;
	padding-top: 20px;
	vertical-align: top;
	font-weight:bold;
	text-align:right;
}
.woocommerce form.checkout #order_review_container .shop_table .order-total th,
.woocommerce-page form.checkout #order_review_container .shop_table .order-total th {
	padding: 20px 0 25px;
	font-weight: bold;
	text-align:left;
	font-size: 16px;
	text-transform: uppercase;
}
.woocommerce form.checkout #order_review_container .shop_table .order-total td,
.woocommerce-page form.checkout #order_review_container .shop_table .order-total td {
	font-size: 16px;
	padding: 20px 0 25px 0;
	text-align:right;
}
#order_review_container #payment_heading{
	margin-bottom:25px;
}
.woocommerce-checkout-payment .payment_methods.methods li{
	list-style-type:none;
}
.woocommerce #payment ul.payment_methods .input-radio,
.woocommerce-page #payment ul.payment_methods .input-radio {
	height: 12px;
	margin: 0 3px 0 0;
	width: 12px;
	display: inline-block;
	vertical-align: bottom;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked),
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) {
	opacity: 0;
	position: absolute;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label:before,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label:before {
	background: #17B5F0;
	border: 1px solid #555555;
	border-radius: 50%;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 12px;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label {
	padding: 0 0 0 35px;
	position: relative;
}
.woocommerce #payment ul.payment_methods .input-radio + label,
.woocommerce-page #payment ul.payment_methods .input-radio + label {
	cursor: pointer;
}
.woocommerce #payment ul.payment_methods .input-radio:checked + label:after,
.woocommerce-page #payment ul.payment_methods .input-radio:checked + label:after {
	opacity: 1;
}
.woocommerce #payment ul.payment_methods .input-radio:not(checked) + label:after,
.woocommerce-page #payment ul.payment_methods .input-radio:not(checked) + label:after {
	background: #555555;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 9px;
	width: 4px;
}
.woocommerce #payment ul.payment_methods li.payment_method_cheque,
.woocommerce-page #payment ul.payment_methods li.payment_method_cheque {
	border-top: 1px solid #ebebeb;
}
.woocommerce #payment ul.payment_methods li.payment_method_cheque label,
.woocommerce-page #payment ul.payment_methods li.payment_method_cheque label {
	margin: 10px 0;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
	background-clip: padding-box;
	border-radius: 2px;
	color:#818181;
	line-height: 1.5em;
	margin: 0 10px;
	padding: 5px 25px 15px 25px;
	position: relative;
	width: 96%;
}
.woocommerce #payment ul.payment_methods li.payment_method_cheque,
.woocommerce-page #payment ul.payment_methods li.payment_method_cheque {
	border-top: 1px solid #ebebeb;
}
.woocommerce #payment ul.payment_methods li.payment_method_paypal,
.woocommerce-page #payment ul.payment_methods li.payment_method_paypal {
	border-top: 1px solid #ebebeb;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
	box-shadow: none;
	margin: -2px 0 0 0.5em;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.woocommerce #payment .payment_method_paypal img,
.woocommerce-page #payment .payment_method_paypal img {
	max-height: 60px;
}
.woocommerce #payment .payment_method_paypal .about_paypal,
.woocommerce-page #payment .payment_method_paypal .about_paypal {
	float: right;
	font-size: 12px;
	line-height: 52px;
	margin-left: 10px;
}
.woocommerce-checkout-review-order dl.variation{
	margin:0;
	float:left;
}
.woocommerce-checkout-review-order dl.variation dd{
	color:#818181;
	margin-bottom:2px;
	float: none;
	display:inline;
}
.woocommerce-checkout-review-order dl.variation dt{
	display:inline;
}
.woocommerce-checkout-review-order .item-name{
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
#place_order{
	float:right;
	margin-top:10px!important;
	text-transform:capitalize;
}
@media (max-width: 768px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		display: block!important;
		overflow: visible!important;
		width: 100%!important;
	}
}
/*--------------- 7.0 Checkout (end) --------------*/

/*--------------- 8.0 Order Page (start)--------------*/
.woocommerce .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:before,
.woocommerce-page .order_details:after {
	content: "";
	display: table;
}
.woocommerce .order_details:after,
.woocommerce-page .order_details:after {
	clear: both;
}
.woocommerce .order_details, .woocommerce-page .order_details {
	list-style-position: inside;
	margin: 20px 0;
}
.woocommerce .order_details, .woocommerce-page .order_details li{
	line-height:1.8;
}
.woocommerce .col2-set.addresses .col-1,
.woocommerce .col2-set.addresses .col-2,
.woocommerce-page .col2-set.addresses .col-1,
.woocommerce-page .col2-set.addresses .col-2 {
	color: inherit;
	width: 47.5%;
	margin-bottom:40px;
}
.woocommerce .col2-set.addresses,
.woocommerce-page .col2-set.addresses {
	width: 100%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 100%;
}
.woocommerce table.shop_table.customer_details,
.woocommerce-page table.shop_table.customer_details {
	margin-bottom: 50px;
}
@media (max-width: 640px) {
	.woocommerce .col2-set.addresses .col-1,
	.woocommerce .col2-set.addresses .col-2,
	.woocommerce-page .col2-set.addresses .col-1,
	.woocommerce-page .col2-set.addresses .col-2 {
		color: inherit;
		width: 100%;
	}
}
.woocommerce-checkout .customer_details tr th,
.woocommerce-page .customer_details tr th{
	font-weight:bold;
}
.woocommerce-checkout .customer_details tr td,
.woocommerce-page .customer_details tr td{
	text-align:center;
}
.woocommerce-checkout .shop_table.order_details,
.woocommerce-page .customer_details{
	margin-bottom:50px;
}
.woocommerce-checkout .shop_table.order_details thead tr th,
.woocommerce-page .customer_details thead tr th{
	text-align:center;
	border:1px solid #e1e1e1;
	background:none;
}
.woocommerce-checkout .shop_table.order_details thead ,
.woocommerce-page .customer_details thead {
	background:none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name{
	border-top:none;
	border-bottom:none;
	text-align:center;
}

.woocommerce-checkout .shop_table.order_details .order_item .product-name a{
	font-weight:bold;
}

.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation{
	margin:15px 0 0 0;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation dd{
	margin: 0 10px 0 0;
	display:inline-block;
	float:none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-name .variation dt{
	margin: 0;
	display: inline;
	float: none;
}
.woocommerce-checkout .shop_table.order_details .order_item .product-total{
	color:#456883;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	vertical-align:middle;
	font-size:16px;
}
.woocommerce-checkout .shop_table.order_details tfoot tr th{
	text-align:center;
	font-weight:bold;
}
.woocommerce-checkout .shop_table.order_details tfoot tr td{
	text-align:center;
	font-weight:bold;
	color: #456883;
	font-size:16px;
}
/*--------------- 8.0 Order Page (end) --------------*/

/*--------------- 9.0 Account Page (start)--------------*/
.woocommerce.woocommerce-account .col2-set,
.woocommerce-page.woocommerce-account .col2-set {
	width: 100%;
}
.woocommerce.woocommerce-account .col2-set .col-1 ,
.woocommerce.woocommerce-account .col2-set .col-2,
.woocommerce-page.woocommerce-account .col2-set .col-1,
.woocommerce-page.woocommerce-account .col2-set .col-2 {
	width: 48.5%;
}
.woocommerce.woocommerce-account .col2-set .col-1 form.login,
.woocommerce.woocommerce-account .col2-set .col-2 form.register,
.woocommerce-page.woocommerce-account .col2-set .col-1 form.login,
.woocommerce-page.woocommerce-account .col2-set .col-2 form.register{
	width: 100%;
}
.woocommerce.woocommerce-account .lost_reset_password,
.woocommerce-page.woocommerce-account .lost_reset_password {
	margin-bottom: 50px;
}
.woocommerce.woocommerce-account .lost_reset_password label,
.woocommerce-page.woocommerce-account .lost_reset_password label {
	color: #818181;
	font-weight: normal;
	display: block;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	display: inline-block;
	overflow: visible;
	width: 49.5%;
	vertical-align:top;
}
.woocommerce-account label{
	margin:0 0 15px 0!important;
}
.woocommerce-account .inline.checkbox{
	margin-top:15px!important;
	margin-left:15px!important;
}
@media (max-width: 768px) {
	.woocommerce.woocommerce-account .col2-set .col-1,
	.woocommerce.woocommerce-account .col2-set .col-2,
	.woocommerce-page.woocommerce-account .col2-set .col-1,
	.woocommerce-page.woocommerce-account .col2-set .col-2 {
		width: 100%;
	}
}
.woocommerce form.login,
.woocommerce-page form.login{
	width:49.5%;
	margin-bottom:50px;
}
.woocommerce-account .register{
	width:49.5%;
	margin-bottom:50px;
}
	@media (max-width: 768px) {
		.woocommerce form.login,	.woocommerce-page form.login{
		width:100%;
	}
}
.woocommerce-page.woocommerce-account .myaccount_user{
	margin-bottom:20px;
}
.woocommerce .my_account_orders thead tr th span{
	display: block;
	text-align: center;
}
.woocommerce .my_account_orders tbody tr td{
	text-align: center!important;
	vertical-align:middle;
	border:none;
}
.woocommerce .my_account_orders tbody tr {
	border-bottom:1px solid #e1e1e1;
}
.woocommerce .my_account_orders tbody tr:last-child {
	border-bottom:none;
}
.woocommerce .my_account_orders tbody tr td.order-actions{
	text-align: center;
}
/*--------------- 9.0 Account Page (end) --------------*/

/*--------------- 10.0 Wishlist Page (start)--------------*/
.wishlist_table .add_to_cart.button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.wishlist_table a.ask-an-estimate-button,
.wishlist-title a.show-title-form,
.hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.wishlist_table .add_to_cart.button {
	padding: 10px 15px;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: #fff!important;
	color: red;
	font-weight: bold;
}
.woocommerce #content table.wishlist_table.cart a.remove{
	font-weight: bold;
}
.woocommerce table.wishlist_table {
	font-size: 100%;
	 margin-right: 5px;
}
.woocommerce-wishlist .product-stock-status,
.woocommerce-wishlist .product-add-to-cart{
	vertical-align: middle!important;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
}
.woocommerce .wishlist_table th.product-price,
.woocommerce .wishlist_table th.product-stock-stauts{
	text-align:center!important;
}
.woocommerce .wishlist_table del{
	color:#bbb!important;
}
.woocommerce .wishlist_table del span{
	color:#bbb!important;
}
/*--------------- 10.0 Wishlist Page (end)--------------*/

/*--------------- 11.0 Widgets (start)--------------*/

	/* 11.1 Layered Nav Widget(start)*/
.widget_pt_shop_filters_widget .filters-group li {
	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	-ms-transition: color 0.3s linear 0s;
	-o-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
}
.widget.widget_pt_shop_filters_widget .dropdown-filters {
    position: relative;
}
#filters-sidebar .filter-head {
    font-size: 14px;
    font-weight: bold;
}
#filters-sidebar {
margin-top:15px;
margin-left:15px;
margin-bottom: 50px;
}
#filters-sidebar .widget{
margin-bottom:0;
}
.dropdown-filters .filters-group li{
	list-style-type:none;
}
.dropdown-filters .filters-group li:hover{
	color:#1c2252;
}
.dropdown-filters .filters-group li.selected{
	color:#1c2252; 
}
.widget.widget_pt_shop_filters_widget .dropdown-filters .dropdown-filters-title {
    display: inline-block;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #818181;
    background: #f2f5f8;
    border: 1px solid #e0e5eb;
    font-size: 14px;
    margin: 0;
    cursor: pointer;
    font-weight: normal;
}
#filters-sidebar .widget.widget_pt_shop_filters_widget {
    border: 0;
    border-radius: 0;
    padding: 0 8px;
    display: inline-block;
}
.widget.widget_pt_shop_filters_widget .dropdown-filters.hovered .filters-group {
    opacity: 1;
     -webkit-transform: translate3d(0, 0px, 0);
     -moz-transform: translate3d(0, 0px, 0);
     -ms-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
}
.widget.widget_pt_shop_filters_widget .dropdown-filters .filters-group {
    background-color: #fff;
    padding: 20px;
    min-width: 180px;
    position: absolute;
    top: 60px;
    left: 50%;
    margin: 0 0 0 -90px;
    border: 1px solid #e1e1e1;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
    -ms-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.widget.widget_pt_shop_filters_widget .dropdown-filters .filters-group:after,
 .widget.widget_pt_shop_filters_widget .dropdown-filters .filters-group:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -10px;
    right: 80px;
}
.widget.widget_pt_shop_filters_widget .dropdown-filters .filters-group:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e1e1e1;
}
.widget.widget_pt_shop_filters_widget .dropdown-filters .filters-group:after {
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 9px solid #fff;
top: -9px;
right: 82px;
}

.widget_layered_nav ul li a,
.widget_pt_shop_filters_widget ul li{
	line-height: 2;
	color: #818181;
	cursor: pointer;
}
.widget_layered_nav ul li a:hover,
.widget_pt_shop_filters_widget ul li:hover{
	color: #000000;
}
.widget_pt_shop_filters_widget .filters-group li .bullet:before,
.woocommerce-page .widget_pt_shop_filters_widget .filters-group li .bullet:before{
	content: "\f096";
	font-family: "FontAwesome";
	margin-right: 10px;
}
.widget_pt_shop_filters_widget .filters-group li.selected .bullet:before,
.woocommerce-page .widget_pt_shop_filters_widget .filters-group li.selected .bullet:before{
    content: '\f046';
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.widget_pt_shop_filters_widget .filters-group li.selected{color:#000000;}
.widget_pt_shop_filters_widget .filters-group li.selected a{color:#000000;}
.widget_pt_shop_filters_widget .counter{
	float:right;
}
.widget_layered_nav ul li a:before{
	content: "\f096";
	font-family: "FontAwesome";
	margin-right: 10px;
}
.widget_layered_nav ul li.chosen a:before{
    content: '\f046';
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.widget_layered_nav ul li.chosen a{color:#000000;}
.widget_layered_nav ul li span{
	float:right;
	color: #818181;
}
	/* 11.1 Layered Nav Widget(end)*/

	/* 11.2 Price Filter Widget(start)*/
.woocommerce .price_slider_wrapper, .woocommerce-page .price_slider_wrapper {
	padding-top: 10px;
	margin-bottom: 50px;
}
@media (max-width: 1100px){
	.price_slider_amount .button{
		display:block!important;
		float:none!important;
	}
}
.woocommerce .ui-widget-content, .woocommerce-page .ui-widget-content {
	background-image: none;
	background-color: #f1f1f1;
	border: 0 none;
	color: #FFFFFF;
	height: 12px;
}
.woocommerce .ui-slider .ui-slider-handle,
.woocommerce-page .ui-slider .ui-slider-handle {
	height: 20px;
	width: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-clip: padding-box;
	border: none;
	background: #1c2252;
	position: absolute;
	outline: none;
	box-shadow: none;
	overflow: hidden;
	cursor: pointer;
}
.woocommerce .ui-slider .ui-slider-handle:before,
.woocommerce-page .ui-slider .ui-slider-handle:before {
	content:'';
	position:absolute;
	left:2px;
	border:1px solid #fff;
	width:80%;
	height:80%;
	-webkit-border-radius:20px;
	border-radius:20px;
	z-index:5;
	top:2px;
}
.woocommerce .ui-slider, .woocommerce-page .ui-slider {
	margin: 0 10px 0 4px;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-clip: padding-box;
	background: #f2f5f8;
	border: 1px solid #e0e5eb;
}
.woocommerce .ui-slider .ui-slider-range, .woocommerce-page .ui-slider .ui-slider-range {
	background:#F2F5F8;
	display: block;
	height: 12px;
	position: absolute;
	border:1px solid #e0e5eb;
	top: -1px;
}
.woocommerce .price_slider_amount, .woocommerce-page .price_slider_amount {
	height: 38px;
	line-height: 38px;
	margin-top: 30px;
	position: relative;
}
.woocommerce .price_slider_amount .price_label,
.woocommerce-page .price_slider_amount .price_label {
	display: inline-block;
}
.woocommerce .price_slider_amount .button,
.woocommerce-page .price_slider_amount .button {
	float:right;
	padding:0 28px;
	line-height:38px;
	text-transform: none;
	font-weight:bold;
}
	/* 11.2 Price Filter Widget(end)*/

	/* 11.3 Product Search(start)*/
.widget_product_search .woocommerce-product-search {
	position: relative;
	width: 260px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.widget_product_search .woocommerce-product-search:before {
	content: '\f002';
	color: #c0c0c0;
	font-family: 'FontAwesome';
	font-size: 17px;
	position: absolute;
	right: 16px;
	top: 7px;
	font-weight:100;
}
.widget_product_search label {
	width: 100%;
}
.widget_product_search .search-field {
	background: none;
	border: 1px solid #e0e5eb;
	border-radius: 20px;
	color: inherit;
	height: 40px;
	width: 100%;
	padding: 0 30px 0 20px;
	font-size: 14px;
}
@media (max-width: 800px){
	.cart-widget-title, .cart-contents{
		display:none!important;
	}
}
.widget_product_search input[type=submit] {
	position: absolute;
	right: 0;
	top:0;
	height: 40px;
	width: 40px;
	opacity:0;
	padding: 0 !important;
	margin: 0;
}
.woocommerce.widget_product_search{display:inline-block; float:right;}
	/* 11.3 Product Search(end)*/

	/* 11.4 Cart Widget(start)*/
.logo-wrapper .widget_shopping_cart {
	max-width: 175px;
	margin-left: 10px !important;
	position: relative;
	z-index: 1000;
	padding-bottom:31px;
}
@media screen and (max-width:1200px) and (min-width:800px){
	.logo-wrapper .widget_shopping_cart {
		margin-left: 10px!important;
		max-width: 160px;
	}
}
.widget_shopping_cart .cart-widget-title {
	display: inline-block;
	text-align: center;
	width: auto;
	font-weight:bold;
	color:#325271;
}
.widget_shopping_cart .button.checkout{
	float:right;
}
.cart-contents{
	display:inline-block;
	color: #1c2252 !important;
	font-weight:bold;
}
.widget_shopping_cart .count-icon{
	color:#fff;
	text-align:center;
	background:#3c4a55;
	width:18px;
	height:18px;
	font-size:12px;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:absolute;
	top:-6px;
	left:25px;
	font-weight:bold;
}
.widget_shopping_cart .cart-icon:after {
	content: '\f07a';
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #fff;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.widget_shopping_cart:hover .cart-icon:after {
	color: #1c2252;
}
.widget_shopping_cart .cart-icon {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	display: inline-block;
	float: left;
	height: 40px;
	margin-right: 10px;
	padding: 5px 10px;
	width: 40px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	position:relative;
}
.widget_shopping_cart .cart-icon:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: -1;
	box-shadow: inset 0 0 0 20px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;
}
.widget_shopping_cart:hover .cart-icon:before {
	box-shadow: inset 0 0 0 1px #1c2252;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.widget.widget_shopping_cart li:after {
	clear: both;
	content: "";
	display: block;
}
.widget.widget_shopping_cart li a {
	font-weight:bold;
}
 .widget_shopping_cart .widget_shopping_cart_content {
	background: #fff;
	border-top: 1px solid #1c2252 !important;
	display: none;
	height: auto;
	padding: 25px;
	position: absolute;
	right: 0;
	top: 75px;
    margin-top: 25px;
	width: 270px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
    transition: margin-top 0.3s ease-out;
}

.widget_shopping_cart.hovered .widget_shopping_cart_content{
    margin-top: 0px;
}



 .widget_shopping_cart .widget_shopping_cart_content dd{
	margin-bottom:0;
}
.logo-wrapper.stuck .widget_shopping_cart .widget_shopping_cart_content {
	top: 60px;
}


.widget_shopping_cart .widget_shopping_cart_content ul li{
	list-style-type:none;
	margin-bottom:25px;
	position:relative;
}
.widget_shopping_cart .widget_shopping_cart_content ul{
	border-bottom:1px solid #ebebeb;
	margin-bottom:20px;
}
.widget_shopping_cart_content p.total{
	margin-bottom:30px;
	font-size:14px;
	text-transform:uppercase;
}
.widget_shopping_cart .widget_shopping_cart_content ul li  span.amount{
	color:#456883;
	font-size:16px;
	font-weight:bold;
}
.widget_shopping_cart_content p.total .amount{
	float:right;
	font-weight:bold;
	font-size:16px;
}
.widget.widget_shopping_cart .empty{
	padding-left:40px;
	font-weight:bold;
	line-height: 2.1;
	background-image:url("img/empty-cart.png");
	background-repeat:no-repeat;
}
.widget_shopping_cart .widget_shopping_cart_content ul li a img{
	width:85px;
	height:85px;
	border:1px solid #f2f5f8;
	float: left;
	margin: 0 12px 0 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul li dl.variation {
	margin: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul li dl.variation dt {
	float:left;
}
.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity{
	display:block;
	margin: 0;
}
.widget.widget_shopping_cart .quantity {
	display: block;
	color:#818181;
}
.widget_shopping_cart .widget_shopping_cart_content ul li .remove{
	position:absolute;
	top:0;
	right:-10px;
}
.widget_shopping_cart .widget_shopping_cart_content ul li .remove:hover{
	color:red;
}
	/* 11.4 Cart Widget(end)*/

	/* 11.5 Recently Viewed Widget(start)*/
.widget_recently_viewed_products ul.product_list_widget li {
	list-style-type: none;
	margin-bottom: 30px;
}
.widget_recently_viewed_products ul.product_list_widget li img {
	border: 1px solid #f2f5f8;
	float: left;
	margin-right: 20px;
	width: 85px;
}
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li img {
	border: 1px solid #f2f5f8;
	float: left;
	margin-right: 20px;
	width: 125px;
}
.shop-bottom-sidebar .widget_recently_viewed_products .product_list_widget li:last-child  img{
	margin-right: 0 !important;
}
.widget_recently_viewed_products ul.product_list_widget li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_recently_viewed_products ul.product_list_widget li .product-title {
	display: block;
	margin-bottom: 5px;
}
.widget_recently_viewed_products ul.product_list_widget li del {
	color: #bbbbbb;
}
.widget_recently_viewed_products ul.product_list_widget li del .amount {
	color: #bbbbbb;
	margin-right: 5px;
}
.widget_recently_viewed_products ul.product_list_widget li ins {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
.widget_recently_viewed_products ul.product_list_widget li .amount {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
	/* css for bottom shop sidebar (start)*/
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li {
	display:inline-block;
	vertical-align:top;
}
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li .product-title,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li del,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li ins,
.shop-bottom-sidebar .widget_recently_viewed_products ul.product_list_widget li  .amount{
	display:none;
}
	/* css for bottom shop sidebar (end)*/

	/* 11.5 Recently Viewed Widget(end)*/

	/* 11.6 WooCommerce Top Rated Productcs Widget (start)*/
.widget_top_rated_products .product_list_widget li {
	margin-bottom: 30px;
	list-style-type: none;
}
.widget_top_rated_products .product_list_widget li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_top_rated_products span.product-title{
	display:block;
}
.widget_top_rated_products .product_list_widget img {
	float: left;
	margin-right: 20px;
	max-width: 85px;
	width: 85px;
	border: 1px solid #F2F5F8;
}
.widget_top_rated_products .product_list_widget .star-rating {
	float: none;
	display: block;
	font-size: 12px;
	margin: 7px 0;
}
.widget_top_rated_products .product_list_widget .amount {
	font-size: 16px;
	color: #456883;
	font-weight: bold;
}
.widget_top_rated_products .product_list_widget del {
	color: #bbbbbb;
}
.widget_top_rated_products .product_list_widget del .amount{
	color: #bbbbbb;
	font-weight:300;
	font-size:14px;
	margin-right: 5px;
}
/* 11.6 WooCommerce Top Rated Productcs Widget (end)*/

/* 11.7 WooCommerce Productcs widget (start)*/
.widget_products .product_list_widget li {
	margin-bottom: 30px;
	list-style-type: none;
}
.widget_products .product_list_widget li:after {
	clear: both;
	content: "";
	display: block;
}
.widget_products .product_list_widget li img {
	float: left;
	margin-right: 20px;
	max-width: 85px;
	width: 85px;
	border: 1px solid #F2F5F8;
}
.widget_products .product_list_widget li .product-title {
	display: block;
	margin-bottom: 5px;
}
.widget_products .product_list_widget li del {
	color: #bbbbbb;
}
.widget_products .product_list_widget li del .amount {
	color: #bbbbbb;
	margin-right: 5px;
	font-size: 14px;
	font-weight:300;
}
.widget_products .product_list_widget li ins {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
.widget_products .product_list_widget li .amount {
	color: #456883;
	font-weight: bold;
	font-size: 16px;
}
/* 11.7 WooCommerce Productcs widget (end)*/

/* 11.8 YITH Woocommerce Compare Widget(start)*/
.widget.yith-woocompare-widget .products-list{
	margin-bottom:10px;
}
.widget.yith-woocompare-widget .clear-all{
	display:block;
	margin-bottom:10px;
}
.widget.yith-woocompare-widget .compare.button{
	float:none;
}
/* 11.8 YITH Woocommerce Compare Widget(end)*/

/* 11.9 Recently Reviews (start)*/
.woocommerce.widget_recent_reviews .product_list_widget li img {
    border: 1px solid #f2f5f8;
    margin-right: 20px;
    max-width: 85px;
    width: 85px;
}
.woocommerce.widget_recent_reviews .product_list_widget li{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid  #f1f1f1;
}
.woocommerce.widget_recent_reviews .star-rating{
	font-size:12px;
	margin-top:10px;
}
/* 11.9 Recently Reviews (end)*/

/* 11.10 Woocommerce Product Categories Widget (start)*/
.widget.woocommerce.widget_product_categories li{
	line-height:2;
}
.widget.woocommerce.widget_product_categories li a{
	color: #818181;
}
.widget.woocommerce.widget_product_categories li a:hover{
	color: #000000;
}
.widget.woocommerce.widget_product_categories li a:before{
	content: "";
	font-family: "FontAwesome";
	margin-left: 1px;
	margin-right: 10px;
}
.widget.woocommerce.widget_product_categories ul>li.current-cat> a:before{
	content: '\f046';
	font-family: 'FontAwesome';
	margin-right: 10px;
	margin-left: 1px;
}
.widget.woocommerce.widget_product_categories ul>li.cat-parent.current-cat-parent> a{color:#000000;}
.widget.woocommerce.widget_product_categories ul>li.current-cat> a{color:#000000;}
.widget.woocommerce.widget_product_categories li .count{
	float:right;
}
/* 11.10 Woocommerce Product Categories Widget (end)*/

/* 11.11 Carousel Sale  (start)*/
.pt-sales-carousel ul.products li{
	position:relative;
	list-style-type:none;
	padding:0 30px;
}
.pt-sales-carousel ul.products li .hot-deal{
	position:absolute;
	top:0;
	left:0;
	background:#f44336;
	color:#fff;
	width:108px;
	height:31px;
	text-align:center;
	padding-top:5px;
}
.pt-sales-carousel ul.products li .countdown-wrapper h3{
		color:#3c4a55;
		font-size:24px;
}
.pt-sales-carousel ul.products li .countdown-wrapper p{
		color:#999999;
		font-size:18px;
		font-weight:300;
		margin-bottom:30px;
}
.pt-sales-carousel ul.products li .hot-deal:before{
    content: '';
    position: absolute;
    left: 10px;
    top: 31px;
    border: 5px solid transparent;
    border-right: 5px solid #f44336;
    border-top: 5px solid #f44336;
}
.pt-sales-carousel ul.products li .sale-value{
	position:absolute;
	right:0;
	top:30px;
	background:#fff;
	height:115px;
	width:115px;
	-webkit-border-radius: 55%;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 55%;
	-moz-border-radius-bottomright: 0;
	border-radius: 55%;
	border-bottom-right-radius: 0;
	color:#1c2252;
	padding:22px 15px;
}
.pt-sales-carousel ul.products li .sale-value p{
	font-weight:bold;
	font-size:13px;
}
.pt-sales-carousel ul.products li .percentage-count{
	float:left;
}
.pt-sales-carousel ul.products li .percentage-sale .wrapper-percentage{
   float:left;
}
.pt-sales-carousel ul.products li .percentage-sale .wrapper-percentage span{
   display:block;
}
.pt-sales-carousel ul.products li .sale-value .percentage-sale{
	font-size:50px;
	font-weight:bold;
	line-height:1;
	text-align:center;
}
.pt-sales-carousel ul.products li .sale-value .percentage-sale ul li{
	padding:0;
}
.pt-sales-carousel ul.products li .sale-value .percentage{
	font-size:28px;
	font-weight:bold;
}
.pt-sales-carousel ul.products li .sale-value .off{
	font-size:14px;
	font-weight:bold;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline{
	border:none!important;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline del{
	font-size:18px;
	color:#7b7b7b;
	margin-right:20px;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline ins{
	color:#3c4a55;
	font-size:24px;
	font-weight:bold;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline a {
		width:103px;
		height:38px;
		display:block;
		margin-top:7px;
		font-size:14px;
		float:left;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline a:before {
	content:'';
	display:block;
	clear:both;
}
.pt-sales-carousel ul.products li .added_to_cart.wc-forward{
		width:93px!important;
		height:38px;
		float:left;
		background: #1c2252;
		padding:0 15px;
		line-height:38px;
		font-weight:bold;
		color:#fff;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		margin-left:20px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
}
.pt-sales-carousel ul.products li .added_to_cart.wc-forward:hover{
	background: #3D4B56;
}
.pt-sales-carousel ul.products li .add_to_cart .product.woocommerce.add_to_cart_inline ins:after {
    content:'';
	display:block;
	clear:both;
}
.pt-sales-carousel ul.products .countdown-section {
    display: inline-block;
    float: left;
    font-size: 14px;
    width: 120px;
}
.pt-sales-carousel ul.products .countdown-wrapper {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin: 80px 0 10px 0;
}
.pt-sales-carousel ul.products .countdown-wrapper .countdown-amount{
    font-size: 48px;
    color: #fff;
    background: #000;
    padding: 10px 10px;
    display: block;
    margin-right: 5px;
    line-height: 1;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-bottom: 3px;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,1);
}
.pt-sales-carousel ul.products .countdown-period {
    display: block;
    text-transform: lowercase;
    text-align: center;
    margin-left: -20px;
	font-size:16px;
	color:#969696;
	line-height: 1;
    margin-top: 10px;
}
.pt-sales-carousel  .countdown-day,
.pt-sales-carousel  .countdown-hour,
.pt-sales-carousel  .countdown-minute,
.pt-sales-carousel  .countdown-second {
	display:inline-block;
	margin-right:15px;
}
.pt-sales-carousel  .countdown-day:after,
.pt-sales-carousel  .countdown-hour:after,
.pt-sales-carousel  .countdown-minute:after,
.pt-sales-carousel  .countdown-day:before,
.pt-sales-carousel  .countdown-hour:before,
.pt-sales-carousel  .countdown-minute:before,
.pt-sales-carousel  .countdown-second:before,
.pt-sales-carousel  .countdown-second:after {
   content:'';
   display:block;
   clear:both;
}
.pt-sales-carousel  .day,
.pt-sales-carousel  .hour,
.pt-sales-carousel  .minute,
.pt-sales-carousel  .second{
	text-align: center;
	color: #969696;
	font-size: 16px;
}
@media screen and (min-width:640px) and (max-width:800px) {
.pt-sales-carousel ul.products .countdown-wrapper .countdown-amount{
    font-size: 20px;
    color: #fff;
    background: #000;
    padding: 8px 8px;
}
.pt-sales-carousel  .countdown-day,
.pt-sales-carousel  .countdown-hour,
.pt-sales-carousel  .countdown-minute,
.pt-sales-carousel  .countdown-second {
	margin-right:5px;
}
.pt-sales-carousel  .day,
.pt-sales-carousel  .hour,
.pt-sales-carousel  .minute,
.pt-sales-carousel  .second{
	font-size: 12px;
}
}
@media (max-width: 640px) {
.pt-sales-carousel ul.products .countdown-wrapper .countdown-amount{
    font-size: 16px;
    color: #fff;
    background: #000;
    padding: 4px 4px;
}
.pt-sales-carousel ul.products.owl-carousel{
width:100%!important;

}
.pt-sales-carousel ul.products li .countdown-wrapper h3 {
    font-size: 18px;
}
.pt-sales-carousel ul.products li .countdown-wrapper p {
    font-size: 14px;
}
.pt-sales-carousel  .countdown-day,
.pt-sales-carousel  .countdown-hour,
.pt-sales-carousel  .countdown-minute,
.pt-sales-carousel  .countdown-second {
	margin-right:5px;
}
.pt-sales-carousel  .day,
.pt-sales-carousel  .hour,
.pt-sales-carousel  .minute,
.pt-sales-carousel  .second{
	font-size: 11px;
}
.pt-sales-carousel ul.products li .sale-value{
	height:75px;
	width:75px;
	-webkit-border-radius: 55%;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 55%;
	-moz-border-radius-bottomright: 0;
	border-radius: 55%;
	border-bottom-right-radius: 0;
	color:#1c2252;
	padding:15px 10px;
}
.pt-sales-carousel ul.products li .sale-value .percentage-sale {
    font-size: 26px;
}
.pt-sales-carousel ul.products li .sale-value .percentage {
    font-size: 15px;
}
.pt-sales-carousel ul.products li .sale-value .off {
    font-size: 9px;
}
.pt-sales-carousel ul.products li .sale-value p{
	font-size:12px;
}
}
/* 11.12 Carousel Sale  (end)*/

/*--------------- 11.0 Widgets (end) --------------*/

.woocommerce .storex-terms:before {
content:'';
display:block;
clear:both;
}
.woocommerce  .terms {
margin-top:15px;
}
.woocommerce .terms .checkbox{
background-position: 0 0;
background-repeat: no-repeat;
cursor: pointer;
display: inline-block;
font-size: 16px;
height: 17px;
line-height: 17px;
padding-left: 25px;
vertical-align: middle;
margin-top:15px;
}
.woocommerce .terms input.input-checkbox[type="checkbox"],
.woocommerce-page .terms input.input-checkbox[type="checkbox"] {
border: 0 none;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
left: -1000px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
z-index: -1000;
}
.woocommerce .terms input.input-checkbox[type="checkbox"]:checked + label.checkbox {
background-position: 0 -17px;
}