.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}@font-face{font-family:'WooCommerce';src:url('../fonts/WooCommerce.eot');src:url('../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('../fonts/WooCommerce.woff') format('woff'), url('../fonts/WooCommerce.ttf') format('truetype'), url('../fonts/WooCommerce.svg#WooCommerce') format('svg');font-weight:normal;font-style:normal}

@font-face {
	font-family: 'reload-icons';
	src:url('../fonts/reload-icons.eot?jxawii');
	src:url('../fonts/reload-icons.eot?#iefixjxawii') format('embedded-opentype'),
		url('../fonts/reload-icons.woff?jxawii') format('woff'),
		url('../fonts/reload-icons.ttf?jxawii') format('truetype'),
		url('../fonts/reload-icons.svg?jxawii#reload-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="grveicon-"], [class*=" grveicon-"] {
	font-family: 'reload-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.grveicon-shop:before {
	content: "\e600";
}
.grveicon-details:before {
	content: "\e601";
}


p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;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%);border:1px solid #96588a;color:#ffffff;z-index:99998;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)}

.admin-bar p.demo_store{top:28px}

.wc-forward:after,
.wc-forward a:after {
	font-family:'FontAwesome';
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	margin-left:7px;
	content:"\f064";
	font-size:.75em;
}

.wc-backward:before,
.wc-backward a:before {
	font-family:'FontAwesome';
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	margin-right:7px;
	content:"\f112";
	font-size:.75em;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info{
	padding: 20px 40px 20px 60px;
	border: 1px solid;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after{
	content: " ";
}

.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after{clear:both}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before{
	position: absolute;
	top: 50%;
	left: 20px;
	font-size: 1.5em;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
	float:right;
	background-color: #000000 !important;
	border-color: #000000;
	color: #fff;
}
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover {
	background-color: #1a1a1a !important;
	border-color: #1a1a1a;
	color: #fff;
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-color: rgba(0,0,0,0.1);
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{
	content:"\f00c";
	font-family: FontAwesome;
	color: rgba(0,0,0,0.2);
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{
	background-color: #CDEAFD;
	color: #3488BE;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
	content:"\f129";
	font-family: FontAwesome;
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
	background-color: #FAB9B6;
	color: #B63A35;
	margin-left: 0;
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{
	content:"\f00d";
	font-family: FontAwesome;
}

.woocommerce small.note,
.woocommerce-page small.note{display:block;color:#777777;font-size:11px;line-height:21px;margin-top:10px}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:0.92em;color:#777777}

.woocommerce .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after{content:" ";display:table}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after{clear:both}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a{color:#777777}

.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 {
	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;
	text-decoration: none;
}

.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;
	opacity: 0.6;
}

.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:#85ad74}

.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{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;
	-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{

}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary{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 ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	list-style:none;
	margin:0 0 15px;
	padding-bottom: 15px;
	overflow:hidden;
	position:relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	display: inline-block;
	position: relative;
	z-index: 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	display:inline-block;
	padding:.5em 0;
	text-decoration:none
}

.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{
	text-decoration:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #ffffff}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #ffffff}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #dfdbdf}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #dfdbdf;z-index:1}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}

.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;*zoom:1}

.woocommerce div.product p.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce #content div.product p.cart:before,
.woocommerce #content div.product p.cart:after,
.woocommerce-page div.product p.cart:before,
.woocommerce-page div.product p.cart:after,
.woocommerce-page #content div.product p.cart:before,
.woocommerce-page #content div.product p.cart:after{content:" ";display:table}

.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{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;*zoom:1}

.woocommerce div.product form.cart:before,
.woocommerce div.product form.cart:after,
.woocommerce #content div.product form.cart:before,
.woocommerce #content div.product form.cart:after,
.woocommerce-page div.product form.cart:before,
.woocommerce-page div.product form.cart:after,
.woocommerce-page #content div.product form.cart:before,
.woocommerce-page #content div.product form.cart:after{content:" ";display:table}

.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{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 4px 0 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: none;
}

.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: 30px;
}

.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: 50%;
	float: left;
}

.woocommerce div.product form.cart .variations .reset_variations,
.woocommerce #content div.product form.cart .variations .reset_variations,
.woocommerce-page div.product form.cart .variations .reset_variations,
.woocommerce-page #content div.product form.cart .variations .reset_variations {
	float: left;
	line-height: 37px;
	padding-left: 20px;
}

.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: 20px;
	text-align: left;
}

.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: middle;
	border: none;
}

.woocommerce div.product form.cart .variations tr,
.woocommerce #content div.product form.cart .variations tr,
.woocommerce-page div.product form.cart .variations tr,
.woocommerce-page #content div.product form.cart .variations tr {
	border: 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{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;padding-bottom:.5em}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	min-height: 40px;
	min-width: 40px;
	font-size: 11px;
	position:absolute;
	text-align:center;
	line-height: 40px;
	top: 6px;
	left: 6px;
	margin: 0;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background: #a1c094;
}

.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
	margin: 0 -15px 30px -15px;
	padding: 0;
	list-style: none outside;
	clear: both;
	*zoom: 1;
}

.woocommerce .products ul:before,
.woocommerce .products ul:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after,
.woocommerce-page .products ul:before,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:before,
.woocommerce-page ul.products:after{content:" ";display:table}

.woocommerce .products ul:after,
.woocommerce ul.products:after,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:after{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 ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{
	top: 0;
	right: 0;
	left: auto;
	margin: 5px;
}

.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;
	-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{

}

.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: #85ad74;
	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;
	opacity: 0.6;
	margin: -2px 0 0 0;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
	background: none;
	text-decoration: 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 .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	margin: 10px 0px;
	line-height: 40px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 10px 0px;
}

.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-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: 1px solid #dfdbdf;
	padding: 0;
	margin: 0;
	display:inline-block;
	display: inline;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.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;
	line-height: 30px;
	font-weight: normal;
	padding: 0;
	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:#f00;
	color:#978a97;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
#grve-shop-modal a.button {
	padding: 1em 1.692em !important;
	margin: 0px;
	display: inline-block;
	border: none;
	cursor: pointer;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.25) inset, 0px 1px 3px rgba(0,0,0,0.2) !important;
	border: 1px solid;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 1;
	font-size: 10px !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.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;
	border:1px solid #f7f6f7;
}

