﻿.nm-row:before,.nm-row:after {
	display:table;
	content:" "
}
.nm-row:after {
	clear:both
}
.nm-row {
	padding-right:15px;
	padding-left:15px
}
.nm-row {
	margin:0
auto;
	max-width:1600px;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.nm-row .nm-row {
	margin-right:-15px;
	margin-left:-15px;
	padding-right:0;
	padding-left:0
}
.nm-row .nm-row.nm-row-boxed {
	margin-right:auto;
	margin-left:auto
}
.nm-row.nm-row-full {
	max-width:none
}
.nm-row.nm-row-full-nopad {
	max-width:none;
	margin-right:-15px;
	margin-left:-15px;
	padding-right:0;
	padding-left:0
}
.nm-row.nm-row-max-width {
	margin-right:auto;
	margin-left:auto
}
@media (max-width: 768px) {
	.nm-row {
	padding-right:0;
	padding-left:0
}
}.nm-row-hidden {
	display:none
}
.nm-row.nm-row-full-height {
	min-height:100vh
}
.nm-row.nm-row-flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.nm-row.nm-row-flex:before,.nm-row.nm-row-flex:after {
	display:none
}
.nm-row.nm-row-flex>.nm_column {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:100%
}
.nm-row.nm-row-equal-height>.nm_column {
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.nm-row.nm-row-col-top {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.nm-row.nm-row-col-top>.nm_column {
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.nm-row.nm-row-col-middle {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.nm-row.nm-row-col-middle>.nm_column {
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.nm-row.nm-row-col-bottom {
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.nm-row.nm-row-col-bottom>.nm_column {
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.nm-row.nm-row-flex-col-reverse {
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.nm-row.nm-row-video {
	position:relative;
	min-height:250px
}
.vc_video-bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	overflow:hidden;
	pointer-events:none
}
.vc_video-bg
iframe {
	max-width:1000%
}
.no-touch .nm-row.nm-row-parallax {
	background-attachment:fixed;
	background-position:50% 0;
	background-size:cover
}
@media (max-width: 767px) {
	.hidden-xs {
	display:none !important
}
}@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
	display:none !important
}
}@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
	display:none !important
}
}@media (min-width: 1200px) {
	.hidden-lg {
	display:none !important
}
}.vc_non_responsive .nm-row .col-sm-1, .vc_non_responsive .nm-row .col-sm-2, .vc_non_responsive .nm-row .col-sm-3, .vc_non_responsive .nm-row .col-sm-4, .vc_non_responsive .nm-row .col-sm-5, .vc_non_responsive .nm-row .col-sm-6, .vc_non_responsive .nm-row .col-sm-7, .vc_non_responsive .nm-row .col-sm-8, .vc_non_responsive .nm-row .col-sm-9, .vc_non_responsive .nm-row .col-sm-10, .vc_non_responsive .nm-row .col-sm-11,.vc_non_responsive .nm-row .col-sm-12 {
	position:relative;
	float:left;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.vc_non_responsive .nm-row .col-sm-1 {
	width:8.33333333%
}
.vc_non_responsive .nm-row .col-sm-2 {
	width:16.66666667%
}
.vc_non_responsive .nm-row .col-sm-3 {
	width:25%
}
.vc_non_responsive .nm-row .col-sm-4 {
	width:33.33333333%
}
.vc_non_responsive .nm-row .col-sm-5 {
	width:41.66666667%
}
.vc_non_responsive .nm-row .col-sm-6 {
	width:50%
}
.vc_non_responsive .nm-row .col-sm-7 {
	width:58.33333333%
}
.vc_non_responsive .nm-row .col-sm-8 {
	width:66.66666667%
}
.vc_non_responsive .nm-row .col-sm-9 {
	width:75%
}
.vc_non_responsive .nm-row .col-sm-10 {
	width:83.33333333%
}
.vc_non_responsive .nm-row .col-sm-11 {
	width:91.66666667%
}
.vc_non_responsive .nm-row .col-sm-12 {
	width:100%
}
.vc_non_responsive .nm-row .col-sm-offset-12 {
	margin-left:100%
}
.vc_non_responsive .nm-row .col-sm-offset-11 {
	margin-left:91.66666667%
}
.vc_non_responsive .nm-row .col-sm-offset-10 {
	margin-left:83.33333333%
}
.vc_non_responsive .nm-row .col-sm-offset-9 {
	margin-left:75%
}
.vc_non_responsive .nm-row .col-sm-offset-8 {
	margin-left:66.66666667%
}
.vc_non_responsive .nm-row .col-sm-offset-7 {
	margin-left:58.33333333%
}
.vc_non_responsive .nm-row .col-sm-offset-6 {
	margin-left:50%
}
.vc_non_responsive .nm-row .col-sm-offset-5 {
	margin-left:41.66666667%
}
.vc_non_responsive .nm-row .col-sm-offset-4 {
	margin-left:33.33333333%
}
.vc_non_responsive .nm-row .col-sm-offset-3 {
	margin-left:25%
}
.vc_non_responsive .nm-row .col-sm-offset-2 {
	margin-left:16.66666667%
}
.vc_non_responsive .nm-row .col-sm-offset-1 {
	margin-left:8.33333333%
}
.vc_non_responsive .nm-row .col-sm-offset-0 {
	margin-left:0%
}
.vc_non_responsive .nm-row .hidden-sm {
	display:none !important
}
.col-center,.col.centered {
	float:none !important;
	margin-right:auto;
	margin-left:auto
}
.col-right {
	float:right !important
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0%
}
@media (min-width: 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
	float:left
}
.col-sm-12 {
	width:100%
}
.col-sm-11 {
	width:91.66666667%
}
.col-sm-10 {
	width:83.33333333%
}
.col-sm-9 {
	width:75%
}
.col-sm-8 {
	width:66.66666667%
}
.col-sm-7 {
	width:100%
}
.col-sm-6 {
	width:50%
}
.col-sm-5 {
	width:41.66666667%
}
.col-sm-4 {
	width:33.33333333%
}
.col-sm-3 {
	width:25%
}
.col-sm-2 {
	width:16.66666667%
}
.col-sm-1 {
	width:8.33333333%
}
.col-sm-pull-12 {
	right:100%
}
.col-sm-pull-11 {
	right:91.66666667%
}
.col-sm-pull-10 {
	right:83.33333333%
}
.col-sm-pull-9 {
	right:75%
}
.col-sm-pull-8 {
	right:66.66666667%
}
.col-sm-pull-7 {
	right:58.33333333%
}
.col-sm-pull-6 {
	right:50%
}
.col-sm-pull-5 {
	right:41.66666667%
}
.col-sm-pull-4 {
	right:33.33333333%
}
.col-sm-pull-3 {
	right:25%
}
.col-sm-pull-2 {
	right:16.66666667%
}
.col-sm-pull-1 {
	right:8.33333333%
}
.col-sm-pull-0 {
	right:auto
}
.col-sm-push-12 {
	left:100%
}
.col-sm-push-11 {
	left:91.66666667%
}
.col-sm-push-10 {
	left:83.33333333%
}
.col-sm-push-9 {
	left:75%
}
.col-sm-push-8 {
	left:66.66666667%
}
.col-sm-push-7 {
	left:58.33333333%
}
.col-sm-push-6 {
	left:50%
}
.col-sm-push-5 {
	left:41.66666667%
}
.col-sm-push-4 {
	left:33.33333333%
}
.col-sm-push-3 {
	left:25%
}
.col-sm-push-2 {
	left:16.66666667%
}
.col-sm-push-1 {
	left:8.33333333%
}
.col-sm-push-0 {
	left:auto
}
.col-sm-offset-12 {
	margin-left:100%
}
.col-sm-offset-11 {
	margin-left:91.66666667%
}
.col-sm-offset-10 {
	margin-left:83.33333333%
}
.col-sm-offset-9 {
	margin-left:75%
}
.col-sm-offset-8 {
	margin-left:66.66666667%
}
.col-sm-offset-7 {
	margin-left:58.33333333%
}
.col-sm-offset-6 {
	margin-left:50%
}
.col-sm-offset-5 {
	margin-left:41.66666667%
}
.col-sm-offset-4 {
	margin-left:33.33333333%
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-2 {
	margin-left:16.66666667%
}
.col-sm-offset-1 {
	margin-left:8.33333333%
}
.col-sm-offset-0 {
	margin-left:0%
}
}@media (min-width: 992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
	float:left
}
.col-md-12 {
	width:100%
}
.col-md-11 {
	width:91.66666667%
}
.col-md-10 {
	width:83.33333333%
}
.col-md-9 {
	width:75%
}
.col-md-8 {
	width:66.66666667%
}
.col-md-7 {
	width:58.33333333%
}
.col-md-6 {
	width:50%
}
.col-md-5 {
	width:41.66666667%
}
.col-md-4 {
	width:33.33333333%
}
.col-md-3 {
	width:25%
}
.col-md-2 {
	width:16.66666667%
}
.col-md-1 {
	width:8.33333333%
}
.col-md-pull-12 {
	right:100%
}
.col-md-pull-11 {
	right:91.66666667%
}
.col-md-pull-10 {
	right:83.33333333%
}
.col-md-pull-9 {
	right:75%
}
.col-md-pull-8 {
	right:66.66666667%
}
.col-md-pull-7 {
	right:58.33333333%
}
.col-md-pull-6 {
	right:50%
}
.col-md-pull-5 {
	right:41.66666667%
}
.col-md-pull-4 {
	right:33.33333333%
}
.col-md-pull-3 {
	right:25%
}
.col-md-pull-2 {
	right:16.66666667%
}
.col-md-pull-1 {
	right:8.33333333%
}
.col-md-pull-0 {
	right:auto
}
.col-md-push-12 {
	left:100%
}
.col-md-push-11 {
	left:91.66666667%
}
.col-md-push-10 {
	left:83.33333333%
}
.col-md-push-9 {
	left:75%
}
.col-md-push-8 {
	left:66.66666667%
}

.col-md-push-7 {
	left:58.33333333%
}
.col-md-push-6 {
	left:50%
}
.col-md-push-5 {
	left:41.66666667%
}
.col-md-push-4 {
	left:33.33333333%
}
.col-md-push-3 {
	left:25%
}
.col-md-push-2 {
	left:16.66666667%
}
.col-md-push-1 {
	left:8.33333333%
}
.col-md-push-0 {
	left:auto
}
.col-md-offset-12 {
	margin-left:100%
}
.col-md-offset-11 {
	margin-left:91.66666667%
}
.col-md-offset-10 {
	margin-left:83.33333333%
}
.col-md-offset-9 {
	margin-left:75%
}
.col-md-offset-8 {
	margin-left:66.66666667%
}
.col-md-offset-7 {
	margin-left:58.33333333%
}
.col-md-offset-6 {
	margin-left:50%
}
.col-md-offset-5 {
	margin-left:41.66666667%
}
.col-md-offset-4 {
	margin-left:33.33333333%
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-2 {
	margin-left:16.66666667%
}
.col-md-offset-1 {
	margin-left:8.33333333%
}
.col-md-offset-0 {
	margin-left:0%
}
}@media (min-width: 1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
	float:left
}
.col-lg-12 {
	width:100%
}
.col-lg-11 {
	width:91.66666667%
}
.col-lg-10 {
	width:83.33333333%
}
.col-lg-9 {
	width:75%
}
.col-lg-8 {
	width:66.66666667%
}
.col-lg-7 {
	width:58.33333333%
}
.col-lg-6 {
	width:50%
}
.col-lg-5 {
	width:41.66666667%
}
.col-lg-4 {
	width:41.33333333%
}
.col-lg-3 {
	width:25%
}
.col-lg-2 {
	width:16.66666667%
}
.col-lg-1 {
	width:8.33333333%
}
.col-lg-pull-12 {
	right:100%
}
.col-lg-pull-11 {
	right:91.66666667%
}
.col-lg-pull-10 {
	right:83.33333333%
}
.col-lg-pull-9 {
	right:75%
}
.col-lg-pull-8 {
	right:66.66666667%
}
.col-lg-pull-7 {
	right:58.33333333%
}
.col-lg-pull-6 {
	right:50%
}
.col-lg-pull-5 {
	right:41.66666667%
}
.col-lg-pull-4 {
	right:33.33333333%
}
.col-lg-pull-3 {
	right:25%
}
.col-lg-pull-2 {
	right:16.66666667%
}
.col-lg-pull-1 {
	right:8.33333333%
}
.col-lg-pull-0 {
	right:auto
}
.col-lg-push-12 {
	left:100%
}
.col-lg-push-11 {
	left:91.66666667%
}
.col-lg-push-10 {
	left:83.33333333%
}
.col-lg-push-9 {
	left:75%
}
.col-lg-push-8 {
	left:66.66666667%
}
.col-lg-push-7 {
	left:58.33333333%
}
.col-lg-push-6 {
	left:50%
}
.col-lg-push-5 {
	left:41.66666667%
}
.col-lg-push-4 {
	left:33.33333333%
}
.col-lg-push-3 {
	left:25%
}
.col-lg-push-2 {
	left:16.66666667%
}
.col-lg-push-1 {
	left:8.33333333%
}
.col-lg-push-0 {
	left:auto
}
.col-lg-offset-12 {
	margin-left:100%
}
.col-lg-offset-11 {
	margin-left:91.66666667%
}
.col-lg-offset-10 {
	margin-left:83.33333333%
}
.col-lg-offset-9 {
	margin-left:75%
}
.col-lg-offset-8 {
	margin-left:66.66666667%
}
.col-lg-offset-7 {
	margin-left:58.33333333%
}
.col-lg-offset-6 {
	margin-left:50%
}
.col-lg-offset-5 {
	margin-left:41.66666667%
}
.col-lg-offset-4 {
	margin-left:33.33333333%
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-2 {
	margin-left:16.66666667%
}
.col-lg-offset-1 {
	margin-left:8.33333333%
}
.col-lg-offset-0 {
	margin-left:0%
}
}[class*="block-grid-"] {
	display:block;
	margin:0
-8px;
	padding:0
}
[class*="block-grid-"]:before,[class*="block-grid-"]:after {
	display:table;
	content:" "
}
[class*="block-grid-"]:after {
	clear:both
}
[class*="block-grid-"]>li {
	display:block;
	float:left;
	height:auto;
	padding:0
8px 16px
}
.small-block-grid-1>li {
	width:100%
}
.small-block-grid-1>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-1>li:nth-of-type(1n+1) {
	clear:both
}
.small-block-grid-2>li {
	width:50%
}
.small-block-grid-2>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-2>li:nth-of-type(2n+1) {
	clear:both
}
.small-block-grid-3>li {
	width:33.33333%
}
.small-block-grid-3>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-3>li:nth-of-type(3n+1) {
	clear:both
}
.small-block-grid-4>li {
	width:25%
}
.small-block-grid-4>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-4>li:nth-of-type(4n+1) {
	clear:both
}
.small-block-grid-5>li {
	width:20%
}
.small-block-grid-5>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-5>li:nth-of-type(5n+1) {
	clear:both
}
.small-block-grid-6>li {
	width:16.66667%
}
.small-block-grid-6>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-6>li:nth-of-type(6n+1) {
	clear:both
}
.small-block-grid-7>li {
	width:14.28571%
}
.small-block-grid-7>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-7>li:nth-of-type(7n+1) {
	clear:both
}
.small-block-grid-8>li {
	width:12.5%
}
.small-block-grid-8>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-8>li:nth-of-type(8n+1) {
	clear:both
}
.small-block-grid-9>li {
	width:11.11111%
}
.small-block-grid-9>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-9>li:nth-of-type(9n+1) {
	clear:both
}
.small-block-grid-10>li {
	width:10%
}
.small-block-grid-10>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-10>li:nth-of-type(10n+1) {
	clear:both
}
.small-block-grid-11>li {
	width:9.09091%
}
.small-block-grid-11>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-11>li:nth-of-type(11n+1) {
	clear:both
}
.small-block-grid-12>li {
	width:8.33333%
}
.small-block-grid-12>li:nth-of-type(1n) {
	clear:none
}
.small-block-grid-12>li:nth-of-type(12n+1) {
	clear:both
}
@media (min-width: 750px) {
	[class*="block-grid-"] {
	margin:0
-10px
}
[class*="block-grid-"]>li {
	padding:0
10px 20px
}
.medium-block-grid-1>li {
	width:100%
}
.medium-block-grid-1>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-1>li:nth-of-type(1n+1) {
	clear:both
}
.medium-block-grid-2>li {
	width:50%
}
.medium-block-grid-2>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-2>li:nth-of-type(2n+1) {
	clear:both
}
.medium-block-grid-3>li {
	width:33.33333%
}
.medium-block-grid-3>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-3>li:nth-of-type(3n+1) {
	clear:both
}
.medium-block-grid-4>li {
	width:25%
}
.medium-block-grid-4>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-4>li:nth-of-type(4n+1) {
	clear:both
}
.medium-block-grid-5>li {
	width:20%
}
.medium-block-grid-5>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-5>li:nth-of-type(5n+1) {
	clear:both
}
.medium-block-grid-6>li {
	width:16.66667%
}
.medium-block-grid-6>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-6>li:nth-of-type(6n+1) {
	clear:both
}
.medium-block-grid-7>li {
	width:14.28571%
}
.medium-block-grid-7>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-7>li:nth-of-type(7n+1) {
	clear:both
}
.medium-block-grid-8>li {
	width:12.5%
}
.medium-block-grid-8>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-8>li:nth-of-type(8n+1) {
	clear:both
}
.medium-block-grid-9>li {
	width:11.11111%
}
.medium-block-grid-9>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-9>li:nth-of-type(9n+1) {
	clear:both
}
.medium-block-grid-10>li {
	width:10%
}
.medium-block-grid-10>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-10>li:nth-of-type(10n+1) {
	clear:both
}
.medium-block-grid-11>li {
	width:9.09091%
}
.medium-block-grid-11>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-11>li:nth-of-type(11n+1) {
	clear:both
}
.medium-block-grid-12>li {
	width:8.33333%
}
.medium-block-grid-12>li:nth-of-type(1n) {
	clear:none
}
.medium-block-grid-12>li:nth-of-type(12n+1) {
	clear:both
}
}@media (min-width: 1020px) {
	[class*="block-grid-"] {
	margin:0
-12px
}
[class*="block-grid-"]>li {
	padding:0
12px 24px
}
.large-block-grid-1>li {
	width:100%
}
.large-block-grid-1>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-1>li:nth-of-type(1n+1) {
	clear:both
}
.large-block-grid-2>li {
	width:50%
}
.large-block-grid-2>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-2>li:nth-of-type(2n+1) {
	clear:both
}
.large-block-grid-3>li {
	width:33.33333%
}
.large-block-grid-3>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-3>li:nth-of-type(3n+1) {
	clear:both
}
.large-block-grid-4>li {
	width:25%
}
.large-block-grid-4>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-4>li:nth-of-type(4n+1) {
	clear:both
}
.large-block-grid-5>li {
	width:20%
}
.large-block-grid-5>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-5>li:nth-of-type(5n+1) {
	clear:both
}
.large-block-grid-6>li {
	width:16.66667%
}
.large-block-grid-6>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-6>li:nth-of-type(6n+1) {
	clear:both
}
.large-block-grid-7>li {
	width:14.28571%
}
.large-block-grid-7>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-7>li:nth-of-type(7n+1) {
	clear:both
}
.large-block-grid-8>li {
	width:12.5%
}
.large-block-grid-8>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-8>li:nth-of-type(8n+1) {
	clear:both
}
.large-block-grid-9>li {
	width:11.11111%
}
.large-block-grid-9>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-9>li:nth-of-type(9n+1) {
	clear:both
}
.large-block-grid-10>li {
	width:10%
}
.large-block-grid-10>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-10>li:nth-of-type(10n+1) {
	clear:both
}
.large-block-grid-11>li {
	width:9.09091%
}
.large-block-grid-11>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-11>li:nth-of-type(11n+1) {
	clear:both
}
.large-block-grid-12>li {
	width:8.33333%
}
.large-block-grid-12>li:nth-of-type(1n) {
	clear:none
}
.large-block-grid-12>li:nth-of-type(12n+1) {
	clear:both
}
}.sod_select {
	display:block;
	position:relative;
	line-height:42px;
	width:100%;
	padding-right:46px;
	text-align:right;
	outline:0;
	outline-offset:-2px;
	cursor:pointer
}
.sod_select:before {
	display:block;
	position:absolute;
	top:0;
	right:6px;
	font-family:'nm-font';
	font-size:12px;
	font-weight:normal;
	font-variant:normal;
	line-height:42px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e615";
	width:24px;
	height:42px;
	text-align:center;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.sod_select.disabled {
	cursor:not-allowed
}
.sod_select
.sod_label {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:right
}
.sod_select
.sod_list_wrapper {
	position:absolute;
	top:100%;
	right:-1px;
	left:-1px;
	z-index:1;
	display:none;
	width:auto;
	height:auto;
	text-align:right;
	background:#eee;
	border:1px
solid #c1c1c1;
	border-top-color:#e0e0e0
}
.sod_select.open
.sod_list_wrapper {
	display:block
}
.sod_select.disabled.open
.sod_list_wrapper {
	display:none
}
.sod_select.above
.sod_list_wrapper {
	top:auto;
	bottom:100%;
	border-top-color:#c1c1c1;
	border-bottom-color:#e0e0e0
}
.sod_select
.sod_list {
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	margin:0
}
.sod_select
.sod_option {
	position:relative;
	display:block;
	color:#777;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0
16px;
	border-bottom:1px solid #e0e0e0
}
.sod_select .sod_option:last-child {
	border-bottom:0 none
}
.sod_select .sod_option.optgroup,
.sod_select
.sod_option.optgroup.disabled {
	}
.sod_select
.sod_option.groupchild {
	padding-left:20px
}
.sod_select .sod_option.is-placeholder {
	display:none
}
.sod_select
.sod_option.disabled {
	background:inherit;
	color:#ccc
}
.sod_select
.sod_option.selected {
	background:#e0e0e0
}
.sod_select
.sod_option.active {
	color:#eee;
	background:#282828
}
.sod_select
select {
	display:none
}
.sod_select.touch
select {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	z-index:1;
	-webkit-appearance:menulist-button
}
.woocommerce-breadcrumb {
	color:#a1a1a1
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb
span {
	display:inline-block;
	color:#555
}
.woocommerce-breadcrumb a:hover {
	color:#dc9814
}
.woocommerce-breadcrumb
.delimiter {
	padding:0
7px
}
.nm-shop-notice {
	position:relative;
	padding-top:38px;
	padding-right:30px;
	padding-left:30px;
	text-align:center
}
.nm-row .nm-shop-notice {
	padding-right:0;
	padding-left:0
}
.nm-shop .nm-shop-notice:last-child {
	padding-top:0;
	padding-bottom:57px
}
.nm-shop-notice
span {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.nm-shop-notice.nm-shop-notice-multiple
span {
	padding-left:0
}
.nm-shop-notice span
i {
	position:relative;
	top:-2px;
	display:inline-block;
	font-size:24px;
	line-height:1;
	vertical-align:middle;
	margin-right:8px
}
.nm-shop-notice.nm-shop-notice-multiple span
i {
	display:none
}
.nm-shop-notice span
strong {
	font-weight:normal
}
.nm-shop-notice
a {
	display:none
}
@media (max-width: 768px) {
	.nm-shop-notice {
	padding-right:15px;
	padding-left:15px
}
}.woocommerce-message,.woocommerce-info,.woocommerce-error {
	font-size:18px;
	line-height:1.4;
	color:#282828
}
.woocommerce-message strong,
.woocommerce-info strong,
.woocommerce-error
strong {
	font-weight:normal
}
.woocommerce-message {
	color:#03a678
}
.nm-shop .woocommerce-message,
.nm-single-product .woocommerce-message {
	display:none
}
.nm-shop-notice.woocommerce-info
span {
	padding-left:0
}
.woocommerce-error {
	color:#f27362
}
.woocommerce-error
strong {
	font-weight:normal
}
.woocommerce-error .wc-backward {
	display:none
}
@media all and (max-width: 550px) {
	.nm-shop-notice {
	font-size:16px;
	line-height:1.6
}
.nm-shop-notice span
i {
	font-size:22px;
	margin-right:5px
}
}.demo_store {
	color:#fff;
	width:100%;
	margin:0;
	padding:14px
15px;
	text-align:center;
	background:#dc9814
}
.form-row,.form-group,.form-actions,.form-row:last-child,.form-group:last-child,.form-actions:last-child {
	margin-bottom:20px
}
.form-row-wide {
	}
.form-row-first,.form-row-last {
	width:48%
}
.form-row-first {
	float:left
}
.form-row-last {
	float:right
}
.form-row
label {
	display:inline-block;
	font-size:14px;
	line-height:1.4;
	color:#282828;
	padding-top:5px;
	padding-bottom:8px
}
.form-row
label.checkbox {
	padding-bottom:0
}
.form-row label
.required {
	text-decoration:none;
	border-bottom:0 none;
	opacity:0.5
}
.form-row .input-text,
.form-row
select {
	display:block;
	width:100%
}
.form-row
textarea {
	resize:vertical
}
.form-row.woocommerce-invalid .input-text,
.form-row.woocommerce-invalid
select {
	border-bottom-color:#f27362
}
.nm-validation-inline-notices .form-row.woocommerce-invalid-required-field:after {
	display:block;
	font-size:12px;
	line-height:1.4;
	color:#f27362;
	padding-top:5px;
	content:"Required field."
}
.nm-custom-checkbox,.nm-custom-radio {
	position:absolute;
	top:-100px;
	left:0;
	visibility:hidden
}
.nm-custom-checkbox-label {
	position:relative;
	padding-left:24px
}
.nm-custom-radio-label {
	position:relative;
	padding-left:19px
}
.nm-custom-checkbox-label:before,.nm-custom-radio-label:before {
	position:absolute;
	display:block;
	content:" ";
	border:1px
solid #ccc;
	cursor:pointer
}
.nm-custom-checkbox-label:before {
	top:2px;
	left:0;
	width:14px;
	height:14px
}
.nm-custom-radio-label:before {
	top:4px;
	left:0;
	width:10px;
	height:10px;
	border-color:#555;
	-webkit-border-radius:20px;
	border-radius:20px
}
.nm-custom-checkbox:checked+.nm-custom-checkbox-label:before {
	font-family:'nm-font';
	font-size:12px;
	line-height:12px;
	font-style:normal;
	font-weight:normal;
	color:#000;
	content:"\e116";
	text-align:center
}
.nm-custom-radio:checked+.nm-custom-radio-label:before {
	border-color:transparent;
	background-color:#282828
}
.form-row .nm-custom-checkbox-label:before {
	top:7px
}
.nm-custom-checkbox-label.no-border:before,.nm-custom-radio-label.no-border:before {
	border-color:#fff;
	background-color:#fff
}
.nm-custom-checkbox-label.no-border:before {
	top:3px;
	width:14px;
	height:14px
}
.nm-custom-radio-label.no-border:before {
	top:5px;
	width:8px;
	height:8px
}
.nm-custom-checkbox:checked+.nm-custom-checkbox-label.no-border:before {
	border-color:transparent
}
.select2-container.select2-drop-above .select2-choice,
.select2-container .select2-choice {
	line-height:1.6;
	padding:8px
10px;
	border-color:#eaeaea;
	-webkit-border-radius:0;
	border-radius:0
}
.select2-container.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-container.select2-dropdown-open .select2-choice {
	border-color:#ccc
}
.select2-container .select2-choice .select2-arrow {
	right:10px
}
.select2-container .select2-choice .select2-arrow b::after {
	margin-left:0
}
.select2-drop,.select2-drop.select2-drop-above {
	border-color:#ccc !important;
	-webkit-border-radius:0;
	border-radius:0
}
.select2-search {
	padding:0
10px 14px
}
.select2-drop-above .select2-search {
	padding-top:21px
}
.select2-results {
	max-height:258px;
	padding:0;
	border-top:1px solid #eaeaea;
	background:#f8f8f8
}
.select2-drop-above .select2-results {
	border-bottom:1px solid #ccc
}
.select2-results
li {
	margin:0;
	padding:0
10px !important;
	border-bottom:1px solid #eaeaea
}
.select2-results li:last-child {
	border-bottom:0 none
}
.select2-results .select2-result-label {
	padding:7px
0
}
.select2-results .select2-highlighted {
	color:#eee;
	background:#282828;
	-webkit-border-radius:0;
	border-radius:0
}
.woocommerce-password-strength {
	display:inline-block;
	font-size:12px;
	line-height:1;
	color:#fff;
	margin-top:14px;
	padding:5px
12px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background-color:#f27362
}
.woocommerce-password-strength.strong {
	background-color:#03a678
}
.woocommerce-password-strength.good {
	background-color:#f3b700
}
.woocommerce-password-hint {
	display:block;
	font-size:12px;
	padding-top:4px
}
.variation {
	font-size:12px;
	line-height:1.6;
	color:#888
}
.variation
p {
	margin-bottom:0
}
dl.variation dt,
dl.variation
dd {
	font-weight:normal
}
dl.variation
dt {
	float:left;
	margin-right:5px
}
dl.variation
dd {
	color:#888;
	margin-bottom:0
}
ul.variation
li {
	float:none;
	display:block;
	padding-bottom:1px
}
ul.variation li>div {
	display:inline-block
}
ul.variation li>div:first-child {
	margin-right:2px
}
.addresses {
	color:#282828
}
.addresses>div {
	padding-top:21px
}
.addresses
h3 {
	font-size:16px;
	padding-bottom:0
}
.addresses
address {
	font-style:normal;
	color:#888;
	margin-bottom:0;
	padding-top:10px
}
.product-category
h3 {
	font-size:16px;
	line-height:1.4;
	color:#282828;
	margin-top:14px;
	padding-bottom:12px
}
.product-category h3
.count {
	display:block;
	font-size:14px;
	color:#8c8c8c;
	margin-top:6px;
	background:none
}
.products
li {
	position:relative
}
.nm-shop-loop-thumbnail {
	position:relative;
	overflow:hidden;
	background:#eee
}
.nm-shop-loop-thumbnail.nm-loader:after {
	display:none
}
.wishlist-adding .nm-shop-loop-thumbnail.nm-loader:after,
.hover-image-loading .nm-shop-loop-thumbnail.nm-loader:after {
	display:block
}
.nm-shop-loop-thumbnail
a {
	display:block;
	position:relative
}
.nm-shop-loop-thumbnail
img {
	display:block;
	width:100%;
	height:auto
}
.nm-shop-loop-thumbnail img.unveil-image {
	opacity:0;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease
}
.image-loaded .nm-shop-loop-thumbnail
img {
	opacity:1
}
.nm-shop-loop-thumbnail img.hover-image {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear
}
.hover-image-loaded .nm-shop-loop-thumbnail a:hover img.hover-image {
	opacity:1
}
.onsale {
	display:block;
	position:absolute;
	top:12px;
	right:12px;
	z-index:10;
	font-size:14px;
	line-height:1;
	color:#373737;
	padding:4px
8px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#fff
}
.nm-shop-loop-details {
	position:relative;
	overflow:hidden;
	margin-top:14px;
	padding-bottom:12px
}
.nm-shop-loop-details
h3 {
	display:block;
	font-size:16px;
	line-height:1.4;
	margin:0;
	padding-right:32px
}
.nm-shop-loop-details h3
a {
	color:#8c8c8c
}
.nm-shop-loop-after-title {
	position:relative;
	margin-top:2px;
	padding-bottom:2px
}
.no-touch .nm-shop-loop-after-title.action-link-touch,.nm-shop-loop-after-title.action-link-hide {
	min-height:28px
}
.nm-shop-loop-price,.nm-shop-loop-actions {
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.nm-shop-loop-actions {
	position:absolute;
	top:0;
	left:-10px;
	opacity:0
}
.touch .action-link-touch .nm-shop-loop-actions,
.action-link-show .nm-shop-loop-actions {
	position:static;
	top:auto;
	left:auto;
	opacity:1
}
.nm-products li:hover .nm-shop-loop-price {
	opacity:0
}
.touch .nm-products li:hover .action-link-touch .nm-shop-loop-price,
.nm-products li:hover .action-link-show .nm-shop-loop-price {
	opacity:1
}
.nm-products li:hover .nm-shop-loop-actions {
	opacity:1;
	left:0
}
.products
.price {
	font-size:14px;
	white-space:nowrap
}
.products .price
.amount {
	color:#282828
}
.products .price
del {
	text-decoration:line-through
}
.products .price
ins {
	color:#dc9814;
	text-decoration:none;
	background:none
}
.products .price ins
.amount {
	color:#dc9814
}
.nm-shop-loop-price {
	opacity:1
}
.products .price
.woocommerce_de_versandkosten {
	line-height:1.2
}
.nm-shop-loop-actions>a,.nm-shop-loop-actions>a:active,.nm-shop-loop-actions>a:focus {
	color:#282828
}
.nm-shop-loop-actions>a {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:inherit;
	white-space:nowrap;
	margin-left:10px;
	padding:0
0 1px;
	text-align:left;
	border-bottom:1px solid #cfcfcf;
	background-color:transparent
}
.nm-shop-loop-actions>a:first-child {
	margin-left:0
}
.nm-shop-loop-actions>a.loading {
	opacity:1;
	background:none
}
.touch .action-link-touch .nm-shop-loop-actions > a,
.action-link-show .nm-shop-loop-actions>a {
	display:block;
	color:#8c8c8c;
	margin-top:11px;
	padding:7px
0px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea
}
.no-touch .nm-shop-loop-actions>a:hover {
	color:#dc9814
}
.nm-shop-loop-actions
.added_to_cart {
	display:none
}
.nm-shop-loop-wishlist-button {
	position:absolute;
	top:0;
	right:0;
	text-align:right
}
@media all and (max-width: 400px) {
	.products.xsmall-block-grid-1>li {
	width:100%
}
.onsale {
	top:7px;
	right:7px;
	padding:3px
5px
}
}#nm-shop {
	padding:20px 0 37px
}
#nm-shop.header-disabled {
	padding-top:65px
}
#nm-shop-taxonomy-header {
	padding-top:61px
}
#nm-shop-taxonomy-header.has-image {
	padding-top:0;
	height:550px
}
.nm-shop-taxonomy-header-inner {
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	background-color:transparent
}
.nm-shop-taxonomy-text.align-center {
	text-align:center
}
.nm-shop-taxonomy-text.align-right {
	text-align:right
}
#nm-shop-taxonomy-header.has-image .nm-shop-taxonomy-text {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.nm-shop-taxonomy-text
h1 {
	font-size:28px
}
.nm-shop-taxonomy-text .term-description {
	font-size:16px;
	padding-top:10px
}
@media all and (max-width: 991px) {
	#nm-shop-taxonomy-header.has-image {
	height:370px
}
}@media all and (max-width: 768px) {
	.nm-shop-taxonomy-text
h1 {
	font-size:26px
}
#nm-shop-taxonomy-header.has-image {
	height:210px
}
.nm-shop-taxonomy-text .term-description {
	display:none
}
}@media all and (max-width: 550px) {
	.nm-shop-taxonomy-text
h1 {
	font-size:24px
}
}@media all and (max-width: 400px) {
	.nm-shop-taxonomy-text
h1 {
	font-size:22px
}
}.nm-shop-hidden-taxonomy-content {
	height:0;
	overflow:hidden
}
.nm-shop-header {
	padding:52px
0
}
.nm-shop-menu {
	overflow:hidden
}
.nm-shop-menu ul li
a {
	color:#888
}
.nm-shop-menu ul li a:hover,
.nm-shop-menu ul li.current-cat a,
.nm-shop-menu ul li.active
a {
	color:#dc9814
}
.nm-shop-menu ul li:first-child,
.nm-shop-menu ul li:first-child
a {
	margin-left:0
}
.nm-shop-menu ul li:last-of-type,
.nm-shop-menu ul li:last-child,
.nm-shop-menu ul li:last-of-type a,
.nm-shop-menu ul li:last-child
a {
	margin-right:0
}
.nm-shop-menu ul li>span {
	font-family:Arial,Helvetica,sans-serif;
	color:#ccc
}
.nm-shop-filter-menu {
	float:right;
	width:20%;
	text-align:right;
	white-space:nowrap;
	overflow:hidden
}
.nm-shop-header.no-categories .nm-shop-filter-menu {
	float:left;
	width:100%;
	text-align:left
}
.nm-shop-filter-menu
li {
	display:inline-block;
	vertical-align:middle
}
.nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
	display:none
}
.nm-shop-filter-menu li
a {
	font-size:18px;
	line-height:2;
	margin:0
15px
}
.nm-shop-filter-menu li a
i {
	font-size:14px;
	color:#c0c0c0;
	padding-left:1px
}
.nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap>span {
	display:none
}
.list_nosep .nm-shop-filter-menu li.nm-shop-search-btn-wrap>span {
	display:none
}
.list_nosep .nm-shop-filter-menu li
a {
	margin:0
25px 0 0
}
.list_nosep .nm-shop-filter-menu li:last-of-type
a {
	margin-right:0
}
.nm-shop-header.centered .nm-shop-filter-menu {
	display:none
}
.nm-shop-categories {
	float:left;
	width:80%;
	overflow:hidden
}
.nm-shop-categories
li {
	display:inline-block;
	vertical-align:middle
}
.nm-shop-categories li
a {
	font-size:18px;
	line-height:2;
	margin:0
17px
}
.nm-shop-categories .nm-shop-sub-categories {
	width:100%;
	padding-top:16px;
	overflow:hidden
}
.nm-shop-categories .nm-shop-sub-categories li
a {
	margin:0
28px 0 0
}
.nm-shop-categories .nm-shop-sub-categories li.current-cat a,
.nm-shop-categories .nm-shop-sub-categories li.active
a {
	padding-bottom:3px
}
.nm-shop-categories .nm-shop-sub-categories li
span {
	display:none
}
.nm-shop-categories li.nm-category-back-button.current-cat
a {
	color:inherit;
	padding-bottom:0;
	border-bottom:0 none;
	opacity:0.5;
	cursor:default
}
.nm-shop-categories li.nm-category-back-button a
i {
	vertical-align:middle
}
.list_nosep .nm-shop-categories li
a {
	margin:0
28px 0 0
}
.list_nosep .nm-shop-categories li:last-of-type
a {
	margin-right:0
}
.list_nosep .nm-shop-categories li>span {
	display:none
}
.list_nosep .nm-shop-categories .nm-shop-sub-categories li
a {
	font-size:16px;
	margin-right:19px
}
.list_nosep .nm-shop-categories .nm-shop-sub-categories li:last-child
a {
	margin-right:0
}
.nm-shop-header.centered .nm-shop-categories {
	width:100%;
	text-align:center
}
#nm-shop-sidebar-layout-indicator {
	display:none !important
}
.nm-shop-sidebar-header #nm-shop-sidebar {
	display:none;
	opacity:0;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease
}
#nm-shop-sidebar.fade-in {
	opacity:1
}
#nm-shop-sidebar.force-show {
	display:block
}
#nm-shop-sidebar .nm-shop-sidebar-inner {
	padding-top:20px
}
.nm-shop-sidebar-header #nm-shop-sidebar
.widget {
	padding-top:28px;
	padding-bottom:1000px;
	margin-bottom:-1000px
}
@media all and (min-width: 992px) {
	.nm-shop-sidebar-header #nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
	height:auto !important
}
}.nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
	float:right
}
.nm-shop-sidebar-default #nm-shop-sidebar {
	padding-right:34px
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
	padding-right:0;
	padding-left:34px
}
.nm-shop-sidebar-default #nm-shop-sidebar
.widget {
	margin-bottom:37px;
	padding-bottom:37px;
	border-bottom:1px solid #eaeaea
}
.nm-shop-sidebar-default #nm-shop-sidebar .widget:last-child {
	padding-bottom:0;
	border-bottom:0 none
}
.shop-filters-popup-open #nm-widget-panel-overlay {
	cursor:pointer
}
#nm-shop-sidebar-popup-button {
	position:fixed;
	right:30px;
	bottom:0;
	z-index:500;
	color:#fff;
	width:342px;
	margin-top:0;
	padding:10px
