/* WooCommerce Styles */
.woocommerce form.track_order p:first-child,.woocommerce form.lost_reset_password p:first-child {
	margin-bottom:10px;
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
	float:right;
	font-size:14px!important;
	font-weight:400;
	margin-bottom:0!important;
	padding-bottom:5px!important;
	line-height:20px;
}

.woocommerce img {
	outline:none;
	vertical-align:top;
	max-width:100%!important;
}

.woocommerce .woocommerce-ordering {
	clear:none!important;
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	padding-right:0;
}

.woocommerce .woocommerce-ordering select {
	overflow:visible;
	border:0;
	margin:0;
	padding:0;
	height:20px;
	border-radius:0;
	font-size:14px!important;
	font-weight:400;
}

.shop_ordering {
	margin-bottom:40px;
	padding-bottom:5px;
	border-bottom:1px solid #dbdbdb;
	padding-top:5px;
}

.woo_wrap.right-sidebar,.woo_wrap.right-sidebar {
	padding-top:10px;
}

.woo_wrap.right-sidebar .shop_ordering,.woo_wrap.right-sidebar .shop_ordering {
	padding-top:9px;
}

.woocommerce a.button.added:before,.woocommerce-page a.button.added:before,.woocommerce button.button.added:before,.woocommerce-page button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page #content input.button.added:before {
	background:none!important;
}

.woocommerce a.button:active,.woocommerce-page a.button:active,.woocommerce button.button:active,.woocommerce-page button.button:active,.woocommerce input.button:active,.woocommerce-page input.button:active,.woocommerce #respond input#submit:active,.woocommerce-page #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page #content input.button:active {
	top:0;
}

/* Star-Rating */
.woocommerce .star-rating,.woocommerce-page .star-rating,.woocommerce p.stars,.woocommerce-page p.stars {
	width:75px;
	height:14px;
	display:block;
	background-position:0 0;
	background-repeat:repeat-x;
	clear:both;
	padding:0!important;
	margin-bottom:6px;
	position:relative;
}

.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
	content:''!important;
}

.woocommerce .star-rating span,.woocommerce-page .star-rating span {
	height:14px;
	display:inline-block;
	background-position:0 -14px;
	background-repeat:repeat-x;
}

.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.woocommerce .star-rating span:after,.woocommerce-page .star-rating span:after {
	content:''!important;
}

.woocommerce p.stars a:before,.woocommerce-page p.stars a:before,.woocommerce p.stars a:after,.woocommerce-page p.stars a:after {
	content:''!important;
}

.woocommerce p.stars:before,.woocommerce-page p.stars:before,.woocommerce p.stars:after,.woocommerce-page p.stars:after {
	content:''!important;
}

.woocommerce p.stars a,.woocommerce-page p.stars a {
	width:15px;
	height:14px;
	text-indent:-9999px;
	position:absolute;
	padding:0!important;
	margin:0!important;
	border:0!important;
}

.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1 {
	width:15px;
	z-index:25;
}

.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2 {
	width:30px;
	z-index:20;
}

.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3 {
	width:45px;
	z-index:15;
}

.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4 {
	width:60px;
	z-index:10;
}

.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5 {
	width:75px;
	z-index:5;
}

.woocommerce p.stars a.active,.woocommerce-page p.stars a.active,.woocommerce p.stars a:hover,.woocommerce-page p.stars a:hover,.woocommerce p.stars a:focus,.woocommerce-page p.stars a:focus {
	background-position:0 -14px;
	background-repeat:repeat-x;
}

.woocommerce .star-rating,.woocommerce-page .star-rating {
	float:right;
	clear:none;
}

.woocommerce p.stars span,.woocommerce-page p.stars span {
	background:none;
}

.woocommerce p.stars span a.star-1,.woocommerce-page p.stars span a.star-1 {
	width:15px;
}

.woocommerce p.stars span a.star-2,.woocommerce-page p.stars span a.star-2 {
	width:30px;
}

.woocommerce p.stars span a.star-3,.woocommerce-page p.stars span a.star-3 {
	width:45px;
}

.woocommerce p.stars span a.star-4,.woocommerce-page p.stars span a.star-4 {
	width:60px;
}

.woocommerce p.stars span a.star-5,.woocommerce-page p.stars span a.star-5 {
	width:75px;
}

.woocommerce p.stars span a:hover,.woocommerce-page p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:focus {
	background-position:0 -14px;
	background-repeat:repeat-x;
}

.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active {
	background-position:0 -14px;
	background-repeat:repeat-x;
}

.woocommerce .star-rating,.woocommerce-page .star-rating,.woocommerce p.stars,.woocommerce-page p.stars,.woocommerce .star-rating span,.woocommerce-page .star-rating span,.woocommerce p.stars a.active,.woocommerce-page p.stars a.active,.woocommerce p.stars a:hover,.woocommerce-page p.stars a:hover,.woocommerce p.stars a:focus,.woocommerce-page p.stars a:focus,.woocommerce p.stars span a:hover,.woocommerce-page p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:focus,.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active,.woocommerce #reviews .star-rating,.woocommerce-page #reviews .star-rating,.woocommerce #reviews .star-rating span,.woocommerce-page #reviews .star-rating span,.woocommerce #reviews .commentlist .star-rating,.woocommerce-page #reviews .commentlist .star-rating,.woocommerce #reviews .commentlist .star-rating span,.woocommerce-page #reviews .commentlist .star-rating span {
	background-image:url(../img/woo_shop/woo_star.png);
}

.woocommerce #commentform p.stars,.woocommerce-page #commentform p.stars,.woocommerce #commentform p.stars a.active,.woocommerce-page #commentform p.stars a.active,.woocommerce #commentform p.stars a:hover,.woocommerce-page #commentform p.stars a:hover,.woocommerce #commentform p.stars a:focus,.woocommerce-page #commentform p.stars a:focus,.woocommerce #commentform p.stars span,.woocommerce-page #commentform p.stars span {
	background-image:url(../img/woo_shop/woo_star_gr.png);
}

#pp_full_res #respond {
	padding-top:10px;
}

.woocommerce ul.products li.product .price .from {
	padding-right:5px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
	background:#fff;
}

.woocommerce #billing_address_1,.woocommerce #shipping_address_1,.woocommerce #billing_address_1_field,.woocommerce #shipping_address_1_field {
	margin-bottom:10px;
}

.woocommerce table.variations,.woocommerce .variations_form {
	margin-bottom:0!important;
	border:0;
}

.woocommerce table.variations td,.woocommerce .variations_form td,.woocommerce table.variations th,.woocommerce .variations_form th {
	background:none;
	border:0;
	padding:0;
}

.woocommerce table.variations td label,.woocommerce .variations_form td label,.woocommerce table.variations td select,.woocommerce .variations_form td select {
	margin-bottom:0!important;
}

.woocommerce a.reset_variations {
	padding:10px 0;
	display:inline-block;
}

.single_variation {
	padding-bottom:15px;
}

#pp_full_res #commentform textarea {
	font-size:13px;
	resize:none;
	width:94%;
	padding:7px 10px;
}

#pp_full_res #commentform #author,#pp_full_res #commentform #email {
	clear:both;
	font-size:13px;
	line-height:16px;
	padding-top:11px;
	padding-bottom:11px;
}

.woocommerce #commentform p label {
	display:block;
	width:90%;
	padding:4px 0 0;
	background:none;
	border:0!important;
}

.comment-form-author span.required,.comment-form-email span.required {
	margin-right:10px;
}

.woocommerce #commentform p.comment-form-author label,.woocommerce #commentform p.comment-form-email label {
	width:50px;
	display:inline-block;
}

/* Products */
.woocommerce_container h1.page-title,.woocommerce_container .page-description {
	display:none;
}
.woocommerce_container {
	text-align:center;
}
.woocommerce_container .pagerblock {
	margin:0 auto;
	padding:0!important;
}

.woocommerce_container ul li:before {
	content:""!important;
	display:none!important;
}

.woocommerce_container .pagerblock {
	margin-top:0;
	padding:0 0 65px;
}

.right-sidebar .woocommerce_container .pagerblock,.left-sidebar .woocommerce_container .pagerblock {
	padding-bottom:45px;
}

.woocommerce .woocommerce_container ul.products,
.woocommerce ul.products {
	padding:0 0 51px;
	list-style:none;
	font-size:0;
	line-height:0;
	margin:-30px 0 0 -30px;
	position:relative;
}
.woocommerce .woocommerce_container ul.products:before,
.woocommerce ul.products:before {
	content:'';
	position:absolute;
	bottom:41px;
	left:0;
	width:100%;
	height:1px;
	display:block;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(219,219,219,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(219,219,219,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(219,219,219,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.woocommerce .right-sidebar .woocommerce_container ul.products,.woocommerce .right-sidebar ul.products,.woocommerce .left-sidebar .woocommerce_container ul.products,.woocommerce .left-sidebar ul.products,.right-sidebar ul.products,.left-sidebar ul.products,.left-sidebar ul.products {
	margin:-10px 0 0 -10px;
}

.woocommerce .woocommerce_container ul.products li.product,.woocommerce .woocommerce_container .upsells.products ul li.product,.woocommerce ul.products li.product,.woocommerce .upsells.products ul li.product {
	float:none;
	display:inline-block!important;
	vertical-align:top;
	position:relative;
	padding:0;
	margin:30px 0 0 30px;
	width:calc(25% - 30px);
}

.woocommerce .right-sidebar .woocommerce_container ul.products li.product,.woocommerce .right-sidebar .woocommerce_container .upsells.products ul li.product,.woocommerce .right-sidebar ul.products li.product,.woocommerce .right-sidebar .upsells.products ul li.product,.woocommerce .left-sidebar .woocommerce_container ul.products li.product,.woocommerce .left-sidebar .woocommerce_container .upsells.products ul li.product,.woocommerce .left-sidebar ul.products li.product,.woocommerce .left-sidebar .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(33.333% - 10px);
}

/* List Columns 1 */
.woocommerce.columns-1 ul.products li.product,.woocommerce.columns-1 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(100% - 30px);
}

.right-sidebar .woocommerce.columns-1 ul.products li.product,.right-sidebar .woocommerce.columns-1 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-1 ul.products li.product,.left-sidebar .woocommerce.columns-1 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(100% - 10px);
}

/* List Columns 2 */
.woocommerce.columns-2 ul.products li.product,.woocommerce.columns-2 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(50% - 30px);
}

.right-sidebar .woocommerce.columns-2 ul.products li.product,.right-sidebar .woocommerce.columns-2 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-2 ul.products li.product,.left-sidebar .woocommerce.columns-2 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(50% - 10px);
}

