@font-face
{
	font-family:star;
	font-style:normal;
	font-weight:400;
	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);
}

.woocommerce-message li,.woocommerce-error li,.woocommerce-info li
{
	list-style:none outside;
	margin-left:0;
	padding-left:0;
}

p.demo_store
{
	-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	background:0;
	border:1px solid #96588a;
	box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	color:#fff;
	font-size:1em;
	left:0;
	margin:0;
	padding:.5em 0;
	position:fixed;
	right:0;
	text-align:center;
	top:0;
	width:100%;
	z-index:99998;
}

.admin-bar p.demo_store
{
	top:28px;
}

.woocommerce small.note,.woocommerce-page small.note
{
	color:#777;
	display:block;
	font-size:11px;
	line-height:21px;
	margin-top:10px;
}

.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb
{
	color:#777;
	font-size:.92em;
	padding:0;
}

.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a
{
	color:#777;
}

.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 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;
}

.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 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 .button,.woocommerce #content div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce-page #content div.product form.cart .button
{
	float:left;
	vertical-align:middle;
}

.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-left:1em;
	padding-right:1em;
}

.woocommerce span.onsale,.woocommerce-page span.onsale
{
	-moz-border-radius:20px;
	-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);
	-webkit-border-radius:20px;
	-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);
	background:0;
	border-radius:20px;
	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);
	color:#fff;
	font-size:12px;
	font-weight:700;
	left:6px;
	line-height:32px;
	margin:0;
	min-height:32px;
	min-width:32px;
	padding:4px;
	position:absolute;
	text-align:center;
	text-shadow:0 -1px 0 #85ad74;
	top:6px;
}



.woocommerce #review_form #respond,.woocommerce-page #review_form #respond
{
	background:transparent none;
	border:0;
	margin:0;
	padding:0;
	position:static;
	width:auto;
}

.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p
{
	margin:0 0 10px;
}

.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
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

p.stars 
{
	display: inline-block;
	margin: 3px 0 -4px 10px!important;
}

p.stars span
{
	background:url(../images/star-inactive.png) repeat-x left 0;
	float:left;
	height:20px;
	position:relative;
	width:75px;
}

p.stars span a
{
	float:left;
	height:0;
	left:0;
	overflow:hidden;
	padding-top:22px;
	position:absolute;
	top:0;
	width:15px;
}

p.stars span a:hover,p.stars span a:focus,p.stars span a:hover,p.stars span a:focus
{
	background:url(../images/star-active.png) repeat-x left 0;
}

p.stars span a.active,p.stars span a.active
{
	background:url(../images/star-active.png) repeat-x left 0;
	border:none;
}

p.stars span a.star-1,p.stars span a.star-1
{
	width:15px;
	z-index:10;
}

p.stars span a.star-2,p.stars span a.star-2
{
	width:30px;
	z-index:9;
}

p.stars span a.star-3,p.stars span a.star-3
{
	width:45px;
	z-index:8;
}

p.stars span a.star-4,p.stars span a.star-4
{
	width:60px;
	z-index:7;
}

p.stars span a.star-5,p.stars span a.star-5
{
	width:75px;
	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
{
	border-bottom:1px dotted rgba(0,0,0,0.1);
	border-top:0;
	font-weight:700;
	line-height:1.5em;
	margin:0;
	padding:8px;
	width:150px;
}

.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td
{
	border-bottom:1px dotted rgba(0,0,0,0.1);
	border-top:0;
	text-transform: uppercase;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.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-collapse:separate;
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th
{
	font-weight:400;
	line-height:18px;
	padding:9px 12px;
	text-transform: uppercase;
	font-family: Georgia;
	font-size: 14px;
	color: #000000;
}

.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:400;
}

.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
{
	border-top:1px solid rgba(0,0,0,0.1);
	font-weight:700;
}

.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders
{
	font-size:.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 td.product-name dl.variation,.woocommerce-page td.product-name dl.variation
{
	font-size:.8751em;
	margin:.25em 0 .5em;
}

.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt
{
	clear:left;
	float:left;
	font-weight:700;
	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;
}

.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 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
{
	color:#6f6f6f;
	display:block;
	font-size:0;
	font-weight:400;
	height:1em;
	line-height:1;
	text-align:center;
	text-decoration:none;
}
.woocommerce table.cart a.remove:before,.woocommerce #content table.cart a.remove:before,.woocommerce-page table.cart a.remove:before,.woocommerce-page #content table.cart a.remove:before{
	content: "\e619";
	font-size: 12px;
	line-height: 10px;
	font-family: "arrows";
	margin-right: 8px;
	color: #8e8e8e;
	position: relative;
}

.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
{
	color:red;
}


.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-left:.25em;
}