20px;
	opacity:0.91;
	cursor:pointer;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:transform 0.2s ease 0s;
	transition:transform 0.2s ease 0s;
	background:#282828
}
.mobile-menu-open #nm-shop-sidebar-popup-button,
.widget-panel-open #nm-shop-sidebar-popup-button,
.widget-panel-closing #nm-shop-sidebar-popup-button {
	z-index:100
}
#nm-shop-sidebar-popup-button:hover {
	opacity:0.95
}
#nm-shop-sidebar-popup-button.visible {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:transform 0.2s ease 0.4s;
	transition:transform 0.2s ease 0.4s
}
#nm-shop-sidebar-popup-button
i {
	float:right;
	font-size:13px;
	line-height:15px;
	padding-top:5px
}
#nm-shop-sidebar-popup {
	position:fixed;
	right:30px;
	bottom:0;
	z-index:1001;
	width:344px;
	padding:21px
21px 0;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:transform 0.4s ease 0s;
	transition:transform 0.4s ease 0s;
	background:#fff
}
#nm-shop-sidebar-popup.visible {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:transform 0.4s ease 0.2s;
	transition:transform 0.4s ease 0.2s
}
#nm-shop-sidebar-popup #nm-shop-search {
	position:relative;
	display:block;
	opacity:1;
	margin-bottom:21px
}
#nm-shop-sidebar-popup #nm-shop-search
input {
	display:block;
	font-size:18px;
	line-height:normal;
	color:#282828;
	padding:0
0 6px 25px;
	border-bottom:1px solid #e7e7e7
}
#nm-shop-sidebar-popup #nm-shop-search span.nm-search-icon {
	position:absolute;
	top:4px;
	left:0;
	font-size:18px;
	color:#282828;
	opacity:0.5
}
#nm-shop-sidebar-popup #nm-shop-search-notice {
	font-size:12px
}
#nm-shop-sidebar-popup #nm-shop-search-notice.show {
	height:24px
}
#nm-shop-sidebar-popup #nm-shop-search-notice>span {
	padding-top:11px
}
#nm-shop-sidebar-popup .nm-shop-sidebar
.widget {
	width:100% !important;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	border-bottom:0 none
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title,
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title {
	position:relative;
	font-size:14px;
	line-height:46px;
	color:#282828;
	height:46px;
	margin-bottom:10px;
	padding:0
17px;
	border:0
none;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#f1f1f1
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title:after {
	position:absolute;
	top:15px;
	right:16px;
	z-index:100;
	display:block;
	font-family:'nm-font';
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	content:"\e114";
	width:14px;
	height:14px;
	text-align:right
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget.show .nm-widget-title:after {
	top:15px;
	content:"\e115"
}
#nm-shop-sidebar-popup-reset-button {
	display:block;
	font-size:14px;
	line-height:48px;
	color:#fff;
	height:48px;
	padding:0
17px;
	text-align:left
}
#nm-shop-sidebar-popup-reset-button
i {
	float:right;
	font-size:16px;
	line-height:1;
	padding-top:16px
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
	position:relative;
	height:0px;
	margin:0;
	padding:0;
	overflow:hidden;
	-webkit-transition:height 0.2s ease;
	transition:height 0.2s ease
}
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child>* {
	padding:5px
17px 15px;
	border-top:0 none
}
@media all and (max-width: 2045px) {
	#nm-shop-sidebar-popup-button,#nm-shop-sidebar-popup {
	right:50%;
	margin-right:-172px
}
.nm-footer-bar {
	position:relative;
	z-index:505
}
body.shop-filters-popup-open .nm-footer-bar {
	z-index:auto
}
}@media all and (max-width: 400px) {
	#nm-shop-sidebar-popup-button,#nm-shop-sidebar-popup {
	right:0;
	width:100%;
	margin-right:0
}
#nm-shop-sidebar-popup,
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,
#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-shop-widget-col:last-child>* {
	padding-right:15px;
	padding-left:15px;
	border-left:0 none;
	border-right:0 none
}
}@-moz-document url-prefix() {
	#nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title,#nm-shop-sidebar-popup-reset-button {
	transform:translateZ(0px)
}
}.widget.scroll-enabled .nm-widget-title {
	margin-bottom:13px
}
.widget.scroll-enabled .nm-shop-widget-col:last-child {
	position:relative;
	overflow:hidden
}
.nm-shop-widget-scroll {
	height:145px;
	padding-top:3px;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.no-touch .scroll-type-default .nm-shop-widget-scroll,
.no-touch .nm-shop-widget-scroll.scrollable {
	padding-right:15px
}
#nm-shop-search {
	display:none;
	width:100%;
	height:100%;
	opacity:0;
	overflow:hidden;
	-webkit-transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease
}
#nm-shop-search.fade-in {
	opacity:1
}
#nm-shop-search-close {
	position:absolute;
	top:50%;
	right:0;
	z-index:10;
	font-size:24px;
	line-height:1;
	color:#aaa;
	width:23px;
	height:23px;
	margin-top:-12px
}
#nm-shop-search-close:hover {
	color:#282828
}
#nm-shop-search .nm-shop-search-inner {
	position:relative;
	padding-top:43px
}
#nm-shop-search .nm-shop-search-input-wrap {
	position:relative;
	overflow:hidden
}
#nm-shop-search
input {
	display:block;
	font-size:26px;
	line-height:normal;
	font-weight:normal;
	font-family:inherit;
	width:100%;
	padding:0
23px 0 0;
	border:0
none;
	background:none
}
#nm-shop-search input::-ms-clear {
	width:0;
	height:0
}
#nm-shop-search.nm-header-search {
	position:relative;
	top:15px;
	opacity:1;
	height:auto;
	border-top:1px solid #eee;
	background:#fff;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