/* List Columns 3 */
.woocommerce.columns-3 ul.products li.product,.woocommerce.columns-3 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(33.333% - 30px);
}

.right-sidebar .woocommerce.columns-3 ul.products li.product,.right-sidebar .woocommerce.columns-3 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-3 ul.products li.product,.left-sidebar .woocommerce.columns-3 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(33.333% - 10px);
}

/* List Columns 4 */
.woocommerce.columns-4 ul.products li.product,.woocommerce.columns-4 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(25% - 30px);
}

.right-sidebar .woocommerce.columns-4 ul.products li.product,.right-sidebar .woocommerce.columns-4 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-4 ul.products li.product,.left-sidebar .woocommerce.columns-4 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(25% - 10px);
}

/* List Columns 5 */
.woocommerce.columns-5 ul.products li.product,.woocommerce.columns-5 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(20% - 30px);
}

.right-sidebar .woocommerce.columns-5 ul.products li.product,.right-sidebar .woocommerce.columns-5 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-5 ul.products li.product,.left-sidebar .woocommerce.columns-5 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(20% - 10px);
}

/* List Columns 6 */
.woocommerce.columns-6 ul.products li.product,.woocommerce.columns-6 .upsells.products ul li.product {
	margin:30px 0 0 30px;
	width:calc(16.666% - 30px);
}

.right-sidebar .woocommerce.columns-6 ul.products li.product,.right-sidebar .woocommerce.columns-6 .upsells.products ul li.product,.left-sidebar .woocommerce.columns-6 ul.products li.product,.left-sidebar .woocommerce.columns-6 .upsells.products ul li.product {
	margin:10px 0 0 10px;
	width:calc(16.666% - 10px);
}

.woocommerce .woocommerce_container ul.products li.product:before,.woocommerce .woocommerce_container .upsells.products ul li.product:before,.woocommerce ul.products li.product:before,.woocommerce .upsells.products ul li.product:before {
	content:'';
	display:none;
}

.woocommerce_container ul.products li.first,.woocommerce ul.products li.first {
	clear:none;
}

.woocommerce ul.products .item {
	position:relative;
	margin-bottom:0;
}

.woocommerce ul.products .item .shop_list_info {
	padding:0 20px;
	text-align:center!important;
}

.woocommerce ul.products .item:before {
	display:none;
}

.woocommerce ul.products .shop_list_product_image a {
	display:block;
	margin-bottom:14px;
	position:relative;
}
.woocommerce ul.products .shop_list_product_image a .woo_fadder {
	transition:background 300ms;
	background:rgba(16,17,19,0);
	z-index:17;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
}

.woocommerce ul.products .shop_list_product_image a:hover .woo_fadder {
	background:rgba(16,17,19,0.7);
}

.woocommerce ul.products .shop_list_product_image a .woo_listing_icon {
	content:'';
	width:32px;
	height:24px;
	display:block;
	background:url(../img/bricks_sprite.png) no-repeat -40px 0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	transition:opacity 300ms;
	opacity:0;
	z-index:19;

}
.woocommerce ul.products .shop_list_product_image a:hover .woo_listing_icon {
	opacity:1;
}

.woocommerce ul.products .shop_list_product_image a img {
	width:100%;
	display:block;
}

.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale,.woocommerce .product span.onsale,.woocommerce-page .product span.onsale {
	display:none;
}

.woocommerce ul.products h6 {
	margin-bottom:-3px;
}

.woocommerce ul.products h6 a {
	font-weight:700!important;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	letter-spacing:.75px;
}

.woocommerce ul.products .shop_list_cat {
	margin-bottom:7px;
	line-height:20px;
	font-size:12px;
	font-style:italic;
	color:#9da1ad;
}

.woocommerce ul.products .shop_list_cat a {
	line-height:20px;
	font-size:13px;
	transition:color 300ms;
	-webkit-transition:color 300ms;
}

.woocommerce ul.products .shop_list_details {
	padding:15px 0 25px 0;
	overflow:hidden;
	margin:0 auto!important;
	display:inline-block!important;
}

.woocommerce ul.products li.product .shop_list_details .price {
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
	transform:translateY(-1px);
}

.woocommerce ul.products li.product .shop_list_details .price del {
	display:none;
}

.woocommerce ul.products li.product .shop_list_details .price,.woocommerce ul.products li.product .shop_list_details .price ins {
	text-decoration:none;
}

.woocommerce ul.products li.product .shop_list_details .price span,.woocommerce ul.products li.product .shop_list_details .price ins span {
	display:block;
	font-weight:400;
	line-height:20px;
	font-size:14px;
}

.woocommerce_container ul.products li.product a.button,
.woocommerce ul.products li.product a.button {
	font-size:14px!important;
	height:24px!important;
	line-height:20px!important;
	font-style:italic!important;
	font-weight:400!important;
	position:relative;
	padding:1px 9px 3px 9px!important;
	text-transform:lowercase;
	background:none!important;
	border:1px solid #dbdbdb!important;
	border-radius:13px!important;
	margin:0 0 0 8px!important;
	display:inline-block!important;
	vertical-align:middle!important;
	float:none!important;
	height:auto!important;
	text-align:center!important;
	transition:border 300ms, color 300ms!important;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	.woocommerce_container ul.products li.product a.button,
	.woocommerce ul.products li.product a.button {
		padding:2px 9px 2px 9px!important;
	}
}

.woocommerce_container ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button:hover {
	border-color:#919499!important;
}
.price.pull-left {
		float:none!important;
}
ul.products li.product a .add2cart_plus_icon {
	display:none;
}

ul.products li.product a .add2cart_plus_icon:after,ul.products li.product a .add2cart_plus_icon:before {
	transition:background 300ms;
}

ul.products li.product a .add2cart_plus_icon:after {
	content:'';
	position:absolute;
	left:0;
	top:4px;
	background:#515359;
	display:block;
	width:9px;
	height:1px;
}

ul.products li.product a .add2cart_plus_icon:before {
	content:'';
	position:absolute;
	left:4px;
	top:0;
	background:#515359;
	display:block;
	width:1px;
	height:9px;
}

.woocommerce_container ul.products li.product a.add_to_cart_button,.woocommerce_container ul.products li.product a.product_type_variable,.woocommerce_container ul.products li.product a.product_type_grouped,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.product_type_variable,.woocommerce ul.products li.product a.product_type_grouped {
	display:inline-block;
}

.woocommerce_container ul.products li.product a.add_to_cart_button:before,.woocommerce_container ul.products li.product a.add_to_cart_button.loading:before,.woocommerce_container ul.products li.product a.product_type_variable:before,.woocommerce_container ul.products li.product a.product_type_grouped:before,.woocommerce ul.products li.product a.add_to_cart_button:before,.woocommerce ul.products li.product a.add_to_cart_button.loading:before,.woocommerce ul.products li.product a.product_type_variable:before,.woocommerce ul.products li.product a.product_type_grouped:before,.woocommerce_container ul.products li.product a.add_to_cart_button:after,.woocommerce_container ul.products li.product a.add_to_cart_button.loading:after,.woocommerce_container ul.products li.product a.product_type_variable:after,.woocommerce_container ul.products li.product a.product_type_grouped:after,.woocommerce ul.products li.product a.add_to_cart_button:after,.woocommerce ul.products li.product a.add_to_cart_button.loading:after,.woocommerce ul.products li.product a.product_type_variable:after,.woocommerce ul.products li.product a.product_type_grouped:after {
	display:none;
}

a.button.added:before,button.button.added:before,input.button.added:before,#respond input#submit.added:before,#content input.button.added:before {
	background:none;
	content:"";
	height:0;
	right:0;
	top:0;
	width:0;
}

.woocommerce_container ul.products li.product a.add_to_cart_button.loading:before,.woocommerce ul.products li.product a.add_to_cart_button.loading:before {
	background:none;
}

.woocommerce_container ul.products li.product a.add_to_cart_button.loading,.woocommerce ul.products li.product a.add_to_cart_button.loading {
	opacity:1!important;
}

.variations td {
	padding-bottom:10px!important;
}

.variations td label {
	padding-top:6px;
	text-shadow:none;
}

.single-product .woo_wrap {
	padding-top:5px;
}