.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}

.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before{position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;font-family:'WooCommerce';content:"\e017"}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover{
	background:#f7f6f7;
	text-decoration:none;
}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{
	top: 1px;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt{

}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover{

}

.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #content input.button:disabled,
.woocommerce #content input.button.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button:disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #content input.button.disabled{
	color: #aaaaaa;
	border: 1px solid #dfdbdf;
	background: #f7f6f7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
}

.woocommerce a.button:disabled:active,
.woocommerce a.button.disabled:active,
.woocommerce button.button:disabled:active,
.woocommerce button.button.disabled:active,
.woocommerce input.button:disabled:active,
.woocommerce input.button.disabled:active,
.woocommerce #respond input#submit:disabled:active,
.woocommerce #respond input#submit.disabled:active,
.woocommerce #content input.button:disabled:active,
.woocommerce #content input.button.disabled:active,
.woocommerce-page a.button:disabled:active,
.woocommerce-page a.button.disabled:active,
.woocommerce-page button.button:disabled:active,
.woocommerce-page button.button.disabled:active,
.woocommerce-page input.button:disabled:active,
.woocommerce-page input.button.disabled:active,
.woocommerce-page #respond input#submit:disabled:active,
.woocommerce-page #respond input#submit.disabled:active,
.woocommerce-page #content input.button:disabled:active,
.woocommerce-page #content input.button.disabled:active{
	top: 0;
}

.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button{float:none}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity{
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty{
	width: 40px;
	height: 32px;
	padding: 0;
	text-align: center;
	border: 1px solid;
	float: left;
}

.woocommerce .product-quantity .quantity input.qty,
.woocommerce #content .product-quantity .quantity input.qty,
.woocommerce-page .product-quantity .quantity input.qty,
.woocommerce-page #content .product-quantity .quantity input.qty{
	float: none;
}

.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: none;
}

.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{

}

.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus{
	float: left;
}

.woocommerce .product-quantity .quantity .plus,
.woocommerce #content .product-quantity .quantity .plus,
.woocommerce-page .product-quantity .quantity .plus,
.woocommerce-page #content .product-quantity .quantity .plus{
	float: none;
}

.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{
	float: left;
}

.woocommerce .product-quantity .quantity .minus,
.woocommerce #content .product-quantity .quantity .minus,
.woocommerce-page .product-quantity .quantity .minus,
.woocommerce-page #content .product-quantity .quantity .minus{
	float: none;
}

.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,
.woocommerce-page #reviews #comments .add_review{*zoom:1}

.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:after{content:" ";display:table}

.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:after{clear:both}

.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2{clear:none}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:none;list-style:none}

.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:after{content:" ";display:table}