#nm-shop-search.nm-header-search .nm-shop-search-inner {
	padding:28px
0
}
@media all and (max-width: 880px) {
	#nm-shop-search.nm-header-search {
	display:none !important
}
}#nm-shop-search-notice {
	font-size:14px;
	line-height:1;
	color:#aaa;
	height:0;
	white-space:nowrap;
	text-align:left;
	opacity:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	cursor:default
}
#nm-shop-search-notice.show {
	height:32px;
	opacity:1
}
#nm-shop-search-notice
span {
	display:block;
	padding-top:16px
}
.nm-shop-results-bar {
	width:auto;
	margin-bottom:17px;
	padding:0;
	overflow:hidden
}
.nm-shop-header.centered ~ #nm-shop-products .nm-shop-results-bar {
	text-align:center
}
.nm-shop-results-bar.has-filters.is-category #nm-shop-search-taxonomy-reset,.nm-shop-results-bar.is-category {
	display:none
}
.nm-shop-results-bar.has-filters.is-category {
	display:block
}
.nm-shop-results-bar
a {
	position:relative;
	display:inline-block;
	color:inherit;
	line-height:1.4;
	max-width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:top;
	overflow:hidden;
	margin:0
8px 7px 0;
	padding:5px
14px 5px 37px;
	border:1px
solid #e0e0e0;
	border:1px
solid #777;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.nm-shop-results-bar a:last-child {
	margin-right:0
}
.nm-shop-results-bar a:hover {
	text-decoration:line-through
}
.nm-shop-results-bar a
span {
	color:#282828
}
.nm-shop-results-bar a
i {
	position:absolute;
	top:6px;
	left:12px;
	font-size:15px;
	line-height:1;
	color:inherit;
	vertical-align:auto
}
@media all and (max-width: 568px) {
	.nm-shop-results-bar.is-category {
	display:block
}
.nm-shop-results-bar.has-filters.is-category #nm-shop-search-taxonomy-reset {
	display:inline-block
}
}#nm-shop-browse-wrap .term-description {
	font-size:16px;
	line-height:1.8;
	margin-top:-6px;
	margin-bottom:25px;
	padding:0
0 21px
}
#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
	margin-top:0;
	margin-bottom:50px;
	padding:19px
0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
@media all and (max-width: 768px) {
	#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
	margin-bottom:25px
}
}@media all and (max-width: 400px) {
	#nm-shop-browse-wrap .term-description,
#nm-shop-browse-wrap.nm-shop-description-borders .term-description {
	margin-top:0;
	padding:9px
0 16px;
	border-top:0 none;
	border-bottom:0 none
}
}.nm-shop-products-col {
	overflow:hidden
}
#nm-shop-products {
	position:relative
}
#nm-shop-browse-wrap {
	min-height:439px
}
#nm-shop-browse-wrap.hide {
	display:none
}
#nm-shop-products-overlay {
	position:absolute;
	top:-1px;
	left:0;
	z-index:1000;
	width:1px;
	height:1px;
	opacity:0;
	overflow:hidden;
	background:#fff;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease
}
#nm-shop-products-overlay.show {
	visibility:visible;
	top:0;
	width:100%;
	height:100%;
	opacity:1
}
#nm-shop-products-overlay.fade-out {
	opacity:0
}
#nm-shop-products-overlay.no-anim {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
#nm-shop-products-overlay.nm-loader:after {
	top:157px;
	right:auto;
	left:50%;
	margin-left:-6px
}
.nm-infload-link {
	display:none
}
.nm-infload-controls {
	position:relative;
	width:100%;
	min-height:42px;
	margin:17px
0 36px;
	overflow:hidden;
	text-align:center
}
.nm-infload-controls
a {
	display:block;
	font-size:16px;
	line-height:62px;
	color:#282828;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea
}
.nm-infload-controls a:hover {
	color:#888
}
.all-products-loaded .nm-infload-controls a,
.nm-infload-controls.hide-btn
a {
	display:none
}
.nm-infload-controls a.nm-infload-to-top {
	display:none;
	color:#888;
	cursor:default
}
.all-products-loaded .nm-infload-controls .nm-infload-to-top {
	display:block
}
.nm-infload-controls.scroll-mode .nm-infload-btn,
.nm-infload-controls.nm-loader .nm-infload-btn {
	text-indent:-1000em;
	overflow:hidden
}
.nm-shop-no-products
h3 {
	display:inline-block;
	font-size:16px;
	line-height:1.4;
	color:#282828;
	vertical-align:middle
}
#nm-shop .nm-pagination {
	padding:18px