/* Cart List */
.widget_shopping_cart {
	margin-bottom:22px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget {
	padding-top:0;
}

.woo_wrap ul.cart_list li,.woo_wrap ul.product_list_widget li,
.main_container ul.cart_list li,
.main_container ul.product_list_widget li,
.woocommerce ul.product_list_widget li {
	padding:0 0 20px 79px!important;
	border-bottom:0;
	position:relative;
	min-height:80px;
	line-height:20px;
}
.woo_wrap ul.cart_list li.empty,.woo_wrap ul.product_list_widget li.empty,.main_container ul.cart_list li.empty,.woo_wrap ul.product_list_widget li.empty,.woocommerce ul.product_list_widget li.empty {
	min-height:inherit;
	padding:0 0 6px!important;
}

.woo_wrap ul.cart_list li img,.woo_wrap ul.product_list_widget li img,
.main_container ul.cart_list li img,
.woo_wrap ul.product_list_widget li img,
.woocommerce ul.product_list_widget li img {
	width:60px!important;
	height:auto!important;
	margin:0!important;
	padding:0!important;
	box-shadow:none;
	float:none!important;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.woo_wrap ul.cart_list li a,.woo_wrap ul.product_list_widget li a,
.main_container ul.cart_list li a,
.woo_wrap ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a {
	line-height:20px;
	display:block;
	padding:0;
	margin-bottom:7px;
	font-style:normal;
	font-weight:400!important;
	font-size:14px;
}

.woo_wrap .quantity,.woo_wrap .quantity .amount,.main_container .quantity,.main_container .quantity .amount {
	color:#9da1ad;
	font-size:12px;
	line-height:18px;
	font-style:italic;
}

.woo_wrap .product_list_widget .quantity,
.woo_wrap .product_list_widget .quantity .amount,
.main_container .product_list_widget .quantity,
.main_container .product_list_widget .quantity .amount {
	line-height:15px;
	font-size:13px;
	display:inline-block;
	vertical-align:top;
	font-style:italic;
}

.woo_wrap .widget_shopping_cart .total,
.main_container .widget_shopping_cart .total {
	padding:7px 0 15px 0;
	border:0;
	margin-bottom:0;
}

.woo_wrap .widget_shopping_cart .total strong,
.main_container .widget_shopping_cart .total strong {
	display:inline-block;
	vertical-align:top;
	font-weight:400!important;
	font-size:14px;
}

.right-sidebar-block .total,.left-sidebar-block .total {
	margin-bottom:0;
}

.woocommerce-page .widget_shopping_cart .empty,.woo_wrap .widget_shopping_cart .total
.main_container .widget_shopping_cart .total {
	color:#515359;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	z-index:5;
	width:7px;
	height:7px;
	left:auto;
	right:0;
	top:10px;
	margin:0;
	background:none!important;
	opacity:1!important;
	font-size:16px;
	line-height:7px;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.cart_list li dl dd p,.woocommerce ul.product_list_widget li dl dd p {
	font-size:12px;
	color:#9da1ad;
}

/* Widget Product Categories */
.widget_product_categories {
	margin-bottom:18px;
}

label {
	display:inline-block;
	padding-bottom:5px;
	padding-top:5px;
	font-size:13px;
}

.woocommerce-page input[type="text"]:focus,.woocommerce-page input[type="password"]:focus {
	box-shadow:none;
	outline:none;
}

.woocommerce_container .product {
	position:relative!important;
	padding-top:0;
}

.woocommerce form p,.woocommerce form {
	padding-bottom:0;
	margin-bottom:0;
}

.woocommerce .widget_shopping_cart .buttons,.woocommerce-page .widget_shopping_cart .buttons {
	padding-bottom:0!important;
	margin-bottom:0!important;
}

.product_list_widget del {
	display:none;
}

.product_list_widget span.amount {
	color:#9da1ad;
	font-size:12px;
	font-style:italic;
}

/* Woocommerce Buttons */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce a.edit,.woocommerce #commentform #submit,.woocommerce-page input.button,.woocommerce .wrapper input[type="reset"],.woocommerce .wrapper input[type="submit"] {
	cursor:pointer;
	border-width:1px!important;
	border-style:solid!important;
	color:#fff!important;
	text-align:center;
	display:inline-block;
	vertical-align:top!important;
	margin:0 16px 11px 0!important;
	padding:10px 20px!important;
	text-shadow:none;
	border-radius:0!important;
	-webkit-border-radius:0!important;
	box-shadow:none!important;
	transition:all 300ms;
	-webkit-transition:all 300ms;
	width:auto!important;
	outline:none!important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce #commentform #submit,.woocommerce #respond input#submit,.woocommerce form.login input.button,.woocommerce form.lost_reset_password input.button,.return-to-shop a.button,#payment input.button,.woocommerce p input.button,.woocommerce p button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #content input.button,.woocommerce a.edit,.woocommerce-page input.button,.woocommerce .wrapper input[type="reset"],.woocommerce .wrapper input[type="submit"],.woocommerce .checkout_coupon p input.button,.woocommerce .checkout_coupon p button.button,.woocommerce .woocommerce-shipping-calculator p button.button {
	height:40px!important;
	line-height:12px!important;
	font-size:13px!important;
	padding:10px 27px!important;
	font-weight:400!important;
}

.woocommerce a.edit {
	margin-top:5px!important;
}

.woocommerce a.button.checkout {
	margin-right:0!important;
	color:#515359!important;
	border-color:#515359!important;
	background:none!important;
}

.woocommerce #commentform #submit:hover,.woocommerce #respond input#submit:hover,.woocommerce form.login input.button:hover,.woocommerce form.lost_reset_password input.button:hover,.return-to-shop a.button:hover,#payment input.button:hover,.woocommerce p input.button:hover,.woocommerce p button.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #content input.button:hover,.woocommerce a.edit:hover,.woocommerce-page input.button:hover,.woocommerce .wrapper input[type="reset"]:hover,.woocommerce .wrapper input[type="submit"]:hover,.woocommerce .checkout_coupon p input.button:hover,.woocommerce .checkout_coupon p button.button:hover,.woocommerce .woocommerce-shipping-calculator p button.button:hover,.woocommerce-page form .woo_shop_cart .actions > input[type="submit"]:hover {
	background:none!important;
	border-color:#dbdbdb!important;
}

.woocommerce input.button.checkout-button {
	margin-right:0!important;
	margin-left:0!important;
}

.woocommerce input.button.checkout-button.alt {
	margin-left:-4px!important;
	float:none!important;
}

a.button:active,button.button:active,input.button:active,#respond input#submit:active,#content input.button:active {
	top:0;
}

.woocommerce-page .widget_shopping_cart .empty {
	padding:0;
	margin:0;
	min-height:1px;
}

.woocommerce-page .widget_shopping_cart .empty:before,.woocommerce-page .widget_shopping_cart .empty:after {
	width:0;
	height:0;
	background:none;
}

.woocommerce .single_add_to_cart_button:before,.woocommerce .single_add_to_cart_button:after {
	display:none;
	content:"";
	width:0;
	height:0;
}

/* Price Filter */
.widget_price_filter {
	margin-bottom:23px;
}

.widget_price_filter .price_slider {
	margin-bottom:0!important;
}

.woocommerce .widget_price_filter .ui-slider {
	margin-left:0;
	margin-right:0;
}

.widget_price_filter .price_slider_amount {
	font-size:12px;
	line-height:21px;
	text-align:left;
	padding-bottom:0;
	padding-top:44px;
	position:relative;
	margin-bottom:0;
}

.price_slider_wrapper {
	padding-top:5px;
	padding-bottom:0;
}

.price_filter_wrap {
	padding:0 3px!important;
	border-radius:0!important;
	background:none;
	border:0;
	box-shadow:none;
	display:block;
	position:relative;
}

.woo_wrap .price_label {
	position:absolute;
	left:0;
	width:100%;
	top:9px;
	right:0;
	font-size:0;
	line-height:0;
}

.woo_wrap .price_label span {
	line-height:18px;
	font-size:13px;
	font-style:italic;
}

.woo_wrap .price_label .from {
	float:left;
}

.woo_wrap .price_label .to {
	float:right;
}

.widget_price_filter .ui-slider-horizontal {
	position:relative;
	height:6px!important;
	box-shadow:none;
}

.widget_price_filter .ui-slider .ui-slider-range {
	border:0!important;
	border-radius:0!important;
	-webkit-border-radius:0!important;
	opacity:1!important;
	display:block!important;
	position:absolute!important;
	z-index:1;
	overflow:hidden;
	box-shadow:none!important;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background:#f6f6f6!important;
	box-shadow:none!important;
	border-radius:0!important;
	-webkit-border-radius:0!important;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height:100%!important;
	top:0!important;
	background:#515359!important;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left:0;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	height:16px!important;
	width:16px!important;
	top:-5px!important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	opacity:1!important;
	border-radius:50%!important;
	box-shadow:none!important;
	cursor:pointer!important;
	height:14px!important;
	outline:medium none!important;
	position:absolute!important;
	top:auto!important;
	width:14px!important;
	z-index:2!important;
	margin-left:-7px!important;
	background:#fff!important;
	bottom:-4px!important;
}

.widget_price_filter .price_slider_amount .button {
	margin:0 0 0 0!important;
	background:none!important;
	text-transform:lowercase!important;
	font-weight:400!important;
	border:#dbdbdb 1px solid!important;
	border-radius:13px!important;
	font-size:14px!important;
	font-style:italic!important;
	line-height:20px!important;
	height:26px!important;
	padding:0px 11px 3px 11px!important;
	display:inline-block!important;
	float:left!important;
	transition:border 300ms, color 300ms!important;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	.widget_price_filter .price_slider_amount .button {
		padding:1px 11px 2px 11px!important;
	}
}
.widget_price_filter .price_slider_amount .button:hover {
	border-color:#919499;
}

.amount {
	font-size:12px;
}

.right-sidebar-block del,.right-sidebar-block ins,.right-sidebar-block .amount,.left-sidebar-block del,.left-sidebar-block ins,.left-sidebar-block .amount {
	font-size:14px;
	font-style:normal;
}

.right-sidebar-block ins,.right-sidebar-block del,.left-sidebar-block ins,.left-sidebar-block del {
	line-height:18px!important;
	margin-right:4px;
}

.right-sidebar-block ins,.left-sidebar-block ins {
	text-decoration:none;
}

.right-sidebar-block del .amount,.right-sidebar-block del,.left-sidebar-block del .amount,.left-sidebar-block del {
	color:#9da1ad!important;
	text-decoration:line-through;
}

.product_list_widget .reviewer {
	display:inline-block;
	vertical-align:top;
	padding-top:1px;
	font-size:12px;
	color:#9da1ad;
}

/* Widget Product Search */
.widget_product_search .screen-reader-text,.widget_product_search #searchsubmit,.widget_product_search #searchsubmit:hover,
.widget_product_search button[type="submit"], .widget_product_search button[type="submit"]:hover {
	display:none;
}

.woocommerce-product-search input.search-field {
	font-weight:600!important;
}

.woocommerce .wrapper .woocommerce-product-search input[type="submit"],.woocommerce .wrapper .woocommerce-product-search input[type="submit"]:hover,.woocommerce .wrapper .woocommerce-product-search input[type="submit"]:focus {
	background:none!important;
	border:none!important;
	margin:0!important;
}

/* Woocommerce Message */
.woocommerce .woocommerce_message,.woocommerce .woocommerce_error,.woocommerce .woocommerce_info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info {
	box-shadow:none!important;
	text-shadow:none!important;
	background:none!important;
	position:relative;
	margin:0 0 30px!important;
	overflow:hidden;
	display:block;
	font-size:14px;
	line-height:21px;
	border-radius:0;
	-webkit-border-radius:0;
	padding:11px 0 12px 19px!important;
	border:1px solid;
	text-indent:0;
	border-left:0;
	border-right:0;
}

.woocommerce .woocommerce_message,.woocommerce .woocommerce-message {
	border-color:#dbdbdb!important;
}

.woocommerce .woocommerce_error,.woocommerce .woocommerce-error {
	border-color:#d61d1d!important;
}

.woocommerce .woocommerce_error,.woocommerce .woocommerce-error,.woocommerce .woocommerce_error a,.woocommerce .woocommerce-error a {
	color:#d61d1d!important;
}

.woocommerce .woocommerce_info,.woocommerce .woocommerce-info {
	border-color:#5fb2f5!important;
}

.woocommerce .woocommerce_info,.woocommerce .woocommerce-info,.woocommerce .woocommerce_info a,.woocommerce .woocommerce-info a {
	color:#5fb2f5!important;
}

.woocommerce .woocommerce_message a,.woocommerce .woocommerce_error a,.woocommerce .woocommerce_info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a {
	text-decoration:underline;
}