.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:after{clear:both}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background: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 30px 50px;
	border: 1px solid #f0eef0;
	padding: 1em 1em 0;
	*zoom: 1;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{content:" ";display:table}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{clear:both}

.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 ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating{display:none}

.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce-page #reviews #comments ol.commentlist #respond{border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}

.woocommerce #reviews #comments .commentlist > li:before,
.woocommerce-page #reviews #comments .commentlist > li:before{content:""}

.woocommerce .star-rating,
.woocommerce-page .star-rating{
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 13px;
	width: 5.4em;
	font-family: 'star';
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	content: "\73\73\73\73\73";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.4;
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}

.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating{
	line-height:2em;
	display:block;
	font-size: 13px;
}

.woocommerce .woocommerce-review-link {
	-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 .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{
	display:block;
	font-size: 13px;
	float:none;
	top: -1px;
}

.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0 0}

.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond{
	*zoom: 1;
	position: static;
	margin: 0;
	width:auto;
	padding: 0 0 0;
	background:transparent none;
	border: 0;
}

.woocommerce #review_form #respond .comment-form {
	margin: 0;
}

.woocommerce #review_form #respond:before,
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:before,
.woocommerce-page #review_form #respond:after{
	content: " ";
	display: table;
}

.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after{
	clear: both;
}

.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p{
	margin: 0 0 10px;
	font-size: 13px;
}

.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{
	width: 100%;
}

.woocommerce p.stars,
.woocommerce-page p.stars{
	position: relative;
	font-size: 1em;
}

.woocommerce p.stars a,
.woocommerce-page p.stars a{
	display: inline-block;
	font-weight: 700;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child{border-right:0}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after{font-family:"WooCommerce";text-indent:0;position:absolute;top:0;left:0}

.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1{width:2em}

.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after{content:"\e021"}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after{content:"\e020"}

.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2{width:3em}

.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}

.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after{content:"\e020\e020"}

.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3{width:4em}

.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}

.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after{content:"\e020\e020\e020"}

.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4{width:5em}

.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}

.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after{content:"\e020\e020\e020\e020"}

.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5{width:6em;border:0}

.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}

.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after{content:"\e020\e020\e020\e020\e020"}

.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%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}

.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;*zoom:1}

.woocommerce td.product-name dl.variation:before,
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:before,
.woocommerce-page td.product-name dl.variation:after{content:" ";display:table}

.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:after{clear:both}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd{display:inline-block;float:left;margin-bottom:1em}

.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt{font-weight:bold;padding:0 0 .25em 0;margin:0 4px 0 0;clear:left}

.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd{padding:0 0 .25em 0}

.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child{margin-bottom: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}

.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%;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 .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{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);border:1px solid #dfdbdf;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1em}

.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}

.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 {
	margin-bottom: 15px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid;
	margin:0;
	*zoom:1;
	list-style:none;
}

.woocommerce ul.cart_list li:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:after{content:" ";display:table}

.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{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;
}

.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: left;
	margin-right: 15px;
	width: 50px;
	height: auto;
}

.woocommerce-page .widget_recent_reviews ul.product_list_widget li img,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img {
	width: 60px;
}

.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{
	display: none;
}

