/* Version 1.0 */
.clear{
	clear:both;
}
.nobr{
	white-space:nowrap;
}
@font-face{
	font-family:'star';
	src:url('../fonts/star.eot');
	src:url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
	font-weight:normal;
	font-style:normal;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info{
	color:#707070;
	margin-bottom:20px;
	position:relative;
	padding:19px;
	border:1px solid #bbb;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button{float:right; margin-top:-5px;}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{
	list-style:none outside;
	padding-left:0;
	margin-left:0;
}
.woocommerce-message{background-color:#fbf2cf;}
.woocommerce-info{background-color:#d8dee3;}
.woocommerce-error{background-color:#ffe9e9;}


.woocommerce small.note, .woocommerce-page small.note{
	display:block;
	color:#777777;
	font-size:11px;
	line-height:21px;
	margin-top:10px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	float:left;
	width:48%}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:right;
	width:48%}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product{
	margin-bottom:0;
	position:relative;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{
	clear:none;
	margin-top:0;
	padding:0;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{
	color:#d02c7d;
	font-size:1.25em;
}
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins{
	background:inherit;
}
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del{
	font-size:0.67em;
	color:rgba(145, 145, 145, 0.5);
}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{
	font-size:0.92em;
}
.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock{
	color:#d02c7d;
}
.woocommerce div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock{
	color:red;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
	float:left;
	width:48%;
	margin-bottom:2em;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{
	display:block;
	width:100%;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
.woocommerce div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails{
	padding-top:1em;
}
.woocommerce div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a{
	float:left;
	width:30.75%;
	margin-right:3.8%}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last{
	margin-right:0;
}
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first{
	clear:both;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
	float:right;
	width:48%;
	margin-bottom:2em;
}
.woocommerce div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page div.product div.social, .woocommerce-page #content div.product div.social{
	text-align:right;
	margin:0 0 1em;
}
.woocommerce div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce-page #content div.product div.social span{
	margin:0 0 0 2px;
}
.woocommerce div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce-page #content div.product div.social span span{
	margin:0;
}
.woocommerce div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets{
	padding-left:16px;
	width:0;
}
.woocommerce div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce-page #content div.product div.social iframe{
	float:left;
	margin-top:3px;
}


.woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs{
	clear:both;
}


.woocommerce div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce-page #content div.product p.cart{
	margin-bottom:2em;
}
.woocommerce div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce-page #content div.product p.cart:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
	margin-bottom:2em;
}
.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity{
	float:left;
	margin:0 6px 6px 0;
}
.woocommerce div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce-page #content div.product form.cart table{
	border-width:0 0 1px 0;
}
.woocommerce div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce-page #content div.product form.cart table td{
	padding-left:0;
}
.woocommerce div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity{
	float:none;
	margin:0;
}
.woocommerce div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock{
	display:block;
	float:none;
}
.woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations{
	margin-bottom:1em;
	border:0;
}
.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td{
	border:0;
}
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label{
	font-weight:bold;
}
.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select{
	width:100%;
	float:left;
}
.woocommerce div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label{
	padding-right:1em;
}
.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td{
	vertical-align:top;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button{
	vertical-align:middle;
	float:left;
}
.woocommerce div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label{
	padding-right:1em;
	padding-left:1em;
}
.woocommerce div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td{
	vertical-align:top;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
	min-height:32px;
	min-width:32px;
	padding:4px;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	text-align:center;
	line-height:32px;
	top:6px;
	left:6px;
	margin:0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#d02c7e;
	background:-webkit-gradient(linear, left top, left bottom, from(#d02c7e), to(#d02c7d));
	background:-webkit-linear-gradient(#d02c7e, #d02c7d);
	background:-moz-linear-gradient(center top, #d02c7e 0%, #d02c7d 100%);
	background:-moz-gradient(center top, #d02c7e 0%,#d02c7d 100%);
	text-shadow:0 -1px 0 #d02c7d;
	color:#ffffff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products{
	margin:0 0 1em;
	padding:0;
	list-style:none outside;
	clear:both;
}
.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li{
	list-style:none outside;
}
.woocommerce .related:after, .woocommerce .upsells.products:after, .woocommerce-page .related:after, .woocommerce-page .upsells.products:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .related ul.products, .woocommerce .related ul, .woocommerce .upsells.products ul.products, .woocommerce .upsells.products ul, .woocommerce-page .related ul.products, .woocommerce-page .related ul, .woocommerce-page .upsells.products ul.products, .woocommerce-page .upsells.products ul{
	float:none;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product{
	width:22.05%;}
.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul li.product img{
	width:100%;
	height:auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	float:left;
	margin:0 3.8% 2.992em 0;
	padding:0;
	position:relative;
	width:22.05%;
	margin-left:0;
	text-align:center;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
	top:0;
	right:0;
	left:auto;
	margin:-6px -6px 0 0;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
	padding:.5em 0;
	margin:0;
	font-size:1em;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a{
	text-decoration:none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	width:100%;
	height:auto;
	display:block;
	margin:0 0 8px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong{
	display:block;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color:#d02c7d;
	display:block;
	font-weight:normal;
	margin-bottom:.5em;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
	font-size:0.67em;
	color:rgba(145, 145, 145, 0.5);
	margin:-2px 0 0 0;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins{
	background:none;
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from{
	font-size:0.67em;
	margin:-2px 0 0 0;
	text-transform:uppercase;
	color:rgba(145, 145, 145, 0.5);
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear:both;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right:0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	float:left;
	margin:0 0 1em;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	margin:0 0 1em;
	float:right;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
	vertical-align:top;
}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{
	text-align:center;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul{
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border:1px solid #dfdbdf;
	border-right:0;
	margin:1px;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
	border-right:1px solid #dfdbdf;
	padding:0;
	margin:0;
	float:left;
	display:inline;
	overflow:hidden;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span{
	margin:0;
	text-decoration:none;
	padding:0;
	line-height:1em;
	font-size:1em;
	font-weight:normal;
	padding:.5em;
	min-width:1em;
	display:block;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
	background:#f7f6f7;
	color:#978a97;
}


/* Woocommerce Buttons */
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page #content input.button.loading{
	color:#777777;
}
.woocommerce a.add_to_cart_button:before, .woocommerce a.add_to_cart_button:after{display:none;}
.woocommerce a.add_to_cart_button{padding:0 10px;}
.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce #respond input#submit.loading:after, .woocommerce #content input.button.loading:after, .woocommerce-page a.button.loading:after, .woocommerce-page button.button.loading:after, .woocommerce-page input.button.loading:after, .woocommerce-page #respond input#submit.loading:after, .woocommerce-page #content input.button.loading:after{
	content:"";
	position:absolute; top:0; right:-22px;
	background:url(../images/ajax-loader.gif) no-repeat center center rgba(255, 255, 255, 0.65);
	display:inline-block; height:30px; width:20px;
	border:0;
	opacity:1;
}
.woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce #respond input#submit.added:after, .woocommerce #content input.button.added:after, .woocommerce-page a.button.added:after, .woocommerce-page button.button.added:after, .woocommerce-page input.button.added:after, .woocommerce-page #respond input#submit.added:after, .woocommerce-page #content input.button.added:after{
	content:'\f00c';
	position:absolute; top:0; right:-20px;
	display:inline-block; height:16px; width:16px;
	text-indent:0;
	font-family:FontAwesome !important;
	font-size:12px;
	line-height:30px;
	color:#d02c7d;
	background:none;
	border:0;
	opacity:1;
}


/* Woocommerce added to cart link */
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
	padding:.5em 26px;
	white-space:nowrap;
	display:inline-block;
}
.woocommerce a.added_to_cart:after, .woocommerce-page a.added_to_cart:after{
  color:#707070;
  content:'\f054';
  font-family:FontAwesome !important;
  font-size:8px;
  padding-left:10px;
}


.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity{
	width:60px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
#content .product-quantity .quantity{margin:0;}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button{
	display:none;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
	width:40px;
	height:34px;
	float:left;
	padding:0;
	text-align:center;
	border:1px solid #c7c0c7;
	border-right:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	box-shadow:inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
	-moz-box-shadow:inset 0 0 2px 0 #f7f6f7;
	font-weight:bold;
	-webkit-border-top-left-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-bottomleft:2px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce #content .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity input[type=number]{
	padding-right:1.2em;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	text-align:center;
	vertical-align:text-top;
	width:20px;
	height:17px;
	text-decoration:none;
	overflow:visible;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	line-height:15px;
	font-size:12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	border:1px solid #c7c0c7;
	background:#f7f6f7;
	background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#dfdbdf));
	background:-webkit-linear-gradient(#f7f6f7, #dfdbdf);
	background:-moz-linear-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
	background:-moz-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover{
	background:#f7f6f7;
	background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d3ced3));
	background:-webkit-linear-gradient(#f7f6f7, #d3ced3);
	background:-moz-linear-gradient(center top, #f7f6f7 0%, #d3ced3 100%);
	background:-moz-gradient(center top, #f7f6f7 0%, #d3ced3 100%);
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus{
	top:0;
	right:0;
	border-bottom:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus{
	bottom:0;
	right:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small{
	float:right;
	color:#777777;
	font-size:15px;
	line-height:21px;
	margin:10px 0 0 0;
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a{
	text-decoration:none;
	color:#777777;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3{
	margin:0;
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond{
	margin:0;
	border:0;
	padding:0;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment{
	height:75px;
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{
	clear:none;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist{
	margin:0;
	width:100%;
	background:none;
	list-style:none;
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
	padding:00;
	margin:0 0 20px;
	border:0;
	position:relative;
	background:0;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta{
	color:#777777;
	font-size:0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	float:left;
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	width:32px;
	height:auto;
	background:#f7f6f7;
	border:1px solid #f0eef0;
	margin:0;
	line-height:1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	margin:0 0 0 50px;
	border:1px solid #f0eef0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p{
	margin:0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
	font-size:0.83em;
}
.woocommerce #reviews #comments .commentlist > li:before, .woocommerce-page #reviews #comments .commentlist > li:before{
	content:""}
.star-rating{
	float:right;
	overflow:hidden;
	position:relative;
	height:1em;
	line-height:1em;
	font-size:1em;
	width:5.4em;
	font-family:'star'}
.star-rating:before{
	content:"\73\73\73\73\73";
	color:#dfdbdf;
	float:left;
	top:0;
	left:0;
	position:absolute;
}
.star-rating span{
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em;
}
.star-rating span:before{
	content:"\53\53\53\53\53";
	color:#f0d101;
	top:0;
	position:absolute;
	left:0;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
	display:block;
	margin:0 0 .5em;
	float:none;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating{
	margin:10px 0 0 0;
}
.woocommerce #commentform label{display:block}
.woocommerce #commentform .comment-form-comment label{display:none}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond{
	position:static;
	margin:0;
	width:auto;
	padding:0 0 0;
	background:transparent none;
	border:0;
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p{
	margin-bottom:10px;
}
.woocommerce #review_form #respond p.stars span{margin-top:7px}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input{
	left:auto;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%}
.woocommerce p.stars:after, .woocommerce-page p.stars:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce p.stars span, .woocommerce-page p.stars span{
	width:80px;
	height:16px;
	position:relative;
	float:left;
	background:url(../images/star.png) repeat-x left 0;
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a{
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:0;
	padding-top:16px;
	overflow:hidden;
}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus{
	background:url(../images/star.png) repeat-x left -16px;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active{
	background:url(../images/star.png) repeat-x left -32px;
}
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1{
	width:16px;
	z-index:10;
}
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2{
	width:32px;
	z-index:9;
}
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3{
	width:48px;
	z-index:8;
}
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4{
	width:64px;
	z-index:7;
}
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5{
	width:80px;
	z-index:6;
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{
	border:0;
	border-top:1px dotted rgba(0, 0, 0, 0.1);
	margin-bottom:1.618em;
	width:100%}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{
	width:150px;
	font-weight:bold;
	padding:8px;
	border-top:0;
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
	margin:0;
	line-height:1.5em;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{
	font-style:italic;
	padding:0;
	border-top:0;
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
	margin:0;
	line-height:1.5em;
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p{
	margin:0;
	padding:8px 0;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th{
	background:rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:0px -1px 24px 0px;
	text-align:left;
	width:100%;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	font-weight:bold;
	line-height:18px;
	padding:9px 12px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	padding:6px 12px;
	vertical-align:middle;
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small{
	font-weight:normal;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
	font-weight:bold;
	border-top:1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders{
	font-size:0.85em;
}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td{
	padding:4px 8px;
	vertical-align:middle;
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button{
	white-space:nowrap;
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions{
	text-align:right;
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button{
	margin:.125em 0 .125em .25em;
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation{
	margin:.25em 0 .5em;
	font-size:0.8751em;
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 .25em 0 0;
	padding:0;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd{
	margin:0 0 .25em 0;
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification{
	font-size:0.83em;
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity{
	min-width:80px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
	min-width:32px;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img{
	width:32px;
	height:auto;
}
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td{
	vertical-align:middle;
}
.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.5em;
	height:1em;
	width:1em;
	text-align:center;
	line-height:1;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	color:red;
	text-decoration:none;
	font-weight:bold;
}
.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{
	background-color:red;
	color:#fff;
}
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
	text-align:right;
}
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon{
	float:left;
}
.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{
	display:none;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
	width:120px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	border:1px solid #dfdbdf;
	padding:6px 6px 5px;
	margin:6px 0;
	outline:0;
	line-height:1em;
	min-height:30px;
}
.woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt{
	float:right;
	margin:6px 0 6px 6px;
}
.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input{
	margin:0;
	vertical-align:middle;
	line-height:1em;
}
#content .woocommerce table.cart td.actions input{margin:6px 0 6px 6px;}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{
	list-style:none outside;
	padding:0;
	margin:0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
	padding:4px 0;
	margin:0;
	list-style:none;
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{
	display:block;
	font-weight:bold;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
	float:right;
	margin-left:8px; margin-bottom:8px;
	width:48px;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl{
	margin:0;
	font-size:0.8751em;
	padding-left:1em;
	border-left:2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt{
	float:left;
	clear:left;
	margin-right:.25em;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd{
	margin-bottom:.5em;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating{
	float:none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{
	border-top:3px double #e7eaec;
	padding:4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong{
	min-width:40px;
	display:inline-block;
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	width:100%}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related{
	width:30.75%;
	float:left;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
	width:48%;
	float:left;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products{
	float:none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
	width:48%}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
	width:48%;
	text-align:right;
	margin:20px 0 0 0;
	clear:right;
	float:right;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button{
	width:100%;
	float:none;
	display:block;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
	width:47%}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:right;
	width:48%;
	text-align:right;
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p{
	margin:0;
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small{
	color:#777777;
	font-size:0.83em;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{
	margin:0 0 6px;
	padding:0;
	width:100%;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{
	border-top:0;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th{
	padding:6px 3px;
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small{
	display:block;
	color:#777777;
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select{
	width:100%}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td{
	color:#d02c7d;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
	border-top:1px solid #e7eaec;
	padding:6px 6px;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt{
	width:193px;
	display:block;
	font-size:0.92em;
}
.woocommerce form .form-row, .woocommerce-page form .form-row{
	padding:3px;
	margin:0 0 6px;
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{
	-webkit-transition:opacity 0.5s 0.5s ease;
	-moz-transition:opacity 0.5s 0.5s ease;
	transition:opacity 0.5s 0.5s ease;
	opacity:0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
	display:block;
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden{
	visibility:hidden;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{
	width:100%;
	cursor:pointer;
	margin:0;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{
	color:red;
	font-weight:bold;
	border:0;
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox{
	display:inline;
	margin:-2px 8px 0 0;
	text-align:center;
	vertical-align:middle;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
	display:inline;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	outline:0;
	line-height:1em;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{
	height:3.5em;
	line-height:1.5em;
	display:block;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text{
	background-image:url(../images/icons/valid.png);
	background-position:95% center;
	background-repeat:no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text{
	background-image:url(../images/icons/invalid.png);
	background-position:95% center;
	background-repeat:no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select{
	border-color:#fb7f88;
}
.woocommerce form .form-row::-webkit-input-placeholder, .woocommerce-page form .form-row::-webkit-input-placeholder{
	line-height:1em;
	padding-top:2px;
}
.woocommerce form .form-row:-moz-placeholder, .woocommerce-page form .form-row:-moz-placeholder{
	line-height:1em;
	padding-top:2px;
}
.woocommerce form .form-row:-ms-input-placeholder, .woocommerce-page form .form-row:-ms-input-placeholder{
	line-height:1em;
	padding-top:2px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	float:left;
	width:47%;
	overflow:visible;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	float:right;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
	clear:both;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register{
	border:1px solid #dfdbdf;
	padding:20px;
	margin:2em 0 2em 0px;
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method{
	list-style:none outside;
	margin:0;
	padding:0;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li{
	margin:0;
	padding:.25em 0 .25em 22px;
	text-indent:-22px;
	list-style:none outside;
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount{
	font-weight:bold;
}
.woocommerce ul#shipping_method input, .woocommerce-page ul#shipping_method input{
	margin:0 2px;
}

.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3{
	float:left;
	clear:none;
}
.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes{
	clear:left;
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first{
	clear:left;
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address{
	padding:0;
	clear:left;
	width:100%}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling{
	float:right;
	line-height:1.62em;
	margin:0 0 0 0;
	padding:0;
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label{
	font-size:0.6875em;
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address{
	clear:both;
}
.woocommerce #payment, .woocommerce-page #payment{
	background:#f7f6f7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
	text-align:left;
	padding:1em;
	border-bottom:1px solid #dfdbdf;
	margin:0;
	list-style:none outside;
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{
	line-height:2em;
	text-align:left;
	margin:0;
	font-weight:normal;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input{
	margin:0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img{
	vertical-align:middle;
	margin:-2px 0 0 .5em;
	position:relative;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{
	padding:1em;
	border-top:1px solid #ffffff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:right;
	margin:0;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms{
	padding:0 1em 0;
	text-align:right;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	position:relative;
	width:96%;
	padding:1em 2%;
	margin:1em 0 1em 0;
	font-size:0.92em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	line-height:1.5em;
	background:#ebe9eb;
	background:-webkit-gradient(linear, left top, left bottom, from(#ebe9eb), to(#dfdbdf));
	background:-webkit-linear-gradient(#ebe9eb, #dfdbdf);
	background:-moz-linear-gradient(center top, #ebe9eb 0%, #dfdbdf 100%);
	background:-moz-gradient(center top, #ebe9eb 0%, #dfdbdf 100%);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child{
	margin-bottom:0;
}
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-year{
	width:48%;
	float:left;
}
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year{
	float:right;
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help{
	font-size:11px;
	color:#777777;
	line-height:13px;
	font-weight:normal;
}
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row{
	margin:0 0 1em;
}
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select{
	width:48%;
	float:left;
	margin-right:3.8%}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n){
	margin-right:0;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
	content:"";
	display:block;
	border:8px solid #ebe9eb;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
	position:absolute;
	top:-3px;
	left:0;
	margin:-1em 0 0 2em;
}
.woocommerce .order_details, .woocommerce-page .order_details{
	margin:0 0 1.5em;
	list-style:none;
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .order_details li, .woocommerce-page .order_details li{
	float:left;
	margin-right:2em;
	text-transform:uppercase;
	font-size:0.715em;
	line-height:1em;
	border-right:1px dashed #dfdbdf;
	padding-right:2em;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong{
	display:block;
	font-size:1.4em;
	text-transform:none;
	line-height:1.5em;
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type{
	border:none;
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3{
	float:left;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit{
	float:right;
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta{
	font-weight:bold;
	margin-bottom:0;
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child{
	margin-bottom:0;
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads{
	margin-left:0;
	padding-left:0;
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li{
	list-style:none;
	margin-left:0;
	padding-left:1.5em;
	background:url(data:image/png;
	base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
}
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count{
	float:right;
}
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul{
	margin:0;
	padding:0;
	border:0;
	list-style:none outside;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
	padding:0 0 1px;
	list-style:none;
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after{
	content:"";
	display:block;
	clear:both;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span{
	padding:1px 0;
	float:left;
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{
	padding:0 6px 0 18px;
	border:1px solid #ad74a2;
	background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	-moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count{
	float:right;
	margin-left:6px;
	font-size:1em;
	padding:1px 0;
	color:#777777;
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul{
	margin:0;
	padding:0;
	border:0;
	list-style:none outside;
	overflow:hidden;
	zoom:1;
}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li{
	float:left;
	padding:0 1px 1px 0;
	list-style:none;
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a{
	padding:0 6px 0 18px;
	border:1px solid #ad74a2;
	background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	-moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider{
	margin-bottom:1em;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount{
	text-align:right;
	line-height:2.4em;
	font-size:0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{
	font-size:1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{
	float:left;
}
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider{
	position:relative;
	text-align:left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:0.9em;
	height:0.9em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	border:1px solid #150d14;
	cursor:pointer;
	background:#ad74a2;
	background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
	background:-webkit-linear-gradient(#ad74a2, #96588a);
	background:-moz-linear-gradient(center top, #ad74a2 0%, #96588a 100%);
	background:-moz-gradient(center top, #ad74a2 0%, #96588a 100%);
	outline:none;
	top:-0.3em;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:-1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background:#ad74a2 url(data:image/png;
	base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background:#1e1e1e;
	background:-webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
	background:-webkit-linear-gradient(#1e1e1e, #6a6a6a);
	background:-moz-linear-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
	background:-moz-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal{
	height:.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
	left:-1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
	right:-1px;
}
.twentythirteen .entry-summary{
	padding:0;
}


.woocommerce .summary .product_meta{margin:20px 0;}
.woocommerce .summary .product_meta > span{display:block;}

.woocommerce .products .star-rating{display:none;}

.woocommerce .products mark{background:none; font-weight:bold;}

.woocommerce #review_form{margin-top:20px;}
.woocommerce .pp_inline{padding:20px;}

.woocommerce.single .product:after{clear:both; display:table; content:""}

.woocommerce.single .price{float:left; font-size:150% !important; line-height:36px; margin-right: 30px}

.woocommerce.single .product_meta .sku_wrapper{display: none !important}



@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
	.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce #respond input#submit.loading:after, .woocommerce #content input.button.loading:after, .woocommerce-page a.button.loading:after, .woocommerce-page button.button.loading:after, .woocommerce-page input.button.loading:after, .woocommerce-page #respond input#submit.loading:after, .woocommerce-page #content input.button.loading:after{
	background-image:url(../images/ajax-loader@2x.gif);
	background-size:20px 30px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text{
	background-image:url(../images/icons/valid@2x.png);
	background-size:12px 9px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text{
	background-image:url(../images/icons/invalid@2x.png);
	background-size:12px 9px;
}
.woocommerce p.stars span, .woocommerce-page p.stars span{
	background-image:url(../images/star@2x.png);
	background-size:16px 48px;
}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus{
	background-image:url(../images/star@2x.png);
	background-size:16px 48px;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active{
	background-image:url(../images/star@2x.png);
	background-size:16px 48px;
}
}

@media only screen and (max-width:800px){
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		float:none;
		width:100%;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		margin:40px 0;
		float:none;
		width:100%;
	}
	.shop_table .product-thumbnail{display:none;}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
		float:none;
		text-align:right;
		width:100%;
	}
}
@media only screen and (max-width:640px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product,
	.woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product,
	.woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product{width:47.90%;}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){margin-right:0;}
	.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1){clear:both;}

	.woocommerce #content div.product div.images{margin:10px 20px 20px 0}
	.woocommerce #content div.product div.summary{float:none; width:auto}
}