0 25px
}
@media all and (max-width: 1199px) {
	.nm-shop-sidebar-default #nm-shop-sidebar {
	padding-right:16px
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
	padding-left:16px
}
}@media all and (max-width: 1080px) {
	.nm-shop-filter-menu li.nm-shop-search-btn-wrap>span {
	display:none
}
.nm-shop-filter-menu li
a {
	margin:0
25px 0 0
}
.nm-shop-filter-menu li:last-of-type
a {
	margin-right:0
}
.nm-shop-categories li
a {
	margin:0
28px 0 0
}
.nm-shop-categories li:last-of-type
a {
	margin-right:0
}
.nm-shop-categories li>span {
	display:none
}
}@media all and (max-width: 991px) {
	#nm-shop.header-disabled {
	padding-top:51px
}
.nm-shop-header {
	padding:38px
0
}
.nm-shop-filter-menu {
	float:none;
	width:100%;
	text-align:left
}
.nm-shop-filter-menu
li {
	float:left;
	display:block
}
.nm-shop-filter-menu li.nm-shop-categories-btn-wrap {
	display:block
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
	float:right
}
.nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap,
.nm-shop-header.no-categories .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
	float:none
}
.nm-shop-menu .nm-shop-filter-menu li a:hover,
.nm-shop-menu .nm-shop-filter-menu li.active
a {
	color:#282828
}
.nm-shop-categories {
	display:none;
	width:100%;
	padding-top:28px;
	opacity:0;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease
}
.nm-shop-categories.fade-in {
	opacity:1
}
.nm-shop-categories.force-show {
	display:block
}
.nm-shop-categories li
a {
	font-size:16px
}
.nm-shop-categories li.current-cat
a {
	color:#282828;
	border-bottom:0 none;
	padding-bottom:0
}
.nm-shop-header.centered .nm-shop-categories {
	display:block;
	padding-top:0;
	opacity:1
}
.nm-shop-header.centered .nm-shop-categories
li {
	display:inline-block;
	float:none
}
#nm-shop-sidebar-layout-indicator {
	overflow:hidden !important
}
#nm-shop-sidebar .nm-shop-sidebar-inner {
	padding:22px
0 12px
}
.nm-shop-sidebar-header #nm-shop-sidebar .widget,
.nm-shop-sidebar-default #nm-shop-sidebar .widget,
#nm-shop-sidebar
.widget {
	width:100% !important;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	border-bottom:0 none
}
#nm-shop-sidebar .widget .nm-widget-title {
	position:relative;
	font-size:16px;
	color:#888;
	margin-bottom:0;
	padding-top:14px;
	padding-bottom:14px;
	border-top:1px solid #eee;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#nm-shop-sidebar .widget:first-child .nm-widget-title {
	border-top:0 none
}
#nm-shop-sidebar .widget:last-child .nm-widget-title {
	margin-bottom:-1px;
	border-bottom:1px solid #eee
}
#nm-shop-sidebar .widget .nm-widget-title:after {
	position:absolute;
	top:16px;
	right:0;
	z-index:100;
	display:block;
	font-family:'nm-font';
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	content:"\e114";
	width:14px;
	height:14px;
	text-align:right
}
#nm-shop-sidebar .widget.show .nm-widget-title:after {
	top:16px;
	content:"\e115"
}
#nm-shop-sidebar .widget.show .nm-widget-title,
#nm-shop-sidebar .widget .nm-widget-title:hover {
	color:#282828
}
#nm-shop-sidebar .widget .nm-shop-widget-col:last-child {
	position:relative;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	-webkit-transition:height 0.2s ease;
	transition:height 0.2s ease
}
.touch #nm-shop-sidebar .widget.show .nm-shop-widget-col:last-child {
	height:auto
}
#nm-shop-sidebar .widget .nm-shop-widget-col:last-child>* {
	padding:23px
0 21px;
	border-top:1px solid #eee
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right .nm-shop-sidebar-col {
	float:none
}
.nm-shop-sidebar-default #nm-shop-sidebar {
	margin-top:-20px;
	padding-bottom:50px
}
.nm-shop-sidebar-default #nm-shop-sidebar {
	padding-right:0
}
.nm-shop-sidebar-default.nm-shop-sidebar-position-right #nm-shop-sidebar {
	padding-left:0
}
.nm-shop-widget-scroll {
	height:auto !important;
	margin-right:0 !important;
	padding-right:0;
	overflow:visible
}
.nm-scrollbar {
	display:none
}
#nm-shop-search-close {
	font-size:22px
}
.nm-shop-sidebar-default #nm-shop-search-close {
	margin-top:-18px
}
#nm-shop-search .nm-shop-search-inner {
	padding-top:33px;
	padding-bottom:5px
}
.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
	padding-bottom:10px
}
#nm-shop-search
input {
	font-size:22px
}
.nm-shop-sidebar-default #nm-shop-search
input {
	padding-bottom:11px;
	border-bottom:1px solid #eee
}
#nm-shop-products-overlay.nm-loader:after {
	top:56px
}
}@media all and (max-width: 768px) {
	.nm-shop-header.centered .nm-shop-filter-menu {
	display:block;
	text-align:center
}
.nm-shop-header.centered .nm-shop-filter-menu
li {
	float:none;
	display:inline-block
}
.nm-shop-categories {
	padding:32px
0 12px
}
.nm-shop-sidebar-default .nm-shop-categories {
	padding-bottom:0
}
.nm-shop-categories.list_nosep li,
.nm-shop-categories.list_nosep .nm-shop-sub-categories li,
.nm-shop-categories
li {
	float:none;
	width:100%;
	line-height:1.6;
	margin:0
0 9px 0;
	padding-bottom:8px;
	border-bottom:1px solid #eee
}
.nm-shop-categories li:last-child {
	margin-bottom:0
}
.nm-shop-categories.list_nosep .nm-shop-sub-categories li a,
.nm-shop-categories li
a {
	display:block;
	line-height:1.6;
	margin:0
}
.nm-shop-categories .nm-shop-sub-categories {
	padding-top:22px
}
.nm-shop-header.centered .nm-shop-categories {
	display:none;
	padding-top:28px
}
.nm-shop-header.centered .nm-shop-categories:not(.fade-in) {
	opacity:0
}
#nm-shop-products-overlay.nm-loader:after {
	top:29px
}
.nm-infload-controls.button-mode {
	margin:17px
0 27px
}
.nm-infload-controls
a {
	line-height:50px
}
}@media all and (max-width: 400px) {
	.nm-shop-header {
	padding:35px
0 32px
}
.nm-shop-header.centered {
	padding-top:31px
}
.nm-shop-filter-menu li
a {
	font-size:16px;
	line-height:2.6;
	margin-right:14px
}
.touch .nm-shop-filter-menu li.nm-shop-search-btn-wrap
a {
	padding-left:15px
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap a>span {
	display:none
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap a
i {
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	padding-left:0;
	vertical-align:top
}
.nm-shop-header.no-filters .nm-shop-filter-menu li.nm-shop-search-btn-wrap,
.nm-shop-header.no-categories .nm-shop-filter-menu li.nm-shop-search-btn-wrap {
	float:right
}
.nm-shop-categories {
	padding:16px
0 5px
}
.nm-shop-categories.list_nosep .nm-shop-sub-categories li a,
.nm-shop-categories li
a {
	font-size:14px;
	line-height:inherit
}
.nm-shop-header.centered .nm-shop-categories {
	padding-top:16px
}
#nm-shop-sidebar .nm-shop-sidebar-inner {
	padding:6px
0 6px
}
#nm-shop-sidebar .widget .nm-widget-title {
	font-size:14px;
	padding-top:12px;
	padding-bottom:11px
}
#nm-shop-sidebar .widget .nm-widget-title:after {
	top:12px
}
#nm-shop-sidebar .widget.show .nm-widget-title:after {
	top:12px
}
.nm-shop-sidebar-default #nm-shop-sidebar {
	margin-top:-10px;
	padding-bottom:37px
}
.header-disabled.nm-shop-sidebar-default #nm-shop-sidebar {
	margin-top:-15px
}
#nm-shop-search .nm-shop-search-inner,
.nm-shop-sidebar-default #nm-shop-search .nm-shop-search-inner {
	padding-bottom:0
}
#nm-shop-search .nm-shop-search-inner {
	padding-top:16px
}
#nm-shop-search-close {
	font-size:16px;
	width:14px;
	margin-top:-9px
}
.nm-shop-sidebar-default #nm-shop-search-close {
	margin-top:-16px
}
#nm-shop-search
input {
	font-size:18px;
	padding-right:24px
}
.nm-shop-sidebar-default #nm-shop-search
input {
	padding-bottom:9px
}
#nm-shop-search-notice {
	display:none
}
.nm-infload-controls.button-mode {
	margin:11px
0 27px
}
}.nm-single-product {
	padding-bottom:18px
}
.nm-single-product-bg {
	background:#eee
}
.no-bg .nm-single-product-bg {
	background:none
}
.nm-single-product-top {
	padding-top:20px
}
.nm-single-product-showcase {
	padding:46px
0 55px
}
.nm-single-product-menu {
	text-align:right
}
.nm-single-product-menu
a {
	position:relative;
	top:-2px;
	font-size:12px;
	line-height:20px;
	color:#a1a1a1;
	margin-left:10px;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
.nm-single-product-menu a:hover {
	color:#dc9814
}
.nm-single-product-menu a
i {
	vertical-align:middle
}
.nm-single-product
.thumbnails {
	margin-top:-18px
}
#nm-product-thumbnails-slider {
	}
#nm-product-thumbnails-slider .slick-slider {
	margin:0
}
#nm-product-thumbnails-slider
img {
	max-width:60px;
	height:auto;
	margin-top:17px;
	opacity:0.2;
	-webkit-transition:opacity 0.2s ease;
	-moz-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
	cursor:pointer
}
#nm-product-thumbnails-slider .current
img {
	opacity:1
}
.nm-single-product
.images {
	position:relative
}
#nm-product-images-slider {
	}