.woocommerce .woocommerce_message a:hover,.woocommerce .woocommerce_error a:hover,.woocommerce .woocommerce_info a:hover,.woocommerce .woocommerce-message a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover {
	text-decoration:none;
}

.woocommerce .woocommerce_message .button,.woocommerce .woocommerce_error .button,.woocommerce .woocommerce_info .button,.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button {
	display:none!important;
}

.woocommerce .woocommerce_message li,.woocommerce .woocommerce_error li,.woocommerce .woocommerce_info li,.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li {
	list-style:none outside none;
}

.woocommerce-page .radio,.woocommerce-page .checkbox {
	padding-left:0;
}

.woocommerce .woocommerce_message:before,.woocommerce .woocommerce_error:before,.woocommerce .woocommerce_info:before,.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before {
	left:1px;
	top:11px;
	position:absolute;
	font-size:14px;
	font-weight:400;
	font-family:'FontAwesome';
	display:block;
	padding:0;
	margin:0;
	font-style:normal;
	text-shadow:none;
	border:0!important;
	background:none!important;
	box-shadow:none;
	text-align:left;
	width:auto;
	line-height:21px;
	z-index:10;
}

.woocommerce .woocommerce_message:before,.woocommerce .woocommerce-message:before {
	content:"\f06a";
}

.woocommerce .woocommerce_info:before,.woocommerce .woocommerce-info:before {
	content:"\f129";
	color:#5fb2f5!important;
}

.woocommerce .woocommerce_error:before,.woocommerce .woocommerce-error:before {
	content:"\f071";
	color:#d61d1d!important;
}

.woocommerce .woocommerce_message:after,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce_error:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce_info:after,.woocommerce .woocommerce-info:after {
	content:"";
	display:none;
}

.woocommerce ul.woocommerce-error,.woocommerce ul.woocommerce-message,.woocommerce ul.woocommerce-info {
	margin:0 0 30px;
	padding:11px 0 12px 19px!important;
	line-height:21px!important;
}

.woocommerce ul.woocommerce-error li,.woocommerce ul.woocommerce-message li,.woocommerce ul.woocommerce-info li {
	margin:0;
	padding:0;
	list-style:none;
}

.woocommerce .woocommerce-error {
	color:#d61d1d;
}

.woocommerce ul.woocommerce-error li {
	color:#d61d1d;
}

.woocommerce .woocommerce-info {
	color:#5fb2f5;
}

.woocommerce ul.woocommerce-info li {
	color:#5fb2f5;
}

.woocommerce .woocommerce-message {
	color:#515359;
}

.woocommerce ul.woocommerce-message li {
	color:#515359;
}

.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 {
	text-shadow:none!important;
}

.woocommerce ul.woocommerce_error {
	padding:11px 0 12px 19px;
	min-height:inherit;
	height:auto;
	margin-bottom:30px;
}

.woocommerce .contentarea ul.woocommerce_error li:before {
	content:""!important;
	display:none;
}

.woocommerce ul.woocommerce-message li:before,.woocommerce ul.woocommerce-error li:before,.woocommerce ul.woocommerce-info li:before {
	padding:0;
	margin:0;
}

.widget_product_tag_cloud a {
	color:#9da1ad!important;
}

/* Single Product */
.woocommerce div.product div.images,.woocommerce #content div.product div.images {
	float:left;
	width:calc(51.3% - 30px);
	margin:0 30px 42px 0;
}

.woocommerce div.product div.images img,.woocommerce #content div.product div.images img {
	box-shadow:none;
	display:block;
	height:auto;
	width:100%;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.woocommerce div.product div.summary,.woocommerce #content div.product div.summary {
	float:left;
	margin-bottom:30px;
	width:48.7%;
	position:relative;
	text-align:left!important;
}

.images .woocommerce-main-image.zoom {
	position:relative;
	padding:0;
	display:block;
}

.woocommerce .thumbnails {
	padding-top:0!important;
	margin-right:-15px;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
	margin:15px 15px 0 0!important;
	width:calc(33.3333% - 15px)!important;
	float:none;
	display:inline-block;
	vertical-align:top;
	clear:none!important;
}

.woocommerce #content div.product div.thumbnails a img,.woocommerce div.product div.thumbnails a img,.woocommerce-page #content div.product div.thumbnails a img,.woocommerce-page div.product div.thumbnails a img {
	opacity:1;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}

.woocommerce #content div.product div.thumbnails a:hover img,.woocommerce div.product div.thumbnails a:hover img,.woocommerce-page #content div.product div.thumbnails:hover a img,.woocommerce-page div.product div.thumbnails a:hover img {
	opacity:.7;
}

.woocommerce_container h1.product_title {
	font-size:40px;
	line-height:50px;
	margin-bottom:20px;
	margin-top:0!important;
	letter-spacing:3.8px!important;
	border:none;
}

.woocommerce .woocommerce-product-rating {
	display:block;
	margin-bottom:0!important;
	position:absolute;
	left:0;
	top:6px;
	height:18px;
	font-size:13px;
	color:#515359;
}

.woocommerce .star-rating span:before,.woocommerce .star-rating:before {
	color:#515359;
}

.woocommerce .woocommerce-product-rating .star-rating {
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:0;
	padding:0;
	font-size:13px;
}

.summary p {
	margin:0;
}

.summary p.price {
	margin:0;
	padding:0 0 18px!important;
	font-style:italic;
}

div.product .summary .amount {
	display:inline-block;
	vertical-align:top;
	font-size:28px;
	font-weight:400!important;
	line-height:34px;
	padding:0;
}

div.product .summary span.price ins,div.product .summary p.price ins,#content div.product .summary span.price ins,#content div.product .summary p.price ins {
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	float:left;
}

div.product .summary del,div.product .summary del .amount {
	font-size:18px;
	font-weight:400!important;
	line-height:27px!important;
}

.summary del {
	padding-bottom:0;
	margin-left:0;
	padding-top:7px;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
	opacity:1;
	display:inline-block;
	vertical-align:top;
	padding-top:7px;
}

.summary del,.summary del .amount {
	font-size:18px!important;
	line-height:27px!important;
	text-decoration:none;
	font-weight:400!important;
}

.summary del .amount {
	text-decoration:line-through;
}

div.product .summary ins,div.product .summary ins .amount {
	line-height:34px!important;
	font-size:28px;
	font-weight:400;
}

.summary ins {
	display:block;
	margin-left:0;
	padding-right:18px;
}

.woocommerce .summary .price span.from {
	font-size:18px;
	font-weight:400;
	line-height:27px;
	padding-top:7px;
}

.summary del,.summary del .amount,.woocommerce .summary .price span.from {
	color:#9da1ad!important;
}

div.product form.cart,#content div.product form.cart {
	margin:14px 0 0;
}

.woocommerce .woocommerce_message a.button,.woocommerce .woocommerce-message a.button {
	display:none!important;
}

.woocommerce-page div.product form.cart {
	margin-bottom:13px;
}

/* Quantity */
.woocommerce .quantity,.woocommerce #content .quantity {
	margin:0 20px 0 0!important;
	position:relative;
	width:auto;
}

.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty {
	height:40px;
	line-height:20px;
	border:#dbdbdb solid 1px;
	border-radius:20px;
	width:66px;
	float:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:9px 19px 11px 19px;
	outline:none;
	background:none;
	-webkit-appearance:none;
}


.woocommerce table.cart a.remove:before,
.woocommerce #content table.cart a.remove:before,
.woocommerce table.cart a.remove:after,
.woocommerce #content table.cart a.remove:after {
	content:'';
	position:absolute;
	display:block;
	background:#919499!important;
	transition:background 300ms;
	transform:rotate(45deg);
}
.woocommerce table.cart a.remove:before,
.woocommerce #content table.cart a.remove:before {
	width:9px;
	height:1px;
	left:0;
	top:4px;
}
.woocommerce table.cart a.remove:after,
.woocommerce #content table.cart a.remove:after {
	height:9px;
	width:1px;
	top:0;
	left:4px;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove {
	width:9px!important;
	height:9px!important;
	background:none!important;
	position:absolute!important;
	left:50%!important;
	top:50%!important;
	margin:-4px 0 0 -4px!important;
	display:block!important;
	color:rgba(0,0,0,0)!important;
}

.woocommerce table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover {
	background-position:0 -8px!important;
}

/* Woocommerce Product Meta */
.summary .product_meta span.posted_in,
.summary .product_meta span.tagged_as,
.summary .product_meta span.sku_wrapper {
	display:block;
	line-height:21px;
	margin-bottom:9px;
	font-size:14px;
	font-weight:400;
	font-style:italic;
}

.summary .product_meta span.sku_wrapper .sku,
.summary .product_meta a {
	font-weight:400;
}

.summary .product_meta a {
	position:relative;
}

.summary .product_meta a:before {
	display:none;
}

.summary .product_meta a:after {
	display:none;
}

.summary .product_meta a:last-child:after {
	content:'';
}

.contentarea header {
	width:auto;
	background-color:transparent!important;
}

.pp_gallery li:before {
	content:''!important;
	display:none;
}

/* Woo Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs {
	overflow:visible;
	margin:0;
	padding:0;
	z-index:150;
	position:relative;
	font-size:0;
	line-height:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
	display:inline-block;
	margin:0 40px 0 0;
	text-transform:none;
	position:relative;
	z-index:0;
	vertical-align:bottom;
	border:none!important;
	background:none!important;
	box-shadow:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:hover {
	cursor:default;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
	position:absolute;
	left:0;
	right:0;
	bottom:-3px;
	height:3px;
	content:'';
}

.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 div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before {
	display:none!important;
	content:''!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	padding:0!important;
}

.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel {
	text-align:left;
	padding:25px 0 9px;
	margin:0 0 30px;
	z-index:111;
	position:relative;
	background:#fff;
	border:none;
	border-top:3px #eee solid;
}

.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce #content div.product .woocommerce-tabs .panel p {
	margin-bottom:0;
	padding-bottom:10px;
}

.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce #content div.product .woocommerce-tabs .panel h2 {
	font-size:15px;
	line-height:21px;
	margin-bottom:25px;
	padding:0;
	text-transform:uppercase;
	letter-spacing:1px;
	display:none;
}

.woocommerce div.product .woocommerce-tabs .panel #reviews h2,.woocommerce #content div.product .woocommerce-tabs .panel #reviews h2 {
	display:block;
}

.woocommerce table.shop_attributes {
	border:0;
	background:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
	border:0;
	background:none;
	font-style:normal;
	padding:0 10px 10px 0;
	line-height:21px;
	position:relative;
}

.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p {
	padding:0!important;
	margin:0!important;
	font-size:14px;
	line-height:21px;
	color:#9da1ad!important;
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th {
	background:none;
}

/* Reviews */
.star-rating {
	margin-top:1px;
}