.woocommerce ul.cart_list li dl:before,
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:before,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:before,
.woocommerce-page ul.product_list_widget li dl:after{content:" ";display:table}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:after{clear:both}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dd{display:inline-block;float:left;margin-botom: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{font-weight:bold;padding:0 0 .25em 0;margin:0 4px 0 0;clear:left}

.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{padding:0 0 .25em 0}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child{margin-bottom:0}

.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;
	font-size: 13px;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{

}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong{min-width:40px;display:inline-block}

.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons{*zoom:1}

.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:before,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:before,
.woocommerce-page .widget_shopping_cart .buttons:after{content:" ";display:table}

.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after{clear:both}

.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button{
	width:100%;
	float:none;
	display:block;
}
.woocommerce .shipping-calculator-button,
.woocommerce-page .shipping-calculator-button {
	font-size: 16px;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:before,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:before{
	font-family:'FontAwesome';
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	margin-right :7px;
	content:"\f14a";
}

.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{border-collapse:separate;-webkit-border-radius:5px;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 th,
.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 12px 0 0;width:25%}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td{padding:6px 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{vertical-align:top}

.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:#85ad74}

.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}

.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt{display:inline-block}

.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product{margin-top:0}

.woocommerce form .form-row,.woocommerce-page form .form-row{padding:3px;margin:0 0 6px}

.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{line-height:2em}

.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden{visibility:hidden}

.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline{display:inline}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select{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 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:4em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-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 .chosen-single,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-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:normal}

.woocommerce form .form-row :-moz-placeholder,
.woocommerce-page form .form-row :-moz-placeholder{line-height:normal}

.woocommerce form .form-row :-ms-input-placeholder,
.woocommerce-page form .form-row :-ms-input-placeholder{line-height:normal}

.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;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 p.woocommerce-shipping-contents,
.woocommerce-page p.woocommerce-shipping-contents{margin:0}

.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address{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 .create-account small,
.woocommerce-page .checkout .create-account small{font-size:11px;color:#777777;line-height:13px;font-weight:normal}

.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}

.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address{clear:both}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {margin-left:10px;}

.woocommerce #payment,
.woocommerce-page #payment{background:#f7f6f7;-webkit-border-radius:5px;border-radius:5px}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods{*zoom:1;text-align:left;padding:1em;border-bottom:1px solid #dfdbdf;margin:0;list-style:none outside}

.woocommerce #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:before,
.woocommerce-page #payment ul.payment_methods:after{content:" ";display:table}

.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after{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 div.payment_box,
.woocommerce-page #payment div.payment_box {
	position:relative;
	width:100%;
	padding:1em 2%;
	margin:1em 0 1em 0;
	font-size:0.92em;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height:1.5em;
}

.woocommerce #payment div.payment_box input.input-text,
.woocommerce #payment div.payment_box textarea,
.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box textarea{border-color:#d3ced3;border-top-color:#c7c0c7;box-shadow:0 1px 0 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.4)}

.woocommerce #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box :-moz-placeholder,
.woocommerce-page #payment div.payment_box :-moz-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box :-ms-input-placeholder,
.woocommerce-page #payment div.payment_box :-ms-input-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url(../images/icons/credit-cards/visa.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url(../images/icons/credit-cards/mastercard.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url(../images/icons/credit-cards/laser.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url(../images/icons/credit-cards/diners.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url(../images/icons/credit-cards/maestro.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url(../images/icons/credit-cards/jcb.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url(../images/icons/credit-cards/amex.png)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url(../images/icons/credit-cards/discover.png)}

.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 p:last-child,
.woocommerce-page #payment div.payment_box p:last-child{margin-bottom: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 !important;
	border-left-color:transparent !important;
	border-top-color:transparent !important;
	position:absolute;
	top:0;
	left:0;
	margin:-1em 0 0 2em;
}

.woocommerce .order_details,
.woocommerce-page .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}

.woocommerce .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:before,
.woocommerce-page .order_details:after{content:" ";display:table}

.woocommerce .order_details:after,
.woocommerce-page .order_details:after{clear:both}

.woocommerce .order_details 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,
.woocommerce-page .addresses .title{*zoom:1}

.woocommerce .addresses .title:before,
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:before,
.woocommerce-page .addresses .title:after{content:" ";display:table}

.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after{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:0}

.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e00a"}

.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 {
	*zoom: 1;
	margin: 0;
	list-style: none;
	position: relative;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid;
}

.woocommerce .widget_layered_nav ul li:before,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:before,
.woocommerce-page .widget_layered_nav ul li:after{content:" ";display:table}

.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after{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;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;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;color:#ffffff;-webkit-border-radius:3px;border-radius:3px}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}

.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
	float:right;
	margin-bottom: 0;
	min-width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid;
	line-height: 28px;
	background-color: #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.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;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;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;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;float:left}

.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}

.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: 20px;
	height: 20px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
	outline: none;
	top: -7px;
	border: 1px solid;
	background-color: #fff;
}

.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;
	-webkit-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;
	border-radius: 1em;
}

.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}

.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform{padding:0}

.single-product .twentythirteen p.stars{clear:both}

.twentyfourteen ul.products li.product{margin-top:0 !important}


/**
* Woo Typography for Reload
* ----------------------------------------------------------------------------
*/
.woocommerce h1.page-title {
	display: none;
}
.woocommerce h1 {
	font-size: 40px;
}

.woocommerce h2 {
	font-size: 25px;
}

.woocommerce h3 {
	font-size: 20px;
}

/*Pop Up Cart List*/
.grve-purchased-items {
	position: absolute;
	top: -8px;
	right: -9px;
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	padding: 0 6px;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

#grve-shop-modal .total {
	float: left;
	padding: 10px 0;
	font-size: 18px;
	margin: 0 0 0 2%;
}

#grve-shop-modal .buttons {
	float: right;
	padding: 10px 0;
	font-size: 18px;
	margin: 0 2% 0 0;
}