.woocommerce table.cart input,.woocommerce #content table.cart input,.woocommerce-page table.cart input,.woocommerce-page #content table.cart input
{
	line-height:1em;
	margin:0;
	vertical-align:middle;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget
{
	list-style:none outside;
	margin:0;
	padding: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
{
	list-style:none;
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a
{
	display:block;
}

.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
{
}

.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
{
	border-left:2px solid rgba(0,0,0,0.1);
	font-size:.8751em;
	margin:0;
	padding-left:1em;
}

.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
{
	clear:left;
	float: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 .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total
{
	border-top:3px double #f7f6f7;
	padding:4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong
{
	display:inline-block;
	min-width:40px;
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related
{
	float:left;
	width:30.75%;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator
{
	clear:right;
	float:right;
	margin:20px 0 0;
	text-align:right;
	width:48%;
}

.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button
{
	display:block;
	float:none;
	width:100%;
}

.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;
	text-align:right;
	width:48%;
}

.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small
{
	color:#777;
	font-size:.83em;
}

.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-collapse:separate;
	border-radius:5px;
	margin:0 0 6px;
	padding:0;
}

.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
{
	color:#777;
	display:block;
}

.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 #f7f6f7;
	padding:6px;
}

.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt
{
	display:block;
	font-size:.92em;
	width:193px;
}

.woocommerce form .form-row,.woocommerce-page form .form-row
{
	margin:0 0 20px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder
{
	-moz-transition:opacity .5s .5s ease;
	-webkit-transition:opacity .5s .5s ease;
	opacity:0;
	transition:opacity .5s .5s ease;
}

.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
{
	cursor:pointer;
	margin:0;
	width:100%;
}

.woocommerce form .form-row .required,.woocommerce-page form .form-row .required
{
	border:0;
	color:red;
	font-weight:700;
}

.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox
{
	display: block;
	float: left;
	margin-right: 5px;
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox
{
	display:inline;
}

form .form-row input.input-text,form .form-row textarea,form .form-row input.input-text,form .form-row textarea
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1em;
	margin:0;
	outline:0;
	width:100%;
}

.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:block;
	height:120px;
	line-height:1.5em;
}

.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;
}

form .form-row-first,form .form-row-last,form .form-row-first,form .form-row-last
{
	float:left;
	overflow:visible;
	width:47%;
}

.woocommerce form.login,.woocommerce form.register,.woocommerce-page form.login,.woocommerce-page form.register
{
	margin:2em 0;
	text-align:left;
}

.lost_password {
	margin-left: 10px;
}

.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method
{
	list-style:none outside;
	margin:0;
	padding:0;
}

.woocommerce .checkout .col-2 h3,.woocommerce-page .checkout .col-2 h3
{
	clear:none;
	float:left;
}

.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address
{
	clear:left;
	padding:0;
	width:100%;
}

.woocommerce .checkout #shiptobilling,.woocommerce-page .checkout #shiptobilling
{
	float: right ;
	margin-top: 7px;
	width: 150px;
}

.woocommerce .checkout #shiptobilling label,.woocommerce-page .checkout #shiptobilling label
{
	font-size:11px;
}

.woocommerce #payment,.woocommerce-page #payment
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f7f6f7;
	border-radius:5px;
}

.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods
{

	list-style:none outside;
	margin:0;
	padding:1em;
	text-align:left;
}

.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li
{
	font-weight:400;
	line-height:2em;
	text-align:left;
}

.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img
{
	margin:-2px 0 0 .5em;
	position:relative;
	vertical-align:middle;
}

.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row
{
	border-top:1px solid #fff;
	padding:1em;
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order
{
	float:right;
	margin:0;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms
{
	padding:0 1em;
	text-align:right;
}

.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box
{
	border:1px solid #ebebeb;
	color:#5e5e5e;
	font-size:.92em;
	line-height:1.5em;
	margin:1em 0;
	padding:1em 2%;
	position:relative;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	width:96%;
}

.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help
{
	color:#777;
	font-size:11px;
	font-weight:400;
	line-height:13px;
}

.woocommerce #payment div.payment_box .form-row select,.woocommerce-page #payment div.payment_box .form-row select
{
	float:left;
	margin-right:3.8%;
	width:48%;
}

.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after
{
	border:8px solid #ebebeb;
	border-left-color:transparent;
	border-right-color:transparent;
	border-top-color:transparent;
	content:"";
	display:block;
	left:0;
	margin:-1em 0 0 2em;
	position:absolute;
	top:-4px;
}

.woocommerce .order_details,.woocommerce-page .order_details
{
	list-style:none;
	margin:0 0 1.5em;
}

.woocommerce .order_details li,.woocommerce-page .order_details li
{
	border-right:1px dashed #dfdbdf;
	float:left;
	font-size:.715em;
	line-height:1em;
	margin-right:2em;
	padding-right:2em;
	text-transform:uppercase;
}

.woocommerce .order_details li strong,.woocommerce-page .order_details li strong
{
	display:block;
	font-size:1.4em;
	line-height:1.5em;
	text-transform:none;
}

.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type
{
	border:none;
}

.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta
{
	font-weight:700;
	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
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
	list-style:none;
	margin-left:0;
	padding-left:1.5em;
}

.woocommerce.widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount
{
	font-size:14px;
	line-height:2.4em;
	text-align:left;
}

.woocommerce.widget_price_filter .price_slider_amount span,.woocommerce-page .widget_price_filter .price_slider_amount
{
	color: #090909;
	line-height: 40px;
}

.woocommerce.widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button
{
	float:right;
	font-size:12px;
}

.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
{
	cursor:pointer;
	height:10px;
	outline:none;
	position:absolute;
	top:-3px;
	margin-left: -1px;
	width:10px;
	z-index:2;
}

.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:-5px;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range
{
	border:0;
	border-radius:1em;
	display:block;
	font-size:.7em;
	position:absolute;
	z-index:1;
}

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content
{
	background:#dddddd;
	border:1px solid #cdcdcd;
	box-sizing:border-box;
}

.woocommerce.widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal
{
	height:6px;
}

.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range
{
	height:6px;
	margin-top: -1px;
	top:0;
	box-sizing:border-box;
}

.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;
}

.clear,.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,.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce ul.products li.first,.woocommerce-page ul.products li.first,.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide,.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address
{
	clear:both;
}

.nobr,.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button
{
	white-space:nowrap;
}

.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after,.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after,.woocommerce .col2-set:after,.woocommerce-page .col2-set:after,.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,.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,.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,.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after,.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after,.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after,.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after,.woocommerce p.stars:after,.woocommerce-page p.stars:after,.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,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after,.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after,.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row:after,.woocommerce-page form .form-row:after,.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after,.woocommerce .order_details:after,.woocommerce-page .order_details:after,.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after
{
	clear:both;
	content:"";
	display:block;
}

.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last,.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-year,.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit,.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count
{
	float:right;
}

.woocommerce .col2-set,.woocommerce-page .col2-set,.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select
{
	width:100%;
}

.woocommerce div.product .stock,.woocommerce #content div.product .stock,.woocommerce-page div.product .stock,.woocommerce-page #content div.product .stock,.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td
{
	color:#85ad74;
}

.woocommerce div.product .stock{
	float: left;
	width: 100%;
}

.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,.woocommerce ul.products li.last,.woocommerce-page ul.products li.last,.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 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,.woocommerce #reviews h3,.woocommerce-page #reviews h3,.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p
{
	margin:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a
{
	color:#777;
	text-decoration:none;
}

.woocommerce div.product p.cart,.woocommerce #content div.product p.cart,.woocommerce-page div.product p.cart,.woocommerce-page #content div.product p.cart,.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 .variations,.woocommerce #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations,.woocommerce.widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider
{
	margin-bottom: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,.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,.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select
{
	vertical-align:top;
}

.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,.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button,.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products
{
	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,.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li
{
	width:48%;
}

.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong,.woocommerce form .form-row label,.woocommerce-page form .form-row label
{
	display:block;
}

.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 #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p,.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row
{
	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,.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification
{
	font-size:.83em;
}

.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions,.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,.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3
{
	float:left;
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells,.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
{
	float:left;
	width:48%;
}

.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder,.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder,.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder
{
	line-height:1em;
	padding-top:2px;
}

.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .notes,.woocommerce .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .form-row-first
{
	clear:left;
}

.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child,.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child
{
	margin-bottom:0;
}