#payment div.payment_box:after {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
}

.woocommerce #tab-reviews #reviews #comments {
	padding:0;
	margin:0;
}

p.woocommerce-noreviews {
	padding:0 0 30px!important;
	margin-bottom:0;
}

.woocommerce .woocommerce-tabs #comments ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:0!important;
}

.woocommerce .woocommerce-tabs #comments ol.commentlist li {
	padding:0!important;
	list-style:none;
	margin:0!important;
	position:relative;
}

.woocommerce .woocommerce-tabs ol.commentlist li .comment_container {
	margin:0 0 31px;
	display:block;
	border:0;
	padding:0;
	border-radius:0;
	background-image:none;
	background-repeat:repeat;
	background-color:transparent;
	position:relative;
	border-bottom:none!important;
}

.woocommerce .woocommerce-tabs ol.commentlist li .comment_container img.avatar {
	position:absolute!important;
	left:0!important;
	top:0!important;
	width:60px!important;
	height:60px!important;
	margin:0!important;
	padding:0!important;
	z-index:20;
	border:0!important;
	border-radius:50%;
	-webkit-border-radius:50%;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	padding:0 0 0 80px!important;
	border:none!important;
	margin:0!important;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p {
	padding:0 0 10px;
	margin:0!important;
}

.woocommerce .woocommerce-tabs .comment-text p.meta {
	padding:0 85px 10px 0!important;
	margin:0;
	line-height:18px!important;
	font-size:0!important;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta strong,.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta time {
	font-size:13px!important;
	line-height:18px!important;
	font-weight:600!important;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
	font-style:normal!important;
	margin-right:20px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	margin-top:2px;
}

.woocommerce #reviews .button {
	display:inline-block;
}

.woocommerce-page .quantity {
	margin-bottom:5px!important;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta time {
	color:#9da1ad;
}

.woocommerce #reviews #commentform input[type="text"],.woocommerce #reviews #commentform textarea {
	margin:0 0 0px;
	outline:none;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce #reviews #commentform textarea {
	resize:none;
	outline:none;
	height:120px;
	margin-bottom:0px;
	display:block;
}

.woocommerce #reviews #commentform .required {
	color:#d12222;
	vertical-align:top;
}

.contentarea #respond #commentform label {
	display:none!important;
}

.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p {
	padding-bottom:0;
	margin-bottom:10px;
}

.woocommerce .woocommerce-tabs #reviews #reply-title {
	line-height:21px!important;
	font-size:15px!important;
	font-weight:600!important;
	margin-bottom:25px;
	padding-left:0;
}

#tab-reviews {
	padding-bottom:3px!important;
}

.woocommerce #reviews #respond #commentform {
	overflow:visible;
	position:relative;
}

.woocommerce #reviews #respond #commentform .comment-form-rating {
	position:absolute;
	top:-44px;
	right:0;
	margin-bottom:0;
}

.woocommerce #reviews #respond #commentform .comment-form-rating label {
	display:none;
}

.comment-form-rating p.stars {
	margin:0!important;
}

.woocommerce input[type="radio"] {
	-webkit-appearance:radio!important;
}

.woocommerce input[type="checkbox"] {
	-webkit-appearance:checkbox!important;
}

/* Related Products */
.related.products {
	position:relative;
	padding-bottom:30px;
	text-align:left;
}

.right-sidebar .related.products,.left-sidebar .related.products {
	padding-bottom:10px;
}

.woocommerce-page .related.products h2,.woocommerce-page .upsells.products h2 {
	margin-bottom:25px;
	font-size:18px;
	line-height:25px;
	background:none;
	position:relative;
	padding:0;
	letter-spacing:1px;
}

.woocommerce-page .contentarea h2,.woocommerce-page .contentarea h3 {
	padding-top:30px;
	position:relative;
}

.woocommerce-page .contentarea h2 {
	font-size:18px;
	line-height:25px;
	margin-bottom:25px;
	letter-spacing:1px;
}

.woocommerce-page .contentarea h3 {
	font-size:18px;
	line-height:25px;
	padding-top:10px;
	margin-bottom:15px;
	letter-spacing:1px;
}

.woocommerce header.title,.woocommerce .main_wrapper header {
	min-height:1px;
	position:relative!important;
	background-image:none!important;
	box-shadow:none!important;
}

.woocommerce header.title:before,.woocommerce .main_wrapper header:before {
	background-image:none!important;
	display:none!important;
}

.woocommerce header.title {
	padding-left:0;
}

.woocommerce-page header.title {
	display:block;
	clear:both;
	margin-bottom:0!important;
	text-align:left;
	border:0;
	padding-top:10px!important;
}

.woocommerce-page header.title h3 {
	margin-bottom:17px;
	padding-top:10px!important;
}

.woocommerce-page header.title h2,.woocommerce-page header.title h3 {
	padding-top:10px;
}

.woocommerce-page .contentarea header {
	text-align:left;
}

.woocommerce-page .contentarea h2:first-child,.woocommerce-page .contentarea h3:first-child,.woocommerce-page .contentarea .col-2 h3 {
	padding-top:0;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	background:none;
	border-bottom:3px solid #515359!important;
	border-left:none!important;
	border-right:none!important;
	background-color:transparent;
	border-radius:0!important;
	box-shadow:none!important;
	font-size:13px;
	color:#9da1ad;
	height:51px!important;
	line-height:20px!important;
	margin-bottom:24px;
	padding:12px 0;
	position:relative;
	width:100%;
	resize:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce form.checkout #customer_details label {
	display:none;
}

.woocommerce form .form-row input.input-text:before,.woocommerce form .form-row textarea:before,.woocommerce form .form-row input.input-text:after,.woocommerce form .form-row textarea:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Placeholder */
::-webkit-input-placeholder {
	opacity:1!important;
}

:-moz-placeholder {
	opacity:1!important;
}

::-moz-placeholder {
	opacity:1!important;
}

:-ms-input-placeholder {
	opacity:1!important;
}

.woocommerce form .form-row textarea {
	box-shadow:none;
	display:block;
	height:132px!important;
	resize:none;
}

.woocommerce #billing_phone_field {
	margin-bottom:30px;
}

.woocommerce label.checkbox {
	font-size:13px!important;
}

.woocommerce .create-account {
	padding-top:15px;
}

.woocommerce .create-account p:first-child {
	padding-bottom:15px;
}

.input-checkbox {
	margin-top:6px;
}

.woocommerce form .form-row-first,form .form-row-last {
	width:49%;
}

.woocommerce form .form-row-last {
	width:48%;
}

.woocommerce .lost_password {
	font-size:13px;
	padding-left:0;
	border:0;
	display:block;
}

.woocommerce form.login label.inline {
	display:inline-block;
	padding-top:5px;
}

.woocommerce form .form-row .required {
	color:#d12222;
}

form.login,form.checkout_coupon,form.register {
	border:0;
	border-radius:0;
	margin:10px 0 20px;
	padding:0;
}

.woocommerce #payment {
	background:none;
	border-radius:0;
}

.woocommerce #payment ul.payment_methods {
	border-bottom:1px #dbdbdb solid;
	list-style:none outside none;
	padding:15px 0;
}

.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img {
	margin-right:10px;
}

.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
	border-top:none!important;
}

.woocommerce #payment div.payment_box {
	background:#fff;
	border-radius:0;
	border:1px #dbdbdb solid;
	box-shadow:none;
	font-size:14px;
	line-height:20px;
	margin:15px 0 20px;
	padding:14px 19px;
	position:relative;
	text-shadow:none;
	width:auto;
}

.woocommerce #payment div.payment_box:before {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:transparent transparent #dbdbdb;
	border-image:none;
	border-style:solid;
	border-width:8px;
	content:"";
	display:block;
	left:20px;
	margin:0;
	position:absolute;
	top:-16px;
}
.woocommerce #payment div.payment_box:after {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:transparent transparent #ffffff;
	border-image:none;
	border-style:solid;
	border-width:8px;
	content:"";
	display:block;
	left:20px;
	margin:0;
	position:absolute;
	top:-15px;
}

.woocommerce #payment ul li {
	list-style:none!important;
}

.woocommerce #payment div.form-row {
	padding:20px 0;
}

.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:0;
}

.woocommerce #coupon_code {
	width:270px!important;
	padding:0 20px 0 20px;
	margin-right:16px!important;
}

.woocommerce form.login,.woocommerce-page form.login,.woocommerce form.checkout_coupon,.woocommerce-page form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.register {
	border-radius:0;
	padding-bottom:25px;
}

.woocommerce-page form.login label {
	display:none;
}

.woocommerce form.login,.woocommerce-page form.login {
	border:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	padding-top:0;
}

.woocommerce .cart-collaterals .shipping-calculator-form p {
	padding-right:1px!important;
}

.woocommerce form.checkout_coupon .button {
	margin-bottom:0!important;
}

.woocommerce form.woocommerce-shipping-calculator p.form-row {
	margin-bottom:0;
}

.woocommerce .cart-collaterals .shipping_calculator .button {
	display:inline-block;
	width:auto;
}

.woocommerce .about_paypal {
	line-height:30px!important;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	margin-top:-7px!important;
}

.form-row.place-order {
	margin-bottom:49px!important;
}

.cart-empty {
	margin-bottom:20px;
}

.woocommerce .shop_table.cart .actions {
	padding:30px 0 8px;
	border-bottom:none;
}

.woocommerce .shop_table.cart .actions .button {
	margin-left:0!important;
	margin-right:0!important;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	display:block;
	float:none;
	width:100%;
}

.woocommerce .cart-collaterals table,.woocommerce-page .cart-collaterals table {
	border:none;
	border-collapse:collapse;
}

/* Shipping radio-button fix */
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	float:none;
	text-align:left;
	display:inline-block;
}

.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2,.cart-collaterals .cart_totals h2 {
	font-size:14px;
	font-weight:600!important;
	line-height:16px!important;
	margin-bottom:21px!important;
	padding-left:0!important;
	letter-spacing:1.4px;
}

.woocommerce .cart-collaterals .cart_totals h2:before,.woocommerce-page .cart-collaterals .cart_totals h2:before {
	display:none;
}