#nm-product-images-slider a.nm-product-image-link {
	position:relative;
	display:block;
	color:#8c8c8c;
	-webkit-transition:color 0.2s ease;
	-moz-transition:color 0.2s ease;
	-o-transition:color 0.2s ease;
	transition:color 0.2s ease
}
#nm-product-images-slider .nm-product-image-icon {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	font-size:20px;
	line-height:20px
}
.no-bg #nm-product-images-slider .nm-product-image-icon {
	top:23px;
	right:23px
}
#nm-product-images-slider .nm-product-image-icon:hover {
	color:#dc9814
}
#nm-product-images-slider
img {
	width:100%
}
#nm-product-images-slider.slick-slider:hover .slick-prev {
	left:0
}
#nm-product-images-slider.slick-slider:hover .slick-next {
	right:0
}
.no-bg #nm-product-images-slider.slick-slider:hover .slick-prev {
	left:18px
}
.no-bg #nm-product-images-slider.slick-slider:hover .slick-next {
	right:18px
}
#nm-product-images-slider .slick-dots {
	display:none !important;
	position:absolute;
	bottom:25px;
	left:0;
	z-index:1000;
	padding:0
}
#nm-product-images-slider .slick-dots li.slick-active,
#nm-product-images-slider .slick-dots
li {
	margin:0
7px
}
#nm-product-images-slider .slick-dots li.slick-active
button {
	width:6px;
	height:6px;
	border:0
none;
	background:#282828
}
.easyzoom.is-loading
img {
	cursor:progress
}
.modal-enabled .easyzoom.is-ready
img {
	cursor:pointer
}
.easyzoom-notice {
	display:none
}
.easyzoom-flyout {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff
}
.easyzoom-flyout
img {
	width:1200px !important;
	max-width:1200px !important
}
.nm-product-images-col
.onsale {
	top:5px;
	right:5px;
	z-index:1000
}
.nm-product-images-col.has-featured-video .onsale,
.nm-product-images-col.modal-enabled
.onsale {
	right:auto;
	left:5px
}
.no-bg .nm-product-images-col
.onsale {
	top:23px;
	right:23px
}
.no-bg .nm-product-images-col.has-featured-video .onsale,
.no-bg .nm-product-images-col.modal-enabled
.onsale {
	right:auto;
	left:23px
}
#nm-featured-video-link {
	display:block;
	color:inherit;
	width:100%;
	margin-top:15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.nm-featured-video-icon {
	display:inline-block;
	font-size:14px;
	line-height:25px !important;
	color:#282828;
	text-align:center;
	width:50px;
	height:25px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff
}
.nm-featured-video-label {
	line-height:25px;
	margin-left:7px
}
.has-featured-video .slick-slide {
	cursor:pointer
}
.single-product .nm-featured-video-popup.nm-mfp-fade-in.mfp-bg.mfp-ready,
.single-product .nm-featured-video-popup.nm-mfp-zoom-in.mfp-bg.mfp-ready,
.single-product .nm-featured-video-popup.mfp-bg {
	opacity:0.86
}
.nm-featured-video-popup .mfp-close {
	color:#fff
}
.nm-featured-video-popup .mfp-close:hover {
	color:#fff;
	opacity:1
}
@media (max-width: 1199px) {
	#nm-featured-video-link {
	text-align:center
}
}.nm-single-product .product-summary {
	width:100%;
	padding:0
0 0 80px
}
.nm-single-product.product-type-variable .product-summary {
	padding-left:64px
}
.product-summary
.product_title {
	font-size:26px;
	line-height:1.2
}
.product-summary
.price {
	line-height:1;
	vertical-align:top;
	margin-bottom:0;
	padding:12px
0 24px
}
.product-summary .price
.amount {
	font-size:20px;
	line-height:1;
	color:#dc9814
}
.product-summary .price del,
.product-summary .price
ins {
	text-decoration:none;
	vertical-align:top
}
.product-summary .price
ins {
	color:#dc9814;
	text-decoration:none;
	background:none
}
.product-summary .price del
.amount {
	font-size:14px;
	color:#888;
	text-decoration:line-through;
	vertical-align:top
}
.product-summary .price del .amount
span {
	vertical-align:top
}
.product-summary
.woocommerce_de_versandkosten {
	margin-top:7px
}
.product-summary .product-short-description {
	font-size:16px;
	line-height:1.8;
	padding-bottom:22px
}
.product-summary .woocommerce-product-rating {
	margin-bottom:24px;
	margin-left:-7px
}
.woocommerce-product-rating .woocommerce-review-link {
	left:116px
}
.product-summary .star-rating {
	width:116px
}
.product-summary .star-rating:before {
	left:11px;
	font-size:6px;
	letter-spacing:16px
}
.product-summary .star-rating span:before {
	font-size:28px;
	letter-spacing:-6px
}
.product-summary
form.cart {
	padding-top:6px
}
.variations {
	border-collapse:separate !important;
	color:#282828;
	width:100%;
	margin-bottom:-1px;
	border:0
none
}
.variations tr
td {
	position:relative;
	border-top:1px solid #dadada;
	border-right:1px solid #dadada;
	border-left:1px solid #dadada;
	vertical-align:middle;
	background-clip:padding-box
}
.variations tr:last-child
td {
	border-bottom:1px solid #dadada
}
.variations tr .nm-variation-row .label,
.variations tr .nm-variation-row
.value {
	float:left
}
.variations tr
.label {
	line-height:20px;
	width:41%;
	padding:11px
0 11px 16px;
	border-right:0 none
}
.variations tr
.value {
	padding-left:16px;
	border-left:0 none
}
.variations tr .nm-variation-row
.value {
	width:59%
}
.variations tr .value
select {
	line-height:1;
	color:#282828;
	width:100%;
	height:42px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0;
	border:0
none;
	background:none
}
.variations tr .value select
option {
	padding-left:0
}
.variations tr
.reset_variations {
	display:none !important
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.variations_form:not(.nm-custom-select) .variations tr .value
select {
	padding-right:39px
}
.variations_form:not(.nm-custom-select) .variations tr .value:before {
	position:absolute;
	top:0;
	right:13px;
	z-index:100;
	display:block;
	font-family:'nm-font';
	font-size:12px;
	line-height:42px;
	font-style:normal;
	font-weight:normal;
	content:"\e615";
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	pointer-events:none
}
}.variations_form.nm-custom-select tr.open
td {
	border-color:#c1c1c1
}
.variations_form.nm-custom-select tr
.value {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-left:0
}
.variations_form.nm-custom-select tr .sod_select
.sod_label {
	padding-left:55%
}
.variations_form.nm-custom-select tr .value
select {
	opacity:0
}
.variations_form.nm-select-hide-labels tr
.label {
	display:none
}
.variations_form.nm-select-hide-labels tr
.value {
	position:relative;
	width:100%
}
.variations_form.nm-select-hide-labels:not(.nm-custom-select) tr
.value {
	padding-left:0
}
.variations_form.nm-select-hide-labels:not(.nm-custom-select) tr .value
select {
	padding-left:16px
}
@-moz-document url-prefix() {
	.variations_form.nm-select-hide-labels:not(.nm-custom-select) tr .value
select {
	padding-left:12px
}
}.variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select
.sod_list_wrapper {
	text-align:left
}
.variations_form.nm-select-hide-labels.nm-custom-select tr .sod_select
.sod_label {
	padding-left:16px;
	text-align:left
}
.single_variation {
	display:none;
	height:auto !important;
	line-height:18px;
	padding:16px
16px 0 !important;
	border-right:1px solid #dadada;
	border-left:1px solid #dadada;
	overflow:hidden
}
.single_variation>div {
	padding-bottom:16px
}
.single_variation>div:empty {
	padding-bottom:0
}
.single_variation .price,
.single_variation
.stock {
	display:block
}
.single_variation
.price {
	font-size:20px;
	line-height:1;
	vertical-align:middle;
	padding:0
}
.single_variation
.stock {
	color:#8c8c8c
}
.group_table {
	width:100%;
	margin-bottom:-1px
}
.product-summary .group_table tr
td {
	vertical-align:middle;
	border-bottom:1px solid #dcdcdc;
	padding:10px
10px 10px 0
}
.group_table tr:first-child
td {
	padding-top:0
}
.group_table tr td:last-child {
	width:30px;
	padding-right:0
}
.group_table .label,
.group_table
.price {
	font-size:14px;
	line-height:1.4
}
.group_table .label
a {
	color:#282828
}
.product-summary .group_table
.price {
	line-height:1.4;
	vertical-align:middle;
	text-align:right
}
.product-summary .group_table .price del,
.product-summary .group_table .price ins,
.product-summary .group_table .price del .amount,
.product-summary .group_table .price
.amount {
	font-size:14px;
	line-height:1.4;
	margin:0;
	padding:0;
	vertical-align:middle
}
.product-summary .group_table .price ins .amount,
.product-summary .group_table .price>.amount {
	color:#282828
}
.product-summary .group_table .price
del {
	display:none
}
.product-summary .group_table .price
.stock {
	display:none
}
.product-summary .group_table
.add_to_cart_button {
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:32px;
	color:#fff;
	width:30px;
	height:30px;
	padding:0;
	text-align:center
}
.group_table .add_to_cart_button.added i:before {
	content:"\e116"
}
.group_table
.added_to_cart {
	display:none
}
.group_table .nm-quantity-wrap {
	width:auto;
	border:1px
solid #eee
}
.group_table .nm-quantity-wrap
.quantity {
	padding-left:0
}
.group_table .nm-quantity-wrap .quantity .nm-qty-minus,
.group_table .nm-quantity-wrap .quantity .nm-qty-plus,
.group_table .nm-quantity-wrap .quantity
.qty {
	line-height:28px;
	height:28px
}
.group_table .nm-quantity-wrap .quantity .nm-qty-minus,
.group_table .nm-quantity-wrap .quantity .nm-qty-plus {
	display:none;
	font-size:10px;
	width:auto
}
.group_table .nm-quantity-wrap .quantity .nm-qty-minus {
	padding-right:2px
}
.group_table .nm-quantity-wrap .quantity .nm-qty-plus {
	padding-left:2px
}
.group_table .nm-quantity-wrap .quantity
.qty {
	width:28px;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	background:#fff
}
.group_table.qty-show tr td:last-child {
	width:60px
}
.group_table.qty-show .nm-quantity-wrap {
	border:0
none
}
.group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-minus,
.group_table.qty-show .nm-quantity-wrap .quantity .nm-qty-plus {
	display:inline-block
}
.group_table.qty-show .nm-quantity-wrap .quantity
.qty {
	border:1px
solid #eee
}
.nm-quantity-wrap {
	position:relative;
	width:100%;
	text-align:center;
	border-top:1px solid #dadada;
	border-right:1px solid #dadada;
	border-left:1px solid #dadada;
	overflow:hidden
}
.nm-quantity-wrap
label {
	display:none
}
.nm-quantity-wrap
.quantity {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none
}
.nm-quantity-wrap
.qty {
	display:inline-block;
	line-height:42px;
	width:26px;
	height:42px;
	vertical-align:top;
	padding:0;
	border:0
none;
	text-align:center;
	background:none
}
.nm-quantity-wrap .qty::-webkit-outer-spin-button,
.nm-quantity-wrap .qty::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0
}
.nm-quantity-wrap .qty::-o-outer-spin-button,
.nm-quantity-wrap .qty::-o-inner-spin-button {
	-o-appearance:none;
	margin:0
}
.nm-quantity-wrap input[type=number] {
	-moz-appearance:textfield
}
.nm-quantity-wrap .quantity .nm-qty-minus,
.nm-quantity-wrap .quantity .nm-qty-plus {
	position:relative;
	display:inline-block;
	font-size:12px;
	line-height:42px;
	font-weight:normal;
	color:#282828;
	width:23px;
	height:42px;
	text-align:center;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.product-summary .single_variation_wrap .nm-quantity-wrap {
	text-align:right;
	padding-right:8px
}
.product-summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev) {
	display:block;
	position:absolute;
	top:0;
	left:16px;
	text-align:left;
	color:#282828;
	line-height:42px
}
.product-summary
.button {
	font-family:inherit;
	width:100%;
	padding:14px
}
.nm-product-wishlist-button-wrap {
	float:left
}
.has-share-buttons .nm-product-wishlist-button-wrap {
	margin-right:15px
}
.nm-product-wishlist-button-wrap
a {
	display:inline-block;
	line-height:1;
	color:#a0a0a0;
	text-align:center;
	vertical-align:text-bottom;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.has-share-buttons .nm-product-wishlist-button-wrap
a {
	padding-right:15px;
	border-right:1px solid #dadada
}
.nm-product-wishlist-button-wrap a:hover {
	color:#282828
}
.nm-product-wishlist-button-wrap a.added:active,
.nm-product-wishlist-button-wrap a.added:focus,
.nm-product-wishlist-button-wrap a.added:hover,
.nm-product-wishlist-button-wrap
a.added {
	color:#dc9814
}
.nm-product-wishlist-button-wrap a
i {
	font-size:16px;
	line-height:1
}
.nm-product-wishlist-button-wrap a i:before {
	content:"\f004"
}
.product-summary .stock.in-stock,
.product-summary .stock.out-of-stock {
	display:inline-block;
	line-height:1;
	color:#fff;
	padding:5px
10px;
	-webkit-border-radius:50px;
	border-radius:50px
}
.product-summary .stock.in-stock {
	background:#63b798
}
.product-summary .stock.out-of-stock {
	margin-bottom:0;
	background:#b1b1b1
}
.nm-product-share-wrap {
	padding-top:21px;
	overflow:hidden
}
.nm-product-share {
	float:left;
	white-space:nowrap
}
.nm-product-share
a {
	display:inline-block;
	font-size:18px;
	line-height:1;
	color:#a0a0a0;
	margin-right:15px;
	vertical-align:middle
}
.nm-product-share a:hover {
	color:#282828
}
.woocommerce-tabs {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.woocommerce-tabs
.tabs {
	padding-top:18px;
	text-align:center
}
.woocommerce-tabs .tabs
li {
	display:inline-block;
	margin-bottom:-1px
}
.woocommerce-tabs .tabs li
a {
	display:inline-block;
	font-size:16px;
	color:#aaa;
	margin:0
14px;
	border-bottom:1px solid #fff
}
.woocommerce-tabs .tabs li.active
a {
	color:#282828;
	border-bottom-color:#e0e0e0
}
.woocommerce-tabs.description-full .tabs li.active
a {
	border-bottom-color:transparent
}
.woocommerce-tabs .tabs li a
span {
	font-size:14px;
	line-height:1;
	color:#dc9814;
	vertical-align:top
}
.woocommerce-tabs
.panel {
	padding:41px
0 53px
}
.woocommerce-tabs .panel.description-full {
	padding:17px
0 0
}
#tab-description {
	font-size:16px;
	line-height:1.8
}
.nm-additional-information-inner {
	width:100%;
	max-width:820px;
	margin:0
auto
}
.shop_attributes {
	width:100%
}
.shop_attributes tr th,
.shop_attributes tr
td {
	font-size:16px;
	line-height:1.6;
	padding-bottom:19px
}
.shop_attributes tr:last-child th,
.shop_attributes tr:last-child
td {
	padding-bottom:0
}
.shop_attributes
th {
	color:#282828;
	width:23%;
	min-width:120px
}
.shop_attributes
td {
	width:77%
}
#reviews {
	max-width:820px;
	margin:0
auto;
	padding-top:10px
}
#reviews .commentlist li .comment-text
.meta {
	margin:0;
	padding-right:110px
}
#reviews .commentlist li .comment-text .star-rating {
	position:absolute;
	top:-5px;
	right:0
}
#reviews .page-numbers li a,
#reviews .page-numbers li
span {
	font-size:14px;
	padding:0
10px
}
#reviews .page-numbers li:first-child a,
#reviews .page-numbers li:first-child
span {
	padding-left:0
}
#review_form_wrapper,.woocommerce-verification-required {
	padding-top:32px
}
.no-reviews #review_form_wrapper,
.no-reviews .woocommerce-verification-required {
	padding-top:0
}
.woocommerce-verification-required {
	color:#282828
}
#review_form .comment-form-rating {
	margin-bottom:16px
}
#review_form .comment-form-rating
label {
	padding-bottom:0
}
#review_form .comment-form-rating
.stars {
	display:inline-block;
	height:28px;
	overflow:hidden;
	margin-bottom:0;
	margin-left:-7px
}
#review_form .comment-form-rating .stars
span {
	display:block
}
#review_form .comment-form-rating .stars
a {
	position:relative;
	display:inline-block;
	color:#8c8c8c;
	width:23px;
	text-indent:-1000em;
	overflow:hidden
}
#review_form .comment-form-rating .stars:hover a,
#review_form .comment-form-rating .stars.has-active
a {
	color:#dc9814
}
#review_form .comment-form-rating .stars a:hover ~ a,
#review_form .comment-form-rating .stars.has-active a.active~a {
	color:#8c8c8c
}
#review_form .comment-form-rating .stars a:before {
	position:absolute;
	top:0;
	left:0;
	font-family:'nm-font';
	font-size:28px;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	content:"\e606";
	text-indent:0
}
.product_meta {
	color:#282828;
	padding:20px
0 18px;
	text-align:center
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta
span.tagged_as {
	margin:0
7px
}
.product_meta span.sku,
.product_meta
a {
	color:#aaa
}
.product_meta a:hover {
	color:#dc9814
}
.upsells,.related {
	padding:56px
0 19px;
	border-top:1px solid #eee
}
.upsells h2,
.related
h2 {
	font-size:24px;
	padding-bottom:28px
}
.upsells {
	}
.related {
	}
@media (max-width: 1199px) {
	.nm-product-thumbnails-col {
	display:none
}
.nm-product-images-col {
	float:none !important;
	max-width:530px;
	margin-right:auto;
	margin-left:auto
}
.nm-product-summary-col {
	float:none !important;
	margin-right:auto;
	margin-left:auto
}
.nm-single-product .product-summary,
.nm-single-product.product-type-variable .product-summary {
	padding:49px
0 0 0
}
.nm-product-summary-title {
	padding-right:40px
}
.product-summary
.product_title {
	font-size:24px
}
.nm-single-product-right-col {
	display:none
}
}@media all and (max-width: 767px) {
	.woocommerce-tabs .tabs li
a {
	margin:0
12px
}
#tab-description {
	font-size:14px
}
.shop_attributes tr th,
.shop_attributes tr
td {
	font-size:14px
}
#reviews .commentlist li .comment-text
.description {
	font-size:14px
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta
span.tagged_as {
	display:block;
	margin:0
}
}@media all and (max-width: 710px) {
	.nm-product-summary-inner-col {
	width:100% !important
}
.nm-product-summary-title {
	padding-right:0
}
}@media all and (max-width: 550px) {
	.nm-single-product-top {
	display:none
}
.nm-single-product-showcase {
	padding-bottom:49px
}
.nm-single-product .product-summary,
.nm-single-product.product-type-variable .product-summary {
	padding:40px
0 0 0
}
.woocommerce-tabs
.tabs {
	text-align:left
}
.woocommerce-tabs .tabs
li {
	display:block;
	margin-bottom:0
}
.woocommerce-tabs .tabs li
a {
	display:block;
	margin:0;
	padding:3px
0
}
.woocommerce-tabs
.panel {
	padding:28px
0 42px
}
#reviews .commentlist li .comment-text
.meta {
	padding-right:0
}
#reviews .commentlist li .comment-text .meta
time {
	color:#8c8c8c
}
#reviews .commentlist li .comment-text .star-rating {
	position:relative;
	display:block;
	margin-left:-6px
}
.product_meta {
	text-align:left
}
.upsells,.related {
	padding:42px
0 7px
}
}@media all and (max-width: 400px) {
	.no-bg #nm-product-images-slider a.nm-product-image-link
i {
	display:none
}
.no-bg #nm-product-images-slider.slick-slider:hover .slick-prev {
	left:12px
}
.no-bg #nm-product-images-slider.slick-slider:hover .slick-next {
	right:12px
}
.product-summary
.product_title {
	font-size:22px
}
}#nm-quickview {
	position:relative;
	display:none;
	max-width:1080px;
	margin:0