#grve-shop-modal .grve-cart-popup {
	max-width: 60%;
	margin: 0 auto;
}

#grve-shop-modal .cart_list.product_list_widget {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #3a3a3a;
}

#grve-shop-modal .remove {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#grve-shop-modal .cart_list.product_list_widget li {
	display: inline-block;
	width: 30.33333333333333%;
	margin: 0 1% 30px 1%;
	padding: 15px;
	text-align: left;
	border: 1px solid #3a3a3a;
	position: relative;
	color: #747474;
	background-color: #fff;
}

#grve-shop-modal .cart_list.product_list_widget li a {
	display: block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#grve-shop-modal .cart_list.product_list_widget li img {
	width: 70px;
	height: auto;
	display: block;
	float: left;
	margin: -11px 15px -11px -11px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0);
}

/* Product Item */
.grve-product-media {
	position: relative;
	overflow: hidden;
}

.grve-product-options .added_to_cart,
.grve-product-media h3{
    display: none !important;
}

.grve-product-media > a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.grve-product-media .grve-cart-tick {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:         all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.grve-product-media.grve-product-added-to-cart .grve-cart-tick {
	bottom: 0;
}

.grve-product-content {
	display: block;
	text-align: center;
	border-bottom: 1px solid;
	position: relative;
	 min-height: 66px;
}

.grve-product-content:after {
	content: '';
	position: absolute;
	width: 0px;
	height: 1px;
	bottom: 0px;
	left:  50%;
	-webkit-transform: translate(-50%, 1px);
	transform: translate(-50%, 1px);
	-webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:         all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.grve-product-item:hover .grve-product-content:after {
	width: 100%;
}

.grve-product-item:hover .grve-product-content {
	border-bottom: 1px solid rgba(0,0,0,0.0) !important;
}

.grve-product-content span {
	display: block;
}

.grve-product-content .grve-product-price span {
    display: inline-block;
}

.grve-product-content .grve-product-name {
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
}

.grve-product-content .grve-product-price {
	margin-bottom: 15px;
}

.grve-product-content .grve-product-price del,
.grve-product-content .grve-product-price ins,
.grve-product-content .grve-product-price ins .amount {
	display: inline-block;
}

.grve-product-options {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	border-bottom: 1px solid;
}

.grve-product-options ul {
	margin: 0 !important;
	list-style: none;
}

.grve-product-options li {
	display: inline-block;
}

.grve-product-options li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 17px;
	margin: 10px 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.grve-product-options .star-rating {
	margin: 0 !important;
}

/* Others */
mark.count {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	padding: 3px 5px;
}

.woocommerce .product_meta {
	border-top: 1px solid;
	padding-top: 15px;
}

#grve-shop-modal .variation {
	display: none;
}

/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Widgets */
ul.product-categories,
ul.product-categories ul.children {
	list-style: none;
	margin: 0;
}

ul.product-categories li a {
	position: relative;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid;
}

/* Tablet (landscape) ----------- */
@media screen and (max-width: 1200px) {

	#grve-shop-modal .grve-cart-popup {
		max-width: 90%;
		padding: 50px 0;
		margin: 0 auto;
	}

}


/* Tablet (portrait) ----------- */
@media screen and (max-width: 959px) {

	#grve-shop-modal .cart_list.product_list_widget li {
		width: 50%;
	}

}


/* Smartphones (landscape) ----------- */
@media screen and (max-width: 767px) {

	#grve-shop-modal .cart_list.product_list_widget li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		margin: 0;
		line-height: 1;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		width: 100%;
	}

}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){
	.woocommerce a.button.loading:before,
	.woocommerce button.button.loading:before,
	.woocommerce input.button.loading:before,
	.woocommerce #respond input#submit.loading:before,
	.woocommerce #content input.button.loading:before,
	.woocommerce-page a.button.loading:before,
	.woocommerce-page button.button.loading:before,
	.woocommerce-page input.button.loading:before,
	.woocommerce-page #respond input#submit.loading:before,
	.woocommerce-page #content input.button.loading:before{background-image:url(../images/ajax-loader@2x.gif);background-size:16px 16px}
}

/* - Acount Navigation
========================================================================= */
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding-right: 30px;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li  {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid;
	line-height: 1.2;
}

.woocommerce-MyAccount-navigation ul li a {
	display: block;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}

@media only screen and (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}

	.woocommerce-MyAccount-navigation ul {
		padding: 0;
		margin-bottom: 60px;
	}
}