.cart-collaterals .shipping .woocommerce-shipping-calculator {
	display:none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td.fake_calc {
	line-height:0;
	font-size:0;
	padding-top:7px;
	padding-bottom:5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td.fake_calc .woocommerce-shipping-calculator {
	line-height:21px;
	font-size:13px;
	width:50%;
	float:left;
}

.woocommerce .cart-collaterals {
	padding:0 0 55px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th {
	padding-top:0;
	padding-bottom:11px;
	border-bottom:none!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align:left;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
	clear:left;
	float:left;
}

.woocommerce ul#shipping_method li label,.woocommerce-page ul#shipping_method li label {
	text-indent:0!important;
}

.woocommerce ul#shipping_method li input[type="radio"],.woocommerce-page ul#shipping_method li input[type="radio"] {
	margin-top:-3px!important;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
	width:96px;
}

.cart-subtotal th {
	text-align:left;
}

.wc-forward a:after,.wc-forward:after,.wc-backward a:before,.wc-backward:before {
	content:"";
	display:none;
	margin:0;
}

.shipping_calculator p {
	text-align:left;
}

.shipping-calculator-button span {
	display:none;
}

.shop_cart_span {
	padding:0;
	margin:0;
}

.shipping-calculator-button:before,.shipping-calculator-button:after {
	display:none!important;
}

.shipping-calculator-button {
	padding:0 15px 15px 0!important;
	position:relative;
	border:0!important;
	color:#303238;
	font-size:13px!important;
	margin:0!important;
	text-transform:uppercase;
	background:none!important;
	line-height:21px!important;
	transition:color 300ms;
	-webkit-transition:color 300ms;
	display:inline-block;
	vertical-align:top;
	font-weight:300;
}

.shipping-calculator-button:after {
	content:'\f101';
	display:block!important;
	position:absolute;
	right:0;
	top:0;
	font-family:'FontAwesome';
	font-weight:400;
}

.woocommerce .shipping_calculator input,.woocommerce .shipping_calculator select {
	margin-bottom:0!important;
}

.shipping-calculator-form {
	display:none;
}

.woocommerce .calculated_shipping table {
	border:none!important;
}

.woocommerce .cart_totals tr th,.woocommerce .cart_totals tr td {
	border:0!important;
}

.woocommerce .contentarea p {
	padding-bottom:10px;
}

.woocommerce_container p {
	padding-bottom:0;
}

.calculated_shipping .order-total th,.calculated_shipping .order-total td .amount {
	text-transform:none!important;
}

.woocommerce table.shop_table.order_details td,.woocommerce table.shop_table.order_details th,.woocommerce table.shop_table.customer_details td,.woocommerce table.shop_table.customer_details th {
	padding-top:12px;
	padding-bottom:12px;
	line-height:20px;
}

.woocommerce .col2-set .col-1 {
	width:49%;
}

.woocommerce .col2-set .col-2 {
	width:48%;
}

.woocommerce address {
	font-style:normal;
	margin-bottom:80px;
}

.woocommerce form .form-row {
	padding:0;
}

.woocommerce #payment ul.payment_methods li input {
	margin:0 5px 0 0;
}

.woocommerce #payment ul.payment_methods li input.input-radio {
	margin-top:12px!important;
	vertical-align:top;
}

.woocommerce .shipping_address {
	clear:both;
}

.woocommerce #shiptobilling {
	float:right;
	clear:none;
}

.woocommerce .contentarea ul li {
	padding-left:0;
}

.woocommerce .contentarea ul li:before,.woocommerce-page .contentarea ul li:before {
	content:""!important;
}

.woocommerce .cart-collaterals .cart_totals table {
	border-radius:0;
	width:100%;
}

/* Shop Table */
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
	padding:0;
	margin:0;
	border-collapse:collapse!important;
	border:none;
	width:100%;
}

.shop_table_wrap {
	border-radius:0;
	-webkit-border-radius:0;
	overflow:hidden;
	margin-bottom:38px;
}

.woocommerce table.shop_table th,.woocommerce table.shop_table td {
	padding:30px 20px 30px 0;
	border:none;
	border-bottom:1px #e6e6e6 solid;
}

.shop_table .product-name,.shop_table .product-name a,.shop_table .product-subtotal .amount,.shop_table .product-price .amount {
	font-size:14px!important;
}

.woocommerce table.shop_table thead th {
	background:none;
	font-size:13px;
	font-weight:600!important;
	text-align:left;
	color:#9da1ad!important;
	text-transform:uppercase;
}

.product-name,.product-total {
	text-align:left!important;
}

.woocommerce table.shop_table th {
	text-transform:none;
}

.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce table.shop_table tfoot td {
	font-size:14px;
}

.woocommerce table.shop_table thead th {
	padding-top:1px;
	padding-bottom:9px;
	font-size:14px!important;
	font-weight:400!important;
	text-transform:none!important;
	border-bottom:1px #dbdbdb solid!important;
}

.woocommerce #customer_details {
	padding-bottom:25px;
}

.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table th {
	padding-top:9px;
	padding-bottom:11px;
}

.woocommerce #order_review table.shop_table th,.woocommerce #order_review table.shop_table th strong {
	font-size:14px;
	font-weight:400;
}

.woocommerce #order_review .product-name,.woocommerce #order_review .product-quantity,.woocommerce table.shop_table.order_details .product-name,.woocommerce table.shop_table.order_details .product-quantity {
	border-right:0!important;
}

.woocommerce #order_review .amount {
	font-size:13px;
	font-weight:600;
}

.woocommerce .order_details li strong,.woocommerce-page .order_details li strong {
	display:block;
	font-size:13px;
	line-height:21px;
	text-transform:none;
}

.shop_table .product-name dl.variation {
	margin:0!important;
	padding-top:2px;
}

.shop_table .product-name dl.variation dt,.shop_table .product-name dl.variation dd {
	padding:0!important;
	margin:0 3px 0 0!important;
	border:none!important;
	font-size:13px!important;
	color:#9da1ad;
}

.shop_table .product-name dl.variation dd p {
	color:#9da1ad;
}

ul.order_details li:before {
	display:none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display:inline-block;
}

.main_container .blockUI {
	display:none!important;
}

/*  Custom select  */
.woocommerce .chzn-container-single .chzn-single,.woocommerce .chosen-container-single .chosen-single {
	background:#fff!important;
	border:none!important;
	border-bottom:3px #515359 solid!important;
	border-radius:0!important;
	box-shadow:none;
	font-size:13px!important;
	display:block;
	overflow:hidden;
	padding:0;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
}

.woocommerce .woocommerce-checkout .form-row .chzn-container-single .chzn-single,.woocommerce-checkout .form-row .chzn-container-single .chzn-single,.chosen-container-single .chosen-single,.chosen-container-single .chosen-single {
	height:51px!important;
	line-height:51px!important;
}

.woocommerce-checkout .form-row .chzn-container-single .chzn-search input,.woocommerce-checkout .form-row .chosen-container-single .chosen-search input {
	border-color:#515359;
	height:auto;
}

.chzn-container-single .chzn-single div b,.chosen-container-single .chosen-single div b {
	height:60%;
	margin-top:40%;
}

.woocommerce .chzn-container .chzn-drop,.woocommerce .chosen-container .chosen-drop {
	box-shadow:none!important;
}

.woocommerce .chzn-container-single .chzn-single,.woocommerce .chosen-container-single .chosen-single {
	border:none!important;
	border-bottom:3px #515359 solid!important;
	border-radius:0!important;
	box-shadow:none!important;
}

.woocommerce .chzn-container-single .chzn-drop,.woocommerce .chosen-container-single .chosen-drop {
	background-clip:padding-box;
	border-radius:0!important;
	border-color:#515359!important;
}

.woocommerce .chosen-container .chosen-drop {
	background:#fff;
}

.woocommerce .chosen-container-single .chosen-search {
	background:#fff;
}

.woocommerce .chosen-container-single .chosen-search input[type="text"] {
	border:none;
	box-shadow:none!important;
}

.woocommerce-page .blockOverlay {
	background:none!important;
}

.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce .product-thumbnail img {
	width:60px!important;
	height:60px!important;
	max-width:inherit!important;
}

.woocommerce table.shop_table td.product-thumbnail {
	width:80px;
}

.woocommerce table.shop_table td.product-remove {
	width:100px;
	padding-left:28px;
}

.woocommerce table.shop_table td.product-price_quantity,.woocommerce table.shop_table td.product-quantity,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-price {
	text-align:left;
	width:200px;
}

.woocommerce table.shop_table td.product-subtotal {
	width:170px;
}

.woocommerce table.shop_table td.product-price_quantity span.amount,.woocommerce table.shop_table td.product-price_quantity div.quantity {
	display:inline-block;
	margin:0!important;
	line-height:34px;
	vertical-align:top;
}

.woocommerce table.shop_table td.product-quantity .quantity {
	margin:0!important;
}

.woocommerce table.shop_table td.product-price_quantity span.amount:after {
	content:'×';
	color:#9da1ad;
	padding-left:12px;
	padding-right:9px;
}

.woocommerce .quantity,.woocommerce #content .quantity {
	margin:0 auto;
}

.woocommerce .customer_details dt,.woocommerce .customer_details dd {
	display:inline-block;
}

.woocommerce .customer_details dd {
	margin-left:5px;
	margin-right:20px;
}

.woocommerce .order_details li {
	border-right:none;
	float:none;
	display:inline-block;
	font-size:13px;
	line-height:21px;
	margin:0 15px 15px 0!important;
	padding-right:18px!important;
	text-transform:none;
}

.woocommerce .cart_totals th,.woocommerce .cart_totals th strong,.woocommerce .cart_totals td,.woocommerce .cart_totals td span.amount {
	font-size:14px;
}

.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td {
	vertical-align:middle;
}

mark {
	color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
	padding:2px 5px;
	margin:0 5px;
}

.woocommerce-page .right-sidebar-block p,.woocommerce-page .left-sidebar-block p {
	padding-bottom:0;
}

table.my_account_orders,.order_details li strong {
	font-size:13px;
}

.woocommerce-page .right-sidebar-block select,.woocommerce-page .left-sidebar-block select {
	width:100%;
}

.woocommerce-page .right-sidebar-block ul.cart_list li .star-rating,.woocommerce-page .right-sidebar-block ul.product_list_widget li .star-rating,.woocommerce-page .left-sidebar-block ul.cart_list li .star-rating,.woocommerce-page .left-sidebar-block ul.product_list_widget li .star-rating {
	float:right;
	margin-top:3px;
	margin-right:10px;
}

.woocommerce-page form .woo_shop_cart .actions > input[type="submit"] {
	border:1px solid!important;
}