auto;
	background:#fff
}
.mfp-wrap #nm-quickview {
	display:block
}
#nm-quickview .nm-qv-summary {
	width:37%
}
#nm-quickview .nm-qv-summary {
	float:left;
	padding:37px
}
#nm-quickview .nm-qv-summary-content.align-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:37%;
	padding:37px
}
#nm-quickview .product-summary
.product_title {
	font-size:24px;
	padding-top:0
}
#nm-quickview .product-summary .variations tr:not(.open) td,
#nm-quickview .product-summary .nm-quantity-wrap,
#nm-quickview
.single_variation {
	border-color:#e7e7e7
}
#nm-quickview .product-summary .sod_select
.sod_list_wrapper {
	background:#fff
}
#nm-quickview .product-summary .group_table tr
td {
	border-bottom-color:#eee
}
#nm-quickview .product-summary
.single_add_to_cart_button {
	padding:16px
}
#nm-quickview .product-summary .single_add_to_cart_button.nm-loader {
	position:relative;
	text-indent:-1000em;
	overflow:hidden
}
.nm-qv-details-button.button {
	margin-top:6px;
	padding:16px
}
.nm-qv-details-button.button.border {
	margin-top:15px;
	padding:12px;
	border-width:1px
}
#nm-quickview .nm-qv-product-image {
	float:right;
	width:63%;
	padding:0
}
#nm-quickview-slider {
	width:100%;
	overflow:hidden;
	background:#eee
}
#nm-quickview-slider
img {
	width:100%;
	height:auto
}
.mfp-bg.nm-mfp-quickview {
	display:none
}
@media (max-width: 1100px) {
	#nm-quickview {
	max-width:550px
}
#nm-quickview .nm-qv-summary {
	float:none;
	width:100%
}
#nm-quickview .nm-qv-summary-content.align-bottom {
	position:static;
	width:100%;
	padding:0
}
#nm-quickview .nm-qv-product-image {
	float:none;
	width:100%
}
}@media all and (max-width: 400px) {
	#nm-quickview .nm-qv-summary {
	padding:34px
21px 37px
}
#nm-quickview .product-summary
.product_title {
	font-size:20px;
	line-height:1.4;
	padding-top:0
}
}.woocommerce-product-rating {
	position:relative;
	display:block;
	height:26px
}
.woocommerce-product-rating .woocommerce-review-link {
	display:none
}
.star-rating {
	position:relative;
	display:inline-block;
	line-height:26px;
	width:100px;
	height:26px;
	overflow:hidden
}
.star-rating:before,
.star-rating span:before {
	position:absolute;
	top:0;
	font-family:'nm-font';
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:26px
}
.star-rating:before {
	left:9px;
	content:"\e61f\e61f\e61f\e61f\e61f";
	font-size:5px;
	color:#aaa;
	letter-spacing:14px
}
.star-rating span:before {
	left:0;
	content:"\e606\e606\e606\e606\e606";
	font-size:24px;
	color:#dc9814;
	letter-spacing:-5px
}
.star-rating
span {
	position:absolute;
	top:0;
	left:0;
	padding-top:26px;
	overflow:hidden
}
.woocommerce-cart .nm-shop-notice {
	margin-bottom:-9px;
	padding:59px
0 0
}
.woocommerce-cart
.blockOverlay {
	background-color:#fff !important
}
.woocommerce-cart .woocommerce>form {
	float:left;
	width:66.66666667%;
	margin-top:58px;
	margin-bottom:64px;
	padding-right:73px
}
.woocommerce-cart .woocommerce>form>h3 {
	position:relative;
	font-size:24px;
	padding-bottom:36px
}
.woocommerce-cart:not(.mobile-menu-open) .woocommerce>form>h3 {
	z-index:1001
}
.shop_table.cart {
	width:100%
}
.shop_table.cart
tr {
	position:relative
}
.shop_table.cart tr
td {
	line-height:1.4;
	padding:19px
0;
	border-top:1px solid #eee;
	vertical-align:middle
}
.shop_table.cart tr:first-child
td {
	padding-top:0;
	border-top:0 none
}
.shop_table.cart tr:last-child
td {
	padding-bottom:0
}
.shop_table.cart .product-thumbnail {
	width:75px;
	padding-left:0
}
.shop_table.cart .product-thumbnail
img {
	display:block;
	width:100%
}
.shop_table.cart .nm-product-details {
	padding-left:19px
}
.shop_table.cart .nm-product-details
a {
	display:block;
	font-size:18px;
	color:#282828;
	padding-right:17px
}
.shop_table.cart .nm-product-details>* {
	margin-bottom:3px
}
.shop_table.cart .nm-product-details>*:last-child {
	margin-bottom:0
}
.shop_table.cart .nm-product-details
.variation {
	padding:1px
0
}
.shop_table.cart .nm-product-details .variation
li {
	padding-bottom:0
}
.shop_table.cart .nm-product-quantity-pricing {
	line-height:22px;
	margin-right:-16px
}
.shop_table.cart .product-quantity {
	float:left;
	font-size:16px;
	color:#282828
}
.shop_table.cart .product-quantity .nm-quantity-wrap {
	width:auto;
	border:0
none;
	overflow:visible
}
.shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
	display:inline-block
}
.shop_table.cart .product-quantity .nm-quantity-wrap
.quantity {
	display:inline-block;
	margin-left:-7px
}
.shop_table.cart .product-quantity .quantity .nm-qty-minus,
.shop_table.cart .product-quantity .quantity .nm-qty-plus,
.shop_table.cart .product-quantity .quantity
.qty {
	line-height:inherit;
	height:auto
}
.shop_table.cart .product-quantity .quantity .nm-qty-minus,
.shop_table.cart .product-quantity .quantity .nm-qty-plus {
	font-size:10px;
	line-height:24px;
	width:24px;
	vertical-align:top
}
.shop_table.cart .product-quantity .nm-qty-minus {
	text-align:right
}
.shop_table.cart .product-quantity .nm-qty-plus {
	text-align:left
}
.shop_table.cart .product-quantity .quantity
.qty {
	width:20px
}
.shop_table.cart .nm-product-quantity-pricing .product-subtotal {
	float:right;
	font-size:16px;
	color:#282828
}
.shop_table.cart .product-remove {
	width:16px;
	vertical-align:top
}
.shop_table.cart .product-remove
a {
	display:block;
	font-size:16px;
	color:#282828;
	width:16px;
	height:16px;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease
}
.shop_table.cart .product-remove a:before {
	display:block;
	font-family:'nm-font' !important;
	line-height:1;
	content:"\e117"
}
.shop_table.cart .product-remove a:hover {
	opacity:0.5
}
.shop_table.cart
.actions {
	padding-top:28px
}
.shop_table.cart .actions
.coupon {
	visibility:hidden;
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:-1;
	width:1px;
	height:1px;
	overflow:hidden
}
.shop_table.cart .actions
.button {
	width:48%
}
.shop_table.cart .actions input[name="update_cart"] {
	float:right
}
.cart-collaterals {
	position:relative;
	float:left;
	line-height:1.6;
	color:#282828;
	width:33.33333333%;
	margin-top:58px;
	margin-bottom:64px
}
.cart-collaterals
.cart_totals {
	position:static !important
}
.cart-collaterals>h2 {
	position:relative;
	font-size:24px;
	padding-bottom:36px
}
body:not(.mobile-menu-open) .cart-collaterals>h2 {
	z-index:1001
}
.cart-collaterals
p {
	margin-bottom:0
}
.nm-coupon-wrap {
	width:100%;
	margin-bottom:10px;
	border:1px
solid #e5e5e5
}
.nm-coupon-inner {
	padding:15px
21px 14px;
	background-color:#fafafa
}
#nm-coupon-btn {
	position:relative;
	display:block;
	color:inherit
}
#nm-coupon-btn:before {
	position:absolute;
	top:3px;
	right:0;
	z-index:1000;
	display:block;
	font-family:'nm-font';
	font-size:11px;
	content:"\e615";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.cart-collaterals .nm-coupon {
	display:none
}
.cart-collaterals #nm-coupon-code {
	width:100%;
	margin-top:15px
}
.cart-collaterals .nm-coupon
.button {
	font-size:14px;
	width:100%;
	margin:10px
0 7px
}
.cart-collaterals
.shop_table {
	width:100%
}
.cart-collaterals .shop_table tr th,
.cart-collaterals .shop_table tr
td {
	padding:15px
21px;
	border-bottom:1px solid #e5e5e5;
	background-color:#fafafa
}
.cart-collaterals .shop_table tr
th {
	border-left:1px solid #e5e5e5
}
.cart-collaterals .shop_table tr
td {
	border-right:1px solid #e5e5e5
}
.cart-collaterals .shop_table tr:first-child th,
.cart-collaterals .shop_table tr:first-child
td {
	border-top:1px solid #e5e5e5
}
.cart-collaterals .shop_table tr:last-child th,
.cart-collaterals .shop_table tr:last-child
td {
	border-bottom:1px solid #e5e5e5
}
.cart-collaterals .shop_table tr
th {
	padding-right:19px
}
.cart-collaterals .shop_table tr
td {
	text-align:right
}
.cart-collaterals .shop_table tr.cart-discount td
a {
	display:block;
	font-size:12px;
	line-height:1.2
}
.cart-collaterals .shop_table tr.order-total {
	font-size:18px;
	line-height:1.4
}
.cart-collaterals .shop_table tr.order-total
strong {
	font-weight:normal
}
.cart-collaterals .shop_table tr.shipping
td {
	text-align:left;
	border-left:1px solid #e5e5e5
}
.cart-collaterals .shop_table tr.shipping .nm-shipping-th-title {
	padding-bottom:13px
}
#shipping_method
li {
	line-height:1.6;
	padding-bottom:2px
}
#shipping_method li:last-child {
	padding-bottom:4px
}
#shipping_method input[type="radio"] {
	}
#shipping_method
label {
	cursor:pointer
}
#shipping_method
.amount {
	float:right
}
.nm-shipping-calc-wrap {
	margin-bottom:10px;
	border:1px
solid #e5e5e5
}
.cart-collaterals .woocommerce-shipping-calculator {
	padding:15px
21px 14px;
	background-color:#fafafa
}
.cart-collaterals .woocommerce-shipping-calculator
.blockOverlay {
	display:none !important
}
.cart-collaterals .shipping-calculator-button {
	position:relative;
	display:block;
	color:inherit;
	width:auto
}
.cart-collaterals .shipping-calculator-button:before {
	position:absolute;
	top:3px;
	right:0;
	z-index:1000;
	display:block;
	font-family:'nm-font';
	font-size:11px;
	content:"\e615";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.cart-collaterals .shipping-calculator-form>p {
	padding-top:10px
}
.cart-collaterals .shipping-calculator-form>p:first-child {
	padding-top:15px
}
.cart-collaterals .shipping-calculator-form
.button {
	font-size:14px;
	width:100%;
	padding:11px;
	margin-bottom:7px
}
.wc-proceed-to-checkout {
	padding-top:21px;
	overflow:hidden
}
.wc-proceed-to-checkout
.button {
	width:100%;
	padding:12px;
	cursor:pointer
}
.cross-sells {
	width:100%;
	clear:both;
	padding-bottom:35px
}
.cross-sells
h2 {
	font-size:24px;
	padding-bottom:28px
}
.nm-cart-empty {
	margin:50px
0 55px;
	color:#282828;
	text-align:center
}
.nm-cart-empty .nm-shop-notice {
	display:none
}
.nm-cart-empty
p {
	margin-bottom:0
}
.nm-cart-empty p.icon
i {
	display:inline-block;
	font-size:28px;
	line-height:1;
	vertical-align:middle
}
.cart-empty,.return-to-shop {
	text-align:center
}
.cart-empty {
	font-size:20px;
	padding:10px
0 11px
}
.return-to-shop
a {
	padding:8px
14px
}
@media all and (max-width: 1199px) {
	.woocommerce-cart .woocommerce>form {
	width:58.33333333%;
	padding-right:50px
}
.cart-collaterals {
	width:41.66666667%
}
}@media all and (max-width: 991px) {
	.woocommerce-cart .woocommerce>form {
	float:none;
	width:100%;
	margin-bottom:0;
	padding-right:0
}
.woocommerce-cart .woocommerce>form>h3 {
	padding-bottom:27px
}
.shop_table.cart
.actions {
	padding-top:19px
}
.cart-collaterals {
	float:none;
	width:100%;
	padding-top:0;
	padding-left:0
}
.cart-collaterals>h2 {
	padding-bottom:27px
}
}@media all and (max-width: 768px) {
	#nm-cart-continue-button {
	display:none
}
.shop_table.cart .actions input[name="update_cart"] {
	float:none;
	width:100%
}
}@media all and (max-width: 550px) {
	.woocommerce-cart .nm-shop-notice {
	padding:40px
0 0
}
.woocommerce-cart .woocommerce>form {
	margin-top:41px
}
.woocommerce-cart .woocommerce>form>h3 {
	font-size:22px
}
.shop_table.cart tr:first-child
td {
	border-top:0 none;
	padding-top:0
}
.shop_table.cart .nm-product-details>* {
	margin-bottom:4px
}
.shop_table.cart .nm-product-details
a {
	font-size:16px
}
.cart-collaterals {
	margin-top:39px
}
.cart-collaterals>h2 {
	font-size:22px
}
}@media all and (max-width: 400px) {
	.shop_table.cart tr td:not(.actions) {
	vertical-align:top
}
.shop_table.cart .product-thumbnail {
	width:50px
}
.shop_table.cart .nm-product-details {
	padding-left:15px
}
.shop_table.cart .nm-product-quantity-pricing {
	line-height:18px;
	padding-bottom:0
}
.shop_table.cart .product-quantity {
	font-size:14px
}
.shop_table.cart .product-quantity .nm-quantity-wrap label.nm-qty-label-abbrev {
	display:none
}
.shop_table.cart .product-quantity .nm-quantity-wrap
.quantity {
	margin-left:-14px
}
.shop_table.cart .product-quantity .quantity .nm-qty-minus,
.shop_table.cart .product-quantity .quantity .nm-qty-plus {
	line-height:19px
}
.shop_table.cart .product-quantity .quantity
.qty {
	width:17px
}
.shop_table.cart .nm-product-quantity-pricing .product-subtotal {
	font-size:14px;
	padding-top:0
}
.shop_table.cart .product-remove
a {
	top:24px;
	right:5px
}
.nm-coupon-inner {
	padding-right:15px;
	padding-left:15px
}
.cart-collaterals .shop_table tr th,
.cart-collaterals .shop_table tr
td {
	padding-right:15px;
	padding-left:15px
}
.cart-collaterals .shop_table tr
th {
	padding-right:15px
}
.cart-collaterals .woocommerce-shipping-calculator {
	padding-right:15px;
	padding-left:15px
}
.cross-sells {
	padding-top:35px;
	padding-bottom:16px
}
.cross-sells
h2 {
	font-size:20px
}
.nm-cart-empty p.icon
i {
	font-size:26px
}
.cart-empty {
	font-size:16px;
	padding:12px
0 14px
}
.return-to-shop
a {
	font-size:14px
}
}form.woocommerce-checkout {
	display:block;
	margin-top:29px;
	padding-top:29px;
	padding-bottom:64px
}
.woocommerce-checkout .woocommerce>.nm-shop-notice {
	margin-bottom:-9px;
	padding:59px
0 0
}
form.woocommerce-checkout>.nm-shop-notice {
	margin-bottom:0;
	padding-top:0;
	padding-bottom:49px
}
.woocommerce-checkout .woocommerce-error.nm-shop-notice-multiple
i {
	display:none !important
}
.nm-checkout-login-coupon>li {
	margin-bottom:12px
}
.nm-checkout-login-coupon>li:first-child {
	margin-top:3px
}
.nm-checkout-login-coupon>li:last-child {
	margin-bottom:52px
}
.nm-checkout-login-coupon .nm-shop-notice {
	font-size:inherit;
	font-size:16px;
	line-height:1.2;
	margin:0;
	padding:0
}
.nm-checkout-login-coupon .nm-shop-notice
a {
	display:inline-block
}
#nm-checkout-login-form
.login {
	display:block !important;
	height:auto !important
}
#nm-checkout-login-form .login .form-row {
	float:none;
	width:100%
}
#nm-checkout-login-form .login .form-actions {
	margin-bottom:0
}
.nm-coupon-popup-wrap {
	position:relative;
	width:auto;
	max-width:460px;
	margin:15% auto;
	padding:21px
21px 11px;
	background:#fff
}
form.checkout_coupon {
	display:block !important;
	width:100%;
	height:auto !important;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden
}
form.checkout_coupon .blockUI.blockOverlay:after {
	display:none
}
form.checkout_coupon .form-row {
	display:block;
	width:100%;
	margin-bottom:10px
}
form.checkout_coupon .form-row input[type="submit"] {
	font-size:14px;
	width:100%;
	padding:12px
24px
}
.nm-coupon-popup-wrap .mfp-close {
	display:none
}
.woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice {
	font-size:16px;
	line-height:1.4;
	margin:0;
	padding:0
0 22px
}
.nm-coupon-popup-wrap .nm-shop-notice span
i {
	font-size:22px;
	margin-right:5px
}
#customer_details {
	float:left;
	width:66.66666667%;
	padding-right:73px
}
#customer_details
h3 {
	font-size:24px;
	padding-bottom:27px
}
#customer_details .woocommerce-shipping-fields
h3 {
	padding-top:36px
}
#ship-to-different-address {
	margin-bottom:10px
}
#customer_details .form-row input[type="submit"] {
	margin-top:14px
}
.woocommerce-checkout .form-row.validate-state:after {
	content:""
}
#customer_details p.create-account {
	margin-bottom:12px
}
#customer_details .create-account>p:first-child {
	margin-bottom:14px
}
#order_review {
	position:relative;
	float:right;
	line-height:1.6;
	width:33.33333333%
}
#order_review_heading {
	font-size:24px;
	padding-bottom:36px
}
#order_review
.shop_table {
	width:100%;
	color:#282828;
	border-collapse:separate
}
#order_review .shop_table
thead {
	display:none
}
#order_review .shop_table tbody tr th,
#order_review .shop_table tbody tr
td {
	padding:14px
0;
	border-bottom:1px solid #eee;
	vertical-align:middle
}
#order_review .shop_table tbody tr:first-child th,
#order_review .shop_table tbody tr:first-child
td {
	padding-top:0
}
#order_review .shop_table tbody tr:last-child th,
#order_review .shop_table tbody tr:last-child
td {
	padding-bottom:25px;
	border-bottom:0 none
}
#order_review .shop_table tbody .nm-checkout-product-wrap {
	display:table;
	width:100%
}
#order_review .shop_table tbody .nm-checkout-product-thumbnail,
#order_review .shop_table tbody .product-name,
#order_review .shop_table tbody .product-total {
	display:table-cell;
	vertical-align:middle
}
#order_review .shop_table tbody .nm-checkout-product-thumbnail {
	width:55px
}
#order_review .shop_table tbody .nm-checkout-product-thumbnail
img {
	width:100%
}
#order_review .shop_table tbody .product-name {
	font-size:16px;
	line-height:1.4;
	padding-right:21px;
	padding-left:14px
}
#order_review .shop_table tbody .product-name
strong {
	font-weight:normal
}
#order_review .shop_table tbody .product-name
.variation {
	padding:5px
0 0
}
#order_review .shop_table tbody .product-name .variation
li {
	padding-bottom:0
}
#order_review .shop_table tbody .product-total {
	text-align:right
}
#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr
td {
	padding:15px
21px;
	border-bottom:1px solid #e5e5e5;
	background-color:#fafafa
}
#order_review .shop_table tfoot tr
th {
	border-left:1px solid #e5e5e5
}
#order_review .shop_table tfoot tr
td {
	text-align:right;
	border-right:1px solid #e5e5e5
}
#order_review .shop_table tfoot tr:not(.shipping) td {
	padding-left:0
}
#order_review .shop_table tfoot tr:first-child th,
#order_review .shop_table tfoot tr:first-child
td {
	border-top:1px solid #e5e5e5
}
#order_review .shop_table tfoot tr:last-child th,
#order_review .shop_table tfoot tr:last-child
td {
	border-bottom:1px solid #e5e5e5
}
#order_review .shop_table tfoot .order-total,
#order_review .shop_table tfoot .order-total {
	font-size:18px
}
#order_review .shop_table tfoot tr.order-total td
strong {
	font-weight:normal
}
#order_review .shop_table tfoot .woocommerce-remove-coupon {
	display:block;
	font-size:12px;
	line-height:1.2
}
#order_review .shop_table tfoot tr.shipping
td {
	text-align:left;
	border-left:1px solid #e5e5e5
}
#order_review .shop_table tfoot tr.shipping .nm-shipping-th-title {
	margin-bottom:0;
	padding-bottom:13px
}
#payment {
	margin-top:25px
}
#payment
.payment_methods {
	border:1px
solid #e5e5e5
}
#payment .payment_methods
li {
	font-size:14px;
	padding:11px
19px;
	border-bottom:1px solid #eee
}
#payment .payment_methods li:last-child {
	border-bottom:0 none
}
#payment .payment_methods li
label {
	display:block;
	color:#282828;
	cursor:pointer
}
#payment .payment_methods li label:before {
	top:50%;
	margin-top:-5px
}
#payment .payment_methods li .nm-gateway-title {
	display:inline-block;
	font-size:14px;
	line-height:1.4;
	padding-top:5px;
	padding-bottom:5px
}
#payment .payment_methods li
img {
	display:inline-block;
	width:auto;
	max-height:42px;
	margin-top:-1px;
	margin-left:6px;
	vertical-align:middle
}
#payment .payment_methods li
a {
	float:right
}
#payment .payment_methods li
a.about_paypal {
	display:none
}
#payment .payment_methods li
.payment_box {
	display:none !important;
	font-size:12px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:20px
}
#payment .payment_methods li input:checked ~ .payment_box,
#payment .payment_methods li.active
.payment_box {
	display:block !important
}
#order_review .place-order {
	padding-top:15px;
	margin-bottom:0
}
#order_review .place-order
noscript {
	display:block;
	font-size:12px;
	padding-top:5px
}
#order_review .place-order noscript
.button {
	width:100%;
	margin-top:20px;
	margin-bottom:15px;
	padding:12px
}
#order_review
.terms {
	margin-bottom:0;
	padding-bottom:9px
}
#order_review .terms
label {
	display:inline-block;
	padding-top:5px;
	cursor:pointer
}
#place_order {
	width:100%;
	margin-top:10px;
	padding:12px
}
@media all and (max-width: 1199px) {
	#customer_details {
	width:58.33333333%;
	padding-right:50px
}
#order_review {
	width:41.66666667%
}
}@media all and (max-width: 991px) {
	#customer_details {
	float:none;
	width:100%;
	padding-right:0
}
#customer_details
h3 {
	padding-bottom:18px
}
#customer_details .woocommerce-shipping-fields
h3 {
	padding-bottom:18px
}
#order_review {
	float:none;
	width:100%
}
#order_review_heading {
	padding-top:37px;
	padding-bottom:28px
}
}@media all and (max-width: 550px) {
	form.woocommerce-checkout {
	margin-top:25px;
	padding-top:25px
}
.woocommerce-checkout .woocommerce>.nm-shop-notice {
	padding-top:49px
}
form.woocommerce-checkout>.nm-shop-notice {
	padding-bottom:41px
}
.nm-checkout-login-coupon>li:first-child {
	margin-top:1px
}
.nm-checkout-login-coupon>li:last-child {
	margin-bottom:44px
}
.nm-checkout-login-coupon .nm-shop-notice {
	text-align:left
}
.woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice span
i {
	display:none
}
#customer_details
h3 {
	font-size:22px
}
#customer_details .woocommerce-shipping-fields
h3 {
	font-size:22px;
	padding-top:27px
}
#order_review_heading {
	font-size:22px;
	padding-top:28px
}
#order_review .shop_table tbody .nm-checkout-product-thumbnail {
	display:none
}
#order_review .shop_table tbody .product-name {
	font-size:14px;
	padding-left:0
}
}@media all and (max-width: 400px) {
	#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr
td {
	padding-right:15px;
	padding-left:15px
}
#payment .payment_methods
li {
	padding-right:15px;
	padding-left:15px
}
}.woocommerce-order-pay .nm-shop-notice {
	margin-bottom:0;
	padding:0
}
.woocommerce-order-pay
#order_review {
	float:none;
	width:100%;
	max-width:802px;
	margin:60px