.woocommerce #review_form #respond .form-submit input[type="submit"],
.woocommerce form.login .form-row input[type="submit"],
.woocommerce .checkout_coupon .button,
.woocommerce a.edit,
.woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button,
.woocommerce-page form .woo_shop_cart .actions > input[type="submit"],
.woocommerce-page .woocommerce .actions .coupon input.button {
	height:40px!important;
	box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	padding:8px 25px 12px 27px!important;
	font-size:13px!important;
	line-height:20px!important;
	text-transform:uppercase!important;
	display:inline-block!important;
	border-radius:20px!important;
	transition:background 300ms, border 300ms, color 300ms!important;
	font-weight:400!important;
	letter-spacing:0.6px!important;
	color:#ffffff!important;
	margin-right:17px!important;
}
.woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button {
	padding:9px 28px 11px 29px!important;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	/*Chrome*/
	.woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button,
	.woocommerce .checkout_coupon .button,
	.woocommerce #review_form #respond .form-submit input[type="submit"],
	.woocommerce a.edit,
	.woocommerce form.login .form-row input[type="submit"],
	.woocommerce-page form .woo_shop_cart .actions > input[type="submit"],
	.woocommerce-page .woocommerce .actions .coupon input.button {
		padding:9px 28px 11px 29px!important;
	}
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce.woocommerce-page .woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce a.edit:hover,
.woocommerce #review_form #respond .form-submit input[type="submit"]:hover,
.woocommerce form.login .form-row input[type="submit"]:hover,
.woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order:hover,
.woocommerce-page form .woo_shop_cart .actions > input[type="submit"],
.woocommerce-page .woocommerce .actions .coupon input.button:hover,
.woocommerce .shop_table.cart .actions .button {
	color:#656b6f!important;
	border-color:#dbdbdb!important;
}
.woocommerce .shop_table.cart .actions .button:hover {
	color:#ffffff!important;
}
p#shiptobilling {
	padding-top:2px!important;
}

.woocommerce-page .contentarea h2.title:first-child {
	padding-top:0;
}

.woocommerce-page .contentarea header:first-child {
	padding-top:0;
}

.shipping_calculator {
	margin-top:20px;
}

.content_wrapper header {
	border:0;
	padding-top:10px;
}

.woocommerce-page .return-to-shop {
	margin-bottom:69px;
}

.woocommerce-page table.my_account_orders th,.woocommerce-page table.my_account_orders th span {
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}

#payment .place-order {
	padding-top:35px!important;
}

.woocommerce-page table.shop_table.my_account_orders td,.woocommerce-page table.shop_table.my_account_orders th {
	text-align:center!important;
}

.woocommerce-page table.shop_table.my_account_orders td a.button,.woocommerce-page table.shop_table.my_account_orders th.button {
	margin:0!important;
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
	display:none!important;
}

/* Forms */
input[type="text"],input[type="email"],input[type="password"],textarea,input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:none!important;
	outline:none;
	box-shadow:none;
}

.select2-drop {
	margin-top:2px;
	text-align:left;
}

.select2-drop.select2-drop-above.select2-drop-active,.select2-container .select2-choice,.select2-drop-active {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	background:none!important;
	box-shadow:none!important;
	border:none!important;
	padding-left:0;
}

.select2-container .select2-choice,.select2-container .select2-choice:hover,.select2-container .select2-choice span,.select2-container .select2-choice:hover span {
	font-weight:400!important;
	color:#919499!important;
	text-transform:none!important;
}

.select2-drop.select2-drop-above.select2-drop-active,.select2-drop-active {
	border-radius:0!important;
	-webkit-border-radius:0!important;
}

.select2-search input[type="text"],input[type="tel"],.select2-search input[type="email"],.select2-search input[type="password"],.select2-search textarea {
	background-color:#ffffff;
	margin-top:1px;
	color:#303238;
	border-radius:0;
	-webkit-border-radius:0;
	border-color:#dbdbdb;
	display:none!important;
}

.select2-dropdown-open .select2-choice {
	box-shadow:none!important;
	border-radius:0!important;
	-webkit-border-radius:0!important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
	border-color:#eee;
}

.select2-container .select2-choice {
	padding-top:0!important;
	padding-bottom:0!important;
	line-height:20px!important;
}

.select2-results li:before {
	display:none;
}

.select2-results .select2-highlighted,.select2-results .select2-highlighted div {
	background:#3875d7;
	color:#fff;
	box-shadow:none;
}

.select2-search {
	display:none!important;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top:15px;
}

#place_order,.shipping-calculator-form button.button {
	margin-right:0!important;
}

.woo_wrap .right-sidebar-block,.woo_wrap .left-sidebar-block {
	height:auto!important;
}

.clea_r {
	font-size:0;
	height:0;
	clear:both;
}

.woocommerce table.shop_table.my_account_orders th,.woocommerce table.shop_table.my_account_orders td {
	text-align:center!important;
	padding-top:20px;
	padding-bottom:20px;
}

fieldset {
	margin-bottom:15px;
	border:3px #e6e6e6 solid!important;
}

.woocommerce-cart .wc-proceed-to-checkout,.wc-proceed-to-checkout {
	padding-top:13px;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	display:none;
}

.woocommerce .order_details {
	padding-left:0;
}

.header_cart_content {
	float:right;
	line-height:20px;
	padding:30px 34px 31px 2px;
	color:#c7cacc;
}

.header_wrapper .cart_btn .price_count {
	padding-left:4px!important;
}
.header_cart_content .total_price,
.header_cart_content .price_count,
.header_cart_content .amount {
	display:inline-block;
	line-height:20px;
}

.header_cart_content .total_price {
	position:relative;
	padding-left:27px;
}

.header_cart_content .price_count:after {
	content:'×';
	padding:0 5px;
}

.header_cart_content a {
	font-size:14px;
	color:#717475;
}

.btn_view-cart,.btn_checkout {
	font-size:13px;
	font-weight:600;
}

/* Variation */
.product_list_widget .variation {
	padding:0!important;
	margin:0!important;
	border:none!important;
}

.product_list_widget dt,.product_list_widget dd {
	line-height:20px!important;
}

#ship-to-different-address label {
	padding-top:0!important;
	padding-bottom:0!important;
}

#ship-to-different-address label,#ship-to-different-address input {
	vertical-align:top;
}

#ship-to-different-address {
	text-transform:none!important;
	letter-spacing:normal;
	padding-left:0;
}

#ship-to-different-address:before {
	display:none;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}

input,textarea {
	outline:none;
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img {
	float:none;
}

input[type=number] {
	-moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	font-size:10px;
}

.listing_stars_rating {
	display:inline-block;
	margin:0 auto 18px 0;
}

.listing_stars_rating .listing_stars_counter,.listing_stars_rating .star-rating {
	display:inline-block!important;
}

.listing_stars_rating .listing_stars_counter {
	font-size:13px;
	line-height:14px;
	display:inline-block;
	transform:translateY(-2px);
	padding-left:8px;
}

.shop_list_info .product-title {
	display:block;
	text-align:center;
}

.shop_top_banner {
	background-position:center;
	background-size:cover;
	display:block;
	width:100%;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-bottom:70px;
}

.top_banner_scroller {
	display:none;
}

.woocommerce-edit-address .woocommerce > form,.woocommerce form.lost_reset_password {
	margin-bottom:70px;
}

/*  Responsive Woo  */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.woocommerce .widget_login input[type="text"],.woocommerce .widget_login input[type="password"] {
		width:132px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1025px) {
	.product-thumbnail,.product-remove,.product-quantity,.order-status {
		display:none;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.widget_login input[type="text"],.widget_login input[type="password"] {
		width:186px;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce-ordering,.woocommerce-result-count {
		float:none!important;
	}

	.woocommerce div.product div.images,.woocommerce #content div.product div.images {
		float:none;
		width:100%;
		margin:0 0 20px;
	}

	.woocommerce div.product div.summary,.woocommerce #content div.product div.summary {
		float:none;
		margin-bottom:20px;
		width:100%;
	}

	.woocommerce-page .contentarea header {
		margin-bottom:15px;
	}

	.woocommerce .woocommerce_container ul.products li a img,.woocommerce ul.products li a img {
		width:100%!important;
	}

	.woocommerce table.cart td.actions input.button,.woocommerce .shop_table.cart .actions .coupon .button,.woocommerce .shop_table.cart .actions input.button.checkout-button.alt {
		float:none!important;
		width:100%!important;
		text-align:center!important;
		margin-left:0!important;
		margin-right:0!important;
	}

	.woocommerce table.cart td.actions .coupon {
		padding:0!important;
	}

	.woocommerce table.cart td.actions #coupon_code {
		margin-bottom:5px!important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
		display:block;
		margin:2px 0 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
		display:none!important;
	}

	.product-thumbnail,.product-remove,.product-quantity,.order-status {
		display:none;
	}

	.col2-set .col-1,.col2-set .col-2 {
		width:100%;
		float:none;
		margin-bottom:30px;
	}

	.woocommerce-page .button,.woocommerce-page input.button {
		margin-bottom:5px!important;
	}

	.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator {
		float:none;
		width:100%;
	}

	.woocommerce-page label {
		display:block;
	}

	form .form-row-first,form .form-row-last {
		width:100%;
	}

	table.cart td.actions,#content table.cart td.actions {
		text-align:left;
	}

	.woocommerce-page input.button.checkout-button.alt {
		margin-left:0!important;
		text-align:left;
	}

	.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2 {
		width:100%;
	}

	.woocommerce-page label {
		display:inline-block;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before {
		display:none!important;
	}

	.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel {
		margin-top:0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
		margin-bottom:6px;
	}

	.woocommerce .woocommerce_container ul.products,.woocommerce ul.products {
		margin:-30px 0 0 -30px!important;
	}

	.header_cart_content {
		display:none;
	}

	.woo_imgfull_off {
		height:300px!important;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce .woocommerce_container ul.products li.product,.woocommerce .woocommerce_container .upsells.products ul li.product,.woocommerce ul.products li.product,.woocommerce .upsells.products ul li.product {
		margin:30px 0 0 30px!important;
		width:calc(100% - 30px)!important;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
		background:none!important;
	}

	.woocommerce table.shop_table td.product-price_quantity,.woocommerce table.shop_table td.product-quantity,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-remove {
		width:auto;
	}

	.woocommerce table.shop_table td.product-remove {
		padding-left:0;
	}

	.woocommerce #coupon_code {
		margin-right:0!important;
		width:100%!important;
		margin-bottom:18px;
	}
}