auto 64px
}
.woocommerce-order-pay #order_review .shop_table tbody .product-name {
	padding-left:0
}
.woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
	text-align:right
}
.woocommerce-order-pay #payment .form-row {
	margin-bottom:0
}
.woocommerce-order-pay
#place_order {
	margin-top:30px
}
.nm-checkout-ty {
	max-width:802px;
	margin:0
auto;
	padding-bottom:64px;
	overflow:hidden
}
.woocommerce-order-received .page>.woocommerce {
	padding-top:55px
}
.woocommerce-order-received
h2 {
	font-size:22px;
	padding-bottom:16px
}
.woocommerce-order-received
h3 {
	font-size:16px;
	padding-bottom:0
}
.woocommerce-order-received .page>.woocommerce>.nm-shop-notice {
	display:none
}
.woocommerce-order-received .nm-shop-notice {
	margin-bottom:0;
	padding:0
}
.nm-checkout-ty-order-details-top {
	margin:48px
0 47px;
	padding:20px
0 18px;
	text-align:center;
	background:#f7f7f7
}
.woocommerce-thankyou-order-details {
	display:inline-block;
	font-size:inherit;
	line-height:1.8;
	margin-top:0;
	text-align:left
}
.woocommerce-thankyou-order-details
li {
	display:inline-block;
	line-height:inherit;
	margin:0
21px;
	padding:0;
	border-bottom:0 none;
	overflow:visible
}
.woocommerce-thankyou-order-details li
strong {
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#282828
}
.nm-checkout-ty-payment-details>p,.nm-checkout-ty-payment-details>p:last-child {
	margin-bottom:39px
}
.nm-checkout-ty-payment-details
h2 {
	border-bottom:1px solid #eee
}
.nm-checkout-ty-payment-details
h3 {
	padding:15px
0 8px
}
.bacs_details {
	font-size:14px;
	line-height:1.6;
	margin-bottom:36px;
	overflow:hidden
}
.bacs_details
li {
	float:left;
	margin:0
37px 6px 0;
	padding:0;
	border-bottom:0 none
}
.bacs_details li:last-child {
	margin-right:0
}
.bacs_details li
strong {
	display:block;
	font-weight:normal;
	color:#282828
}
.woocommerce-order-received
ul.order_details {
	color:inherit
}
.woocommerce-order-received table.order_details tbody tr td,
.woocommerce-order-received table.order_details tbody tr:first-child
td {
	border-color:#eee
}
.woocommerce-order-received
.customer_details {
	padding-top:36px
}
.woocommerce-order-received .customer_details tbody tr th,
.woocommerce-order-received .customer_details tbody tr
td {
	padding:10px
0;
	border-top:0
}
.woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
	float:left;
	min-width:28%;
	padding:0
28px 21px 0
}
.woocommerce-thankyou-order-failed-actions {
	padding-top:37px;
	text-align:center
}
@media all and (max-width: 1080px) {
	.nm-checkout-ty-order-details-top {
	margin:39px
0 38px;
	padding:20px
20px 0;
	text-align:left;
	overflow:hidden
}
.woocommerce-thankyou-order-details {
	display:block
}
.woocommerce-thankyou-order-details
li {
	display:block;
	margin:0
0 10px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1
}
.woocommerce-thankyou-order-details li:last-child {
	border-bottom:0 none
}
.woocommerce-thankyou-order-details li
strong {
	font-size:14px;
	display:inline
}
.nm-checkout-ty-payment-details>p,.nm-checkout-ty-payment-details>p:last-child {
	margin-bottom:30px
}
}@media all and (max-width: 767px) {
	.bacs_details {
	margin-top:6px
}
.bacs_details
li {
	width:100%;
	margin-right:0;
	margin-bottom:6px
}
}@media all and (max-width: 550px) {
	.woocommerce-thankyou-order-details li
strong {
	display:block
}
}.woocommerce-checkout .product-total
.amount {
	font-weight:normal
}
.woocommerce-checkout .product-total .product-tax {
	text-align:right
}
.woocommerce-checkout
#order_payment_heading {
	padding-top:0
}
.woocommerce-checkout .shop_table .wc-gzd-product-name-left,
.woocommerce-checkout .shop_table .wc-gzd-product-name-right {
	float:none;
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.wc-gzd-order-submit .place-order
.button {
	margin-top:0
}
@media all and (max-width: 400px) {
	.woocommerce-checkout .shop_table .wc-gzd-product-name-left {
	display:none
}
}.nm-woocommerce-account-login .nm-page-wrap {
	background-color:#f5f5f5
}
.nm-woocommerce-account-login.header-border-1 .nm-header {
	border-bottom:0 none
}
.woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
	margin-top:-21px;
	margin-bottom:0;
	padding:0
0 36px
}
.nm-myaccount-login,.nm-myaccount-lost-reset-password {
	color:#282828;
	width:100%;
	max-width:502px;
	margin:0
auto;
	padding-top:61px;
	padding-bottom:87px;
	overflow:hidden
}
.nm-myaccount-login
h2 {
	font-size:24px;
	line-height:1;
	padding:0
0 50px;
	text-align:center
}
.nm-myaccount-login-inner {
	position:relative;
	width:100%;
	height:100%
}
#nm-login-wrap,#nm-register-wrap {
	position:absolute;
	top:10px;
	left:0;
	z-index:-1;
	width:100%;
	opacity:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}
#nm-login-wrap.inline,#nm-register-wrap.inline {
	position:relative;
	z-index:100
}
#nm-login-wrap.fade-in,#nm-register-wrap.fade-in {
	opacity:1
}
#nm-login-wrap.slide-up,#nm-register-wrap.slide-up {
	top:0px
}
.nm-myaccount-login input.input-text,
.nm-myaccount-lost-reset-password input.input-text {
	color:#282828;
	border-color:#ccc;
	background-color:transparent
}
.login p,
.login .form-row,
.register p,
.register .form-row {
	margin-bottom:18px
}
.login .form-group,
.register .form-group {
	margin-bottom:15px
}
.login .form-actions,
.register .form-actions {
	text-align:center
}
.login .button,
.register .button,
.lost_reset_password
.button {
	display:block;
	width:100%;
	padding:12px
}
.login .button.border,
.register
.button.border {
	display:block;
	width:100%;
	padding:11px
}
.nm-login-form-divider {
	position:relative;
	width:100%;
	margin:19px
0;
	text-align:center
}
.nm-login-form-divider:before {
	position:absolute;
	top:50%;
	left:0;
	display:block;
	content:" ";
	width:100%;
	height:1px;
	background:#ccc
}
.nm-login-form-divider
span {
	position:relative;
	z-index:10;
	display:inline-block;
	font-size:16px;
	line-height:1;
	color:#282828;
	padding:0
19px;
	text-transform:lowercase;
	background:#f5f5f5
}
.login {
	width:100%
}
.nm-login-message {
	font-size:15px;
	line-height:1.6;
	margin-top:-9px;
	margin-bottom:20px;
	text-align:center
}
.login
.lost_password {
	float:right
}
.login .lost_password
a {
	position:relative;
	top:1px;
	font-size:14px;
	color:#282828
}
.register .form-actions {
	padding-top:14px
}
.nm-myaccount-lost-reset-password
h2 {
	font-size:16px;
	line-height:1.6;
	font-weight:normal;
	margin-top:-4px;
	padding:0
0 38px
}
.lost_reset_password .form-row {
	width:100%
}
.lost_reset_password
.button {
	margin-top:5px
}
@media all and (max-width: 768px) {
	.woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
	margin-top:-7px
}
.nm-myaccount-login,.nm-myaccount-lost-reset-password {
	padding-top:47px;
	padding-bottom:68px
}
.nm-myaccount-login
h2 {
	padding-bottom:36px
}
.nm-login-message {
	margin-top:-5px
}
.nm-myaccount-lost-reset-password
h2 {
	padding-bottom:33px
}
}@media all and (max-width: 550px) {
	.nm-myaccount-login,.nm-myaccount-lost-reset-password {
	padding-top:44px;
	padding-bottom:64px
}
.nm-myaccount-login
h2 {
	font-size:22px;
	padding-bottom:32px
}
.nm-login-message {
	font-size:14px;
	margin-top:5px;
	margin-bottom:21px
}
.register .form-actions {
	padding-top:10px
}
.nm-myaccount-lost-reset-password
h2 {
	font-size:14px
}
.nm-myaccount-lost-reset-password
h2 {
	padding-bottom:21px
}
}@media all and (max-width: 400px) {
	.woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
	margin-top:-5px;
	padding-bottom:26px
}
.nm-myaccount-login,.nm-myaccount-lost-reset-password {
	padding-top:34px
}
.nm-myaccount-login
h2 {
	font-size:20px;
	padding-bottom:24px
}
.nm-login-message {
	display:none
}
}@media all and (max-width: 350px) {
	.login
.lost_password {
	float:none;
	display:block;
	padding:6px
0 4px
}
.login .lost_password
a {
	top:0
}
}.nm-login-popup-wrap {
	position:relative;
	width:auto;
	max-width:574px;
	margin:7% auto 0;
	padding:47px
37px 50px;
	overflow:hidden;
	background:#fff
}
.nm-login-popup-wrap .nm-myaccount-login {
	max-width:none;
	padding:0
}
.nm-login-popup-wrap #nm-login-wrap,
.nm-login-popup-wrap #nm-register-wrap {
	top:0 !important
}
.nm-login-popup-wrap .login .form-row:last-child,
.nm-login-popup-wrap .register .form-row:last-child {
	margin-bottom:0
}
.nm-login-popup-wrap .nm-myaccount-login
h2 {
	padding-bottom:36px
}
.nm-login-popup-wrap .nm-login-form-divider
span {
	background:#fff
}
@media all and (max-width: 768px) {
	.nm-login-popup-wrap {
	padding-top:44px;
	padding-bottom:46px
}
.nm-login-popup-wrap .nm-myaccount-login
h2 {
	padding-bottom:32px
}
}@media all and (max-width: 550px) {
	.nm-login-popup-wrap {
	padding:35px
28px 37px
}
.nm-login-popup-wrap .nm-myaccount-login
h2 {
	padding-bottom:24px
}
}@media all and (max-width: 400px) {
	.nm-login-popup-wrap {
	padding-right:15px;
	padding-left:15px
}
}.nm-MyAccount-dashboard h1,
.nm-MyAccount-dashboard h2,
.nm-MyAccount-dashboard h3,
.nm-MyAccount-dashboard h4,
.nm-MyAccount-dashboard
h5 {
	margin-bottom:19px
}
.nm-MyAccount-dashboard {
	font-size:16px
}
.woocommerce-account .nm-shop-notice {
	padding-top:40px;
	margin-bottom:-16px
}
.woocommerce-MyAccount-content .woocommerce-Message {
	font-size:18px;
	margin-bottom:28px
}
.nm-MyAccount-user {
	line-height:1.6;
	min-height:60px;
	margin-bottom:46px;
	overflow:hidden
}
.nm-MyAccount-user-image {
	max-width:60px;
	margin-bottom:13px
}
.nm-MyAccount-user-image
img {
	-webkit-border-radius:60px;
	border-radius:60px
}
.nm-MyAccount-user-info .nm-username {
	display:block;
	font-size:16px;
	color:#a0a0a0
}
.nm-MyAccount-user-info .nm-username
strong {
	font-weight:normal;
	color:#282828
}
.nm-MyAccount-user-info .nm-username
.hide {
	display:none
}
.nm-MyAccount-user-info .nm-logout-button.border {
	font-size:12px;
	line-height:1;
	margin:11px
0 0;
	padding:5px
10px
}
.woocommerce-MyAccount-navigation {
	float:left;
	width:25%;
	margin:55px
0;
	padding-right:15px;
	overflow:hidden
}
.woocommerce-MyAccount-navigation ul
li {
	float:left;
	clear:left
}
.woocommerce-MyAccount-navigation ul li
a {
	display:block;
	font-size:16px;
	line-height:1.4;
	color:#a0a0a0;
	margin:0
0 14px;
	padding:0
0 3px;
	border-bottom:1px solid transparent
}
.woocommerce-MyAccount-navigation ul li:last-child
a {
	margin-bottom:0
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active
a {
	color:#282828
}
.woocommerce-MyAccount-navigation ul li.is-active
a {
	border-color:#e1e1e1
}
.woocommerce-MyAccount-content {
	float:left;
	line-height:1.6;
	width:75%;
	margin:55px
0;
	padding-left:15px;
	overflow:hidden
}
.woocommerce-MyAccount-content .form-row
label {
	font-size:inherit
}
.woocommerce-MyAccount-content .form-row .select2-container .select2-choice,
.woocommerce-MyAccount-content .form-row .input-text {
	padding:8px
10px
}
.woocommerce-MyAccount-content
.shop_table {
	width:100%;
	margin:0
0 28px
}
.woocommerce-MyAccount-content .shop_table tr th:first-child,
.woocommerce-MyAccount-content .shop_table tr th:last-child,
.woocommerce-MyAccount-content .shop_table tr td:first-child,
.woocommerce-MyAccount-content .shop_table tr td:last-child {
	padding-right:0;
	padding-left:0
}
.woocommerce-MyAccount-content .shop_table tr th,
.woocommerce-MyAccount-content .shop_table tr
td {
	padding:19px;
	vertical-align:middle
}
.woocommerce-MyAccount-content .shop_table tr
th {
	font-size:16px;
	color:#282828;
	padding-top:0
}
.woocommerce-MyAccount-content .shop_table tr
td {
	border-top:1px solid #eee
}
.woocommerce-MyAccount-content .shop_table tr td:last-child {
	text-align:right
}
.woocommerce-MyAccount-content .shop_table tr td:last-child
a {
	padding-right:10px
}
.woocommerce-MyAccount-content .shop_table tr td:last-child a:last-child {
	padding-right:0
}
.woocommerce-MyAccount-orders tr td.order-total {
	color:#888
}
.woocommerce-MyAccount-orders tr td.order-total
.amount {
	color:#282828
}
.woocommerce-view-order .woocommerce-MyAccount-content
h2 {
	font-size:22px;
	padding-bottom:17px
}
.woocommerce-downloads .woocommerce-info>a {
	display:none
}
.woocommerce-edit-address .woocommerce-Message {
	margin-bottom:0
}
.woocommerce-edit-address .woocommerce-Addresses {
	padding-top:0
}
.woocommerce-edit-address .addresses>div {
	padding-top:0
}
.woocommerce-edit-address .woocommerce-Address {
	padding-top:25px
}
.woocommerce-edit-address .woocommerce-Addresses
address {
	padding:14px
0
}
.woocommerce-edit-address .woocommerce-MyAccount-content
h2 {
	font-size:20px;
	margin-bottom:30px
}
.nm-myaccount-form
#payment {
	padding-top:0
}
@media all and (max-width: 991px) {
	.woocommerce-account .nm-shop-notice {
	margin-bottom:-8px
}
.nm-MyAccount-user {
	min-height:0;
	margin-bottom:41px;
	padding:15px;
	text-align:center;
	background:#f1f1f1
}
.nm-MyAccount-user-image {
	display:none
}
.nm-MyAccount-user-info .nm-username {
	line-height:1.4
}
.nm-MyAccount-user-info .nm-logout-button.border {
	display:none
}
.woocommerce-MyAccount-navigation {
	float:none;
	width:auto;
	margin-top:46px;
	margin-bottom:0;
	padding-right:0
}
.woocommerce-MyAccount-navigation ul
li {
	float:none
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li
a {
	border-bottom-color:#eee
}
.woocommerce-MyAccount-navigation ul li
a {
	margin-bottom:10px;
	padding-bottom:10px
}
.woocommerce-MyAccount-content {
	float:none;
	width:auto;
	margin-top:46px;
	padding-left:0
}
.woocommerce-MyAccount-orders tr .order-total {
	display:none
}
}@media all and (max-width: 550px) {
	.woocommerce-MyAccount-content .shop_table tr th,
.woocommerce-MyAccount-content .shop_table tr
td {
	padding-right:10px;
	padding-left:10px
}
.woocommerce-MyAccount-orders tr .order-date {
	display:none
}
}@media all and (max-width: 400px) {
	.nm-MyAccount-user-info .nm-username {
	font-size:14px
}
.woocommerce-MyAccount-navigation ul li
a {
	font-size:14px
}
}.nm-order-view {
	padding:55px
0
}
.nm-order-view
h2 {
	font-size:22px;
	margin-bottom:30px
}
.nm-order-view .customer_details
h2 {
	margin-bottom:24px
}
.nm-order-info {
	margin-bottom:43px;
	padding:21px;
	text-align:center;
	background:#f1f1f1
}
.nm-order-info mark,
.nm-order-info .order-number,
.nm-order-info .order-date,
.nm-order-info .order-status {
	color:#fff;
	padding:0
4px;
	background:#dc9814
}
.nm-order-view
.commentlist {
	margin-top:-8px;
	padding-bottom:23px
}
.nm-order-view .commentlist li .comment-text {
	margin-bottom:17px;
	margin-left:0;
	padding-bottom:15px
}
.nm-order-view .commentlist li .comment-text
.meta {
	line-height:1.6;
	color:#dc9814;
	margin-bottom:0
}
.nm-order-view .commentlist li .comment-text
.description {
	color:#282828;
	padding-top:0
}
table.order_details {
	width:100%;
	color:#282828;
	border-collapse:separate
}
table.order_details
thead {
	display:none
}
table.order_details
tbody {
	font-size:16px
}
table.order_details tbody tr
td {
	padding-top:12px;
	padding-bottom:10px;
	border-bottom:1px solid #eee
}
table.order_details tbody tr:first-child
td {
	border-top:1px solid #eee
}
table.order_details tbody tr td.product-name>a {
	color:#282828
}
table.order_details tbody tr td.product-name
strong {
	font-weight:normal
}
table.order_details tbody tr td.product-name
.variation {
	padding:3px
0 7px
}
table.order_details tbody tr td.product-total {
	padding-left:19px;
	text-align:right
}
table.order_details tfoot tr th,
table.order_details tfoot tr
td {
	padding-bottom:3px
}
table.order_details tfoot tr:first-child th,
table.order_details tfoot tr:first-child
td {
	padding-top:19px
}
table.order_details tfoot tr:last-child th,
table.order_details tfoot tr:last-child
td {
	font-size:18px;
	padding-top:5px;
	padding-bottom:0
}
table.order_details tfoot tr
td {
	padding-left:19px;
	text-align:right
}
.order-again {
	margin:0;
	padding-top:33px;
	text-align:right
}
.customer_details {
	padding-top:43px
}
.customer_details
h2 {
	padding-bottom:24px
}
.customer_details
h3 {
	font-size:16px;
	padding-bottom:10px
}
.customer_details
li {
	margin-bottom:17px
}
.customer_details li:last-child {
	margin-bottom:0
}
@media all and (max-width: 768px) {
	.nm-order-info {
	padding:15px
}
.nm-order-details .addresses
header {
	margin-top:16px;
	padding-top:21px;
	border-top:1px solid #eee
}
.nm-order-details .addresses .nm-address-billing
header {
	margin-top:-6px
}
}@media all and (max-width: 550px) {
	.nm-order-details .order-again
.button {
	width:100%;
	padding:11px
0 12px
}
}.nm-order-track {
	padding:55px
0
}
.nm-order-track-top {
	width:100%;
	max-width:703px;
	margin:0
auto 30px;
	text-align:center
}
.nm-order-track
h1 {
	font-size:28px
}
.nm-order-track-top
p {
	font-size:16px;
	line-height:1.6;
	margin:19px
0 30px
}
.nm-order-track-form {
	width:100%;
	max-width:502px;
	margin:0
auto;
	padding:27px
37px;
	background:#f7f7f7
}
.nm-order-track-form .form-actions {
	padding-top:14px
}
.nm-order-track-form .form-actions
.button {
	display:block;
	width:100%;
	padding:15px
0
}
.nm-order-view-top
h1 {
	font-size:30px;
	line-height:1.4;
	text-align:center
}
.nm-order-view-top p,
.nm-order-view-top p:last-child {
	line-height:1.6;
	color:#282828;
	margin:20px
0 24px
}
@media all and (max-width: 550px) {
	.nm-order-track
h1 {
	font-size:24px
}
.nm-order-track-top
p {
	font-size:14px;
	margin:19px
0 28px
}
.nm-order-view-top
h1 {
	font-size:24px
}
}@media all and (max-width: 400px) {
	.nm-order-track-form {
	width:auto;
	margin:0
-15px;
	padding:27px
15px
}
}.nm_widget_price_filter ul
li.current {
	color:#dc9814
}
.widget_price_filter
.price_slider {
	margin-bottom:20px
}
.widget_price_filter
.price_slider_amount {
	font-size:12px;
	line-height:22px;
	text-align:right
}
.widget_price_filter .price_slider_amount
.button {
	float:left;
	font-size:12px;
	padding:3px
9px
}
.widget_price_filter .ui-slider {
	position:relative;
	margin-right:7px;
	margin-left:7px;
	text-align:left
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position:absolute;
	top:-6px;
	z-index:2;
	width:14px;
	height:14px;
	margin-left:-7px;
	outline:0;
	cursor:ew-resize;
	border-radius:50%;
	background-color:#282828;
	top:-5px;
	border:1px
solid #282828;
	background-color:#fff
}
.widget_price_filter .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	display:block;
	background-color:#ccc;
	background-color:#eee
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color:#ccc;
	background-color:#eee
}
.widget_price_filter .ui-slider-horizontal {
	height:1px;
	height:4px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left:-1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right:-1px
}
.widget_product_sorting ul li:last-child {
	margin-bottom:0
}
.widget_product_sorting ul li
input {
	display:none
}
.widget_product_categories ul li:last-child {
	margin-bottom:0
}
.widget_product_categories ul li.current-cat>a {
	color:#dc9814
}
.woocommerce.widget_layered_nav ul li
span {
	cursor:default;
	opacity:0.1
}
.widget_layered_nav ul li.chosen,
.widget_layered_nav_filters ul
li.chosen {
	position:relative;
	left:-12px
}
.scroll-enabled.widget_layered_nav ul li.chosen,
.scroll-enabled.widget_layered_nav_filters ul
li.chosen {
	left:0
}
.widget_layered_nav ul li.chosen a,
.widget_layered_nav_filters ul li.chosen
a {
	position:relative;
	display:inline-block;
	line-height:26px;
	color:#dc9814;
	height:28px;
	padding:0
11px 0 33px;
	border:1px
solid #dc9814;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	max-width:100%;
	max-width:calc(100% + 12px);
	margin-top:-3px;
	margin-bottom:-9px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.scroll-enabled.widget_layered_nav ul li.chosen a,
.scroll-enabled.widget_layered_nav_filters ul li.chosen
a {
	max-width:100%
}
.widget_layered_nav ul li.chosen a:before,
.widget_layered_nav_filters ul li.chosen a:before {
	display:block;
	position:absolute;
	top:4px;
	left:8px;
	font-family:'nm-font';
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	content:"\e610";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@media all and (max-width: 991px) {
	.widget_layered_nav ul li.chosen,
.widget_layered_nav_filters ul
li.chosen {
	left:0
}
.widget_layered_nav ul li.chosen a,
.widget_layered_nav_filters ul li.chosen
a {
	max-width:100%
}
}.nm_widget_color_filter ul.has-col {
	margin:0
-8px
}
.nm_widget_color_filter ul.has-col
li {
	padding:0
8px
}
.nm_widget_color_filter ul.has-col li
span {
	cursor:default;
	opacity:0.1
}
.nm_widget_color_filter ul li
i {
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:9px;
	background:#ccc;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.nm_widget_color_filter ul li i.nm-filter-color-white {
	border:1px
solid #ccc
}
.product_list_widget {
	padding-top:7px
}
.widget .product_list_widget>li,.product_list_widget>li {
	position:relative;
	min-height:77px;
	overflow:hidden;
	margin-bottom:16px;
	padding:5px
0 0 75px
}
.product_list_widget > li
a {
	display:block
}
.product_list_widget > li a
img {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	height:77px
}
.product_list_widget
.from {
	display:none
}
.product_list_widget
ins {
	background:none
}
.product_list_widget .amount,
.product_list_widget del .amount,
.product_list_widget ins
.amount {
	display:inline-block;
	font-weight:normal;
	color:#282828;
	margin-top:1px
}
.product_list_widget del
.amount {
	text-decoration:line-through
}
.product_list_widget ins
.amount {
	font-weight:normal;
	color:#dc9814
}
.product_list_widget .star-rating {
	display:block;
	margin:0
0 0 -7px
}
.woocommerce.widget_rating_filter .wc-layered-nav-rating>a {
	display:block
}
.woocommerce.widget_rating_filter .wc-layered-nav-rating.chosen>a {
	color:#dc9814
}
.woocommerce.widget_rating_filter .star-rating {
	margin:0
0 0 -7px;
	vertical-align:middle
}
.woocommerce.widget_rating_filter .wc-layered-nav-rating:not(.chosen) .star-rating span:before {
	color:inherit
}
.nm-wishlist-button,
.nm-wishlist-button
i {
	display:inline-block;
	font-size:16px;
	line-height:17px;
	color:inherit;
	width:19px;
	height:17px
}
.nm-wishlist-button {
	position:relative;
	color:#888;
	overflow:hidden
}
.nm-wishlist-button.added:active,.nm-wishlist-button.added:focus,.nm-wishlist-button.added:hover,.nm-wishlist-button.added {
	color:#dc9814
}
.nm-wishlist-button
i {
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	pointer-events:none
}
.touch .nm-wishlist-button:hover {
	color:#888
}
.no-touch .nm-wishlist-button:hover i:before,
.nm-wishlist-button.added i:before {
	content:"\f004"
}
#nm-wishlist {
	position:relative;
	margin:54px
0 64px;
	overflow:hidden
}
#nm-wishlist .nm-shop-notice {
	padding:2px
0 55px
}
#nm-wishlist
h1 {
	font-size:28px;
	line-height:1
}
#nm-wishlist
table {
	width:100%
}
#nm-wishlist table tr th,
#nm-wishlist table tr
td {
	border-bottom:1px solid #eee
}
#nm-wishlist table tr
th {
	font-size:16px;
	line-height:1;
	color:#282828;
	padding-bottom:16px
}
#nm-wishlist table tr
td {
	vertical-align:middle;
	padding:19px
32px 19px 0
}
#nm-wishlist table tr td.thumbnail,
#nm-wishlist table tr td.thumbnail a,
#nm-wishlist table tr td.thumbnail
img {
	width:70px
}
#nm-wishlist table tr td.thumbnail
a {
	display:block
}
#nm-wishlist table tr
td.title {
	width:46%
}
#nm-wishlist table tr td.title
h3 {
	font-size:16px;
	line-height:1.2
}
#nm-wishlist table tr td.title h3
a {
	color:#282828
}
#nm-wishlist table .nm-variations-list {
	font-size:12px;
	line-height:1.6;
	color:#888;
	padding:7px
0 0
}
#nm-wishlist table .nm-variations-list .label,
#nm-wishlist table .nm-variations-list
.values {
	display:inline-block
}
#nm-wishlist table .nm-variations-list
.label {
	display:none
}
#nm-wishlist table .nm-variations-list .values
span {
	display:inline-block;
	margin-right:5px
}
#nm-wishlist table .nm-variations-list .values span:last-child {
	margin-right:0
}
#nm-wishlist table .nm-variations-list .values span:after {
	display:inline-block;
	content:", "
}
#nm-wishlist table .nm-variations-list .values span:last-child:after {
	display:none
}
#nm-wishlist table tr td.title .nm-wishlist-remove {
	display:block;
	line-height:1;
	padding-top:7px
}
#nm-wishlist table tr td.price-stock
.price {
	display:block;
	clear:both;
	font-size:16px;
	line-height:1.2
}
#nm-wishlist table tr td.price-stock
.stock {
	display:block;
	float:left;
	clear:both;
	font-size:14px;
	line-height:1;
	color:#fff;
	margin-top:5px;
	padding:3px
6px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background:#63b798
}
#nm-wishlist table tr td.price-stock .stock.out-of-stock {
	background:#b1b1b1
}
#nm-wishlist table tr
td.actions {
	position:relative;
	text-align:right;
	padding-right:0
}
#nm-wishlist table tr td.actions
.added_to_cart {
	display:none
}
.nm-wishlist-share {
	padding-top:42px
}
.nm-wishlist-share ul
li {
	display:inline-block;
	margin-right:15px
}
.nm-wishlist-share ul li span,
.nm-wishlist-share ul li
a {
	line-height:1;
	vertical-align:middle
}
.nm-wishlist-share ul li
a {
	font-size:18px
}
#nm-wishlist-empty {
	display:none;
	padding:50px
0 55px;
	text-align:center
}
#nm-wishlist-empty.show {
	display:block
}
#nm-wishlist-empty
p {
	margin-bottom:0
}
#nm-wishlist-empty p.icon
i {
	display:inline-block;
	font-size:28px;
	line-height:1;
	color:#282828;
	vertical-align:middle
}
#nm-wishlist-empty
h1 {
	font-size:22px;
	padding-top:16px
}
#nm-wishlist-empty
.note {
	padding:2px
0 18px
}
#nm-wishlist-empty .note
i {
	font-size:14px;
	line-height:1;
	color:#dc9814;
	vertical-align:text-top
}
#nm-wishlist-empty
.button {
	padding:8px
14px 9px
}
@media (max-width: 1200px) {
	#nm-wishlist
h1 {
	padding-bottom:39px
}
}@media all and (max-width: 768px) {
	#nm-wishlist table tr td.thumbnail,
#nm-wishlist table tr td.thumbnail a,
#nm-wishlist table tr td.thumbnail
img {
	width:50px
}
#nm-wishlist table tr
td.title {
	width:auto
}
#nm-wishlist table tr td.actions
a {
	line-height:36px;
	width:36px;
	height:36px;
	padding:0;
	text-indent:-1000em;
	overflow:hidden
}
#nm-wishlist table tr td.actions a:before {
	display:block;
	font-family:'nm-font';
	font-size:16px;
	line-height:36px;
	font-style:normal;
	font-weight:normal;
	content:"\e114";
	text-indent:0
}
}@media all and (max-width: 550px) {
	#nm-wishlist table tr th.price-stock span,
#nm-wishlist table tr td.price-stock {
	display:none
}
}@media all and (max-width: 400px) {
	#nm-wishlist table tr
td.thumbnail {
	display:none
}
#nm-wishlist-empty p.icon
i {
	font-size:28px
}
#nm-wishlist-empty
h1 {
	font-size:16px
}
}