@media only screen and (max-width: 480px) {
	.woocommerce_container h1.product_title {
		font-size:32px;
		line-height:38px;
	}

	.woocommerce .woocommerce-tabs .comment-text p.meta {
		padding:0!important;
	}

	.woocommerce .woocommerce-tabs ol.commentlist li .comment_container img.avatar {
		position:static!important;
		float:none!important;
	}
}

/* Woocommerce Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {

	/* Stars */
	.woocommerce .star-rating,.woocommerce-page .star-rating,.woocommerce p.stars,.woocommerce-page p.stars,.woocommerce .star-rating span,.woocommerce-page .star-rating span,.woocommerce p.stars a.active,.woocommerce-page p.stars a.active,.woocommerce p.stars a:hover,.woocommerce-page p.stars a:hover,.woocommerce p.stars a:focus,.woocommerce-page p.stars a:focus,.woocommerce p.stars span a:hover,.woocommerce-page p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:focus,.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active,.woocommerce #reviews .star-rating,.woocommerce-page #reviews .star-rating,.woocommerce #reviews .star-rating span,.woocommerce-page #reviews .star-rating span,.woocommerce #reviews .commentlist .star-rating,.woocommerce-page #reviews .commentlist .star-rating,.woocommerce #reviews .commentlist .star-rating span,.woocommerce-page #reviews .commentlist .star-rating span {
		background-image:url(../img/woo_shop/retina/woo_star.png)!important;
		background-size:15px 28px!important;
		-webkit-background-size:15px 28px!important;
	}
}

.widget_shopping_cart_content .button.wc-forward {
	height:40px!important;
	box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	padding:9px 28px 11px 29px!important;
	font-size:13px!important;
	line-height:20px!important;
	text-transform:uppercase!important;
	display:inline-block!important;
	border-radius:20px!important;
	transition:background 300ms, border 300ms, color 300ms!important;
	font-weight:400!important;
	letter-spacing:0.6px!important;
	color:#ffffff!important;
	margin-right:17px!important;
}

.widget_shopping_cart_content .button.wc-forward:hover,
.widget_shopping_cart_content .button.checkout.wc-forward {
	border:1px solid #dbdbdb!important;
}
.widget_shopping_cart_content .button.checkout.wc-forward:hover {
	color:#ffffff!important;
}

.widget_product_search .woocommerce-product-search {
	position:relative;
}
.widget_product_search .woocommerce-product-search:before {
	content:"\f002";
	font-family:'FontAwesome';
	font-size:14px;
	line-height:20px;
	position:absolute;
	right:23px!important;
	top:9px;
	font-style:normal;
	z-index:15;
	width:10px;
	height:10px;
}
.widget_product_search .woocommerce-product-search {
	font-style:italic;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.widget_product_search .woocommerce-product-search input.search-field {
	height:40px!important;
	line-height:20px!important;
	border:#dbdbdb solid 1px!important;
	border-radius:20px!important;
	width:100%!important;
	float:none!important;
	box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	margin:0!important;
	padding:9px 19px 11px 19px!important;
	outline:none!important;
	background:none!important;
	-webkit-appearance:none!important;
	margin:0!important;
	padding-right:45px!important;
	font-style:italic!important;
	font-weight:400!important;
	font-size:14px!important;
}


.widget_product_search input[type="submit"] {
	display:none;
}

.widget_product_search .widget_search_link_button {
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	margin:0;
	display:block;
	transition:background 300ms;
}

/* Product Tag Cloud */
.tagcloud {
	overflow:hidden;
}

.tagcloud {
	margin:-10px 0 0 -10px;
	padding:0;
}

.widget_product_tag_cloud {
	overflow:hidden;
}

.widget_product_tag_cloud a {
	margin:10px 0 0 10px;
	border:#dbdbdb 1px solid;
	border-radius:13px;
	font-size:14px!important;
	font-style:italic;
	line-height:20px;
	padding:1px 10px 3px;
	display:inline-block;
	float:left;
	transition:border 300ms, color 300ms;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
	.widget_product_tag_cloud a {
		padding:2px 10px 2px 10px;
	}
}

.widget_product_tag_cloud a:hover {
	border-color:#919499;
}
.woocommerce .widget_products .product_list_widget li {
	padding-bottom:30px!important;
	min-height:90px!important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background:#ededed!important;
}
td.product-remove {
	position:relative!important;
}
.cart_totals .shop_table_wrap .shop_table th,
.cart_totals .shop_table_wrap .shop_table td {
	font-weight:400!important;
	font-size:14px!important;
}
.cart_totals .shop_table_wrap .shop_table td strong .amount {
	font-weight:400!important;
}
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields p,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields p {
	margin-bottom:20px;
}
.woocommerce form.login .form-row {
	padding-top:20px;
}
.woocommerce form.login .form-row input#username,
.woocommerce form.login .form-row input#password,
.woocommerce .checkout_coupon #coupon_code,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields input[type="text"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields input[type="tel"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields input[type="address"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields input[type="email"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields input[type="password"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields textarea,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields input[type="text"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields input[type="tel"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields input[type="address"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields input[type="email"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields input[type="password"],
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields textarea {
	height:40px!important;
	line-height:20px!important;
	border:#dbdbdb solid 1px!important;
	border-radius:20px!important;
	width:100%!important;
	float:none!important;
	color:#919499!important;
	box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	margin:0!important;
	padding:9px 19px 11px 19px!important;
	outline:none!important;
	background:none!important;
	-webkit-appearance:none!important;
}
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields select,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .select2-container,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields select,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .select2-container {
	border:#dbdbdb solid 1px!important;
	border-radius:20px!important;
	height:40px!important;
	width:100%!important;
	box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	-webkit-box-sizing:border-box!important;
	padding:8px 15px 14px 15px!important;
}
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields textarea,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields textarea {
	margin-bottom:10px!important;
	resize:none!important;
	border-radius:20px!important;
	opacity:1!important;
	-moz-osx-font-smoothing:grayscale!important;
	height:100px!important;
	padding:8px 19px 6px!important;
	text-transform:none!important;
}

#order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table,
#order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table span,
#order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table strong {
	font-size:14px;
	font-weight:400;
}
.woocommerce #payment ul.payment_methods li input#payment_method_paypal {
	margin-top:20px!important;
}
.form-row.form-row-wide.create-account label {
	display:inline-block!important;
}

.woocommerce_container .product.type-product .summary.entry-summary {
	padding:0!important;
}
.gt3_prod_price {
	transform:translateY(-2px);
	padding-bottom:8px;
}
.gt3_prod_price ins,
.gt3_prod_price ins span {
	font-size:24px!important;
	line-height:26px!important;
}
.gt3_prod_price del,
.gt3_prod_price del span {
	font-size:18px!important;
	line-height:26px!important;
	padding:2px 0 0 0!important;
}
.gt3_prod_price ins,
.gt3_prod_price del {
	display:inline-block;
	vertical-align:middle;
}
.woocommerce .star-rating {
	position:relative!important;
	float:none!important;
	display:inline-block!important;
	vertical-align:top!important;
}
.woocommerce-review-link {
	font-size:13px;
	line-height:15px;
	display:inline-block;
	font-style:italic;
	vertical-align:top;
	margin-left:15px;
}
.gt3_prod_rate {
	padding-bottom:18px;
}
.woocommerce_container .summary.entry-summary form.cart {
	margin-top:15px!important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	text-align:center;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
	display:inline-block;
	margin:0 auto;
	transform:translateY(25px);
	letter-spacing:1.4px!important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	display:inline-block;
	margin:0!important;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
	margin:0 4px!important;
	word-wrap:break-word!important;
	text-transform:uppercase!important;
	font-weight:600!important;
	padding:11px 17px 11px 18px!important;
	border:#dbdbdb 1px solid!important;
	text-transform:uppercase!important;
	display:block!important;
}
.woocommerce-tabs.wc-tabs-wrapper .panel.entry-content.wc-tab {
	border:1px solid #dbdbdb!important;
	padding:43px 29px 24px 29px!important;
}
.woocommerce-tabs.wc-tabs-wrapper .panel.entry-content.wc-tab#tab-additional_information {
	padding-bottom:14px!important;
}
.woocommerce-tabs.wc-tabs-wrapper .panel.entry-content.wc-tab#tab-reviews {
	padding:49px 29px 9px 29px!important;
}
.woocommerce-tabs.wc-tabs-wrapper .panel.entry-content.wc-tab#tab-description p:last-child {
	margin:0!important;
	padding:0!important;
}
.woo_review_meta h6.author {
	font-size:12px;
	line-height:14px;
	margin:0 0 1px 0;
	display:block;
	transform:translateY(-3px);
}
.woo_review_meta div.time {
	font-style:italic;
	font-size:13px;
	line-height:15px;
	margin-bottom:5px;
}
#reviews .comment_container .comment-text .description {
	padding:7px 0 0 0;
}
#reviews .comment_container .comment-text .description,
#reviews .comment_container .comment-text .description p {
	font-style:normal;
	font-size:14px;
	line-height:21px;
}
#reviews #comments .commentlist li .comment_container {
	padding-bottom:15px;
}
#reviews #comments .commentlist li .comment_container {
	border-bottom:1px solid #dbdbdb!important;
}
#reviews #comments h2 {
	display:none!important;
}
.woocommerce-tabs #tab-additional_information .shop_attributes th {
	font-weight:normal!important;
}
.woocommerce-tabs #tab-additional_information .shop_attributes th,
.woocommerce-tabs #tab-additional_information .shop_attributes td {
	vertical-align:top!important;
}
.related.products,
.related.products .products {
	padding-bottom:0!important;
}
.related.products .products:before {
	display:none!important;
}
.related.products {
	padding-top:27px!important;
}
.related.products h2 {
	font-size:14px!important;
	line-height:16px!important;
	font-weight:600!important;
	letter-spacing:1.4px!important;
	margin-bottom:27px!important;
}
.product_trigger {
	visibility:hidden;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-color:#dbdbdb!important;
}

.shop_list_details .woocommerce-Price-currencySymbol {
	display: inline-block !important;
}

.woocommerce-product-gallery__wrapper {
	margin: 0 !important;
}

.woocommerce-product-gallery__image img {
	max-width: none !important;
}

.woocommerce-product-gallery ol > li:before,
.woocommerce-product-gallery ol > li:after {
	display: none;
}

.woocommerce-product-gallery ol > li {
	padding: 0;
}
.woocommerce_container ul.products {
	text-align: left;
}
