html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/* font: inherit; */
	/* font-size: 100%; */
	/* vertical-align: baseline; */
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
html, body {
    height: auto;
}
html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a {
	color: #222222;
	text-decoration: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block;
}

button, input, input[type=text], input[type=button], textarea {
	outline: none;
	border: none;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	border-radius: 0;
}

button, input, textarea, li {
	margin: 0;
	padding: 0;
}

html.no-scroll, body.no-scroll {
	overflow: hidden;
}

html.no-scroll .page-wrapper, body.no-scroll .page-wrapper {
	overflow: hidden;
}

body {
	font-family: 'nimbus-sans', sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #222222;
	background: #262626;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

a:hover {
	color: #0dcab2;
}

.page-wrapper, .page-main {
	background: #f7f7f7;
}

.block-title {
	font-size: 24px;
    text-align: left;
}

.block-title span {
	display: block;
	font-size: 16px;
}

.no-display {
	display: none;
}

.icon {
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

.clearfix:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

#error-notification, .cart-empty {
	width: 500px;
	margin: 50px auto;
	padding: 40px;
	background: #ffffff;
	font-size: 20px;
	font-weight: 200;
	text-align: center;
	line-height: 20px;
	box-shadow: 0 5px 20px 0 rgba(34, 34, 34, 0.07);
}

#error-notification span, .cart-empty span {
	display: block;
	margin-bottom: 20px;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 25px;
}

#error-notification .button-set, .cart-empty .button-set {
	margin-top: 10px;
}

@media ( max-width : 767px) {
	#error-notification {
		width: 300px;
		font-size: 15px;
	}
	#error-notification span {
		font-size: 20px;
	}
}

.col {
	border: 0 solid rgba(255, 255, 255, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
}

/* 1. 2 Column Grid 0px - 759px
-----------------------------------------------------------------------------

Span 1:    49.0%
Span 2:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 0px) and (max-width: 767px) {
	.col {
		margin-left: 0;
		padding: 0;
	}

	/* --- Gridpak variables ---*/
	.row .col:first-child {
		margin-left: 0;
	}

	/*
  Add your semantic classnames in alongside their corresponding spans here. e.g.

  .span_3,
  .my_semantic_class_name {
      ...
  }

  */
	.span_1 {
		width: 50%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_2 {
		margin-left: 0;
		width: 100%;
	}
}
/* 2. 5 Column Grid 760px - 1019px
-----------------------------------------------------------------------------

Span 1:    18.4%
Span 2:    38.8%
Span 3:    59.2%
Span 4:    79.6%
Span 5:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.col {
		margin-left: 0;
		padding: 0;
	}

	/* --- Gridpak variables ---*/
	.row .col:first-child {
		margin-left: 0;
	}
	.span_1 {
		width: 20%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_2 {
		width: 40%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_3 {
		width: 60%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_4 {
		width: 80%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_5 {
		margin-left: 0;
		width: 100%;
	}
}
/* 3. 10 Column Grid 1024px - Infinity
-----------------------------------------------------------------------------

Span 1:    8.2%
Span 2:    18.4%
Span 3:    28.6%
Span 4:    38.8%
Span 5:    49.0%
Span 6:    59.2%
Span 7:    69.4%
Span 8:    79.6%
Span 9:    89.8%
Span 10:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 1025px) {
	.col {
		margin-left: 0;
		padding: 0;
	}

	/* --- Gridpak variables ---*/
	.row .col:first-child {
		margin-left: 0;
	}
	.span_1 {
		width: 10%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_2 {
		width: 20%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_3 {
		width: 30%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_4 {
		width: 40%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_5 {
		width: 50%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_6 {
		width: 60%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_7 {
		width: 70%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_8 {
		width: 80%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_9 {
		width: 90%;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	.span_10 {
		margin-left: 0;
		width: 100%;
	}
}

html, body {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}


.page-wrapper header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100px;
	z-index: 1;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

header.pushed {
	-webkit-transform: translate(300px, 0);
	-moz-transform: translate(300px, 0);
	-ms-transform: translate(300px,0);
	-o-transform: translate(300px,0);
	transform: translate(300px,0);
}

.page-wrapper {
	position: relative;
	left: 0;
	margin-left: 100px;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
	z-index: 2;
}

.page-main {
	position: relative;
	left: 0;
	z-index: 1;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

.page-main.pushed {
	left: 250px;
}

#content {
	width: 100%;
	overflow: hidden;
	min-height: 700px;
	max-width: 1360px;
	margin: 0 auto;
	padding: 100px 50px 50px 50px;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

@media ( max-width : 767px) {
	#content {
		padding: 60px 10px;
	}
}

@media ( max-width : 767px) {
	.page-wrapper header {
		bottom: inherit;
		height: 50px;
		width: 100%;
		right: 0;
		z-index: 3;
	}
	span.action.nav-toggle {
		display: none;
	}
	.page-wrapper {
		margin-left: 0;
	}
}

@media ( max-width : 767px) {
	.page-wrapper, .page-main {
		position: relative;
	}
	.page-main {
		left: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.page-main.pushed {
		left: 0;
		-webkit-transform: translate(300px,0);
		-moz-transform: translate(300px,0);
		-ms-transform: translate(300px,0);
		-o-transform: translate(300px,0);
		transform: translate(300px,0);
	}
}

#overlay {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(232, 232, 232, 0.8);
	z-index: 4;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

#overlay.active {
	visibility: visible;
	opacity: 1;
}

#overlay.active.cart {
	right: 430px;
}

.page-wrapper header {
	background: #222222;
}

header .nav-wrapper {
	position: absolute;
	top: 150px;
	right: 0;
	bottom: 40px;
	left: 0;
	z-index: 1;
}

header .category-block a {
	display: block;
	padding: 12px 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666666;
}

header .category-block a:hover {
	color: #ffffff;
}
.language-switch {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	background: #111111;
} 
.nav-wrapper, 
header.page-header {
    text-transform: uppercase;
}
header .language-switch img {
	margin-left: 10px;
	width: 16px;
}

header .language-switch span {
	font-size: 10px;
	color: #ffffff;
}

header .language-switch img, header .language-switch span {
	vertical-align: middle;
}

header .language-switch a {
	opacity: .4;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

header .language-switch a:hover {
	opacity: 1;
}

header .logo {

    margin-top: 2px;	display: block;
max-width: 100%;}

header .logo .main-logo {
	fill: #ffffff;
}

@media ( max-width : 767px) {
	header .logo {
		display: none;
	}
	.nav-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #111111;
	}
	.category-block a {
		display: block;
		padding: 15px 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #999999;
		background: #111111;
	}
	.category-block a:hover {
		color: #0dcab2;
	}
	.language-switch {
		padding: 13px 0;
	}
	.language-switch span, .language-switch img {
		vertical-align: middle;
	}
	.language-switch span {
		margin-left: 5px;
		color: #ffffff;
	}
	.language-switch img {
		width: 30px;
		margin-left: 20px;
	}
	.language-switch a {
		opacity: .4;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	.language-switch a:hover {
		opacity: 1;
	}
}

#mobile-header {
	display: none;
}

nav {
	position: relative;
}

nav ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #222222;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

nav ul li.active {
	border-bottom: 1px solid #0dcab2;
}

nav ul li.active>a {
	color: #0dcab2;
}

nav ul li:hover>a {
	color: #0dcab2;
}

nav ul li a {
	display: block;
	padding: 12px 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
	white-space: nowrap;
}

nav ul li a .icon {
	display: none;
}

nav ul li .submenu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 100px;
	padding: 50px;
	background: #262626;
	-webkit-transition: -webkit-all 0.6s ease;
	-moz-transition: -moz-all 0.6s ease;
	-ms-transition: -ms-all 0.6s ease;
	-o-transition: -o-all 0.6s ease;
	transition: all 0.6s ease;
}

nav ul li .submenu li {
	border-bottom: 1px solid #262626;
}

nav ul li .submenu li a {
	padding: 10px 0;
}

nav ul li .submenu.active {
	visibility: visible;
	opacity: 1;
	overflow-y: auto;
}

nav ul li .submenu .cat-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #666666;
}

nav ul li .submenu .feature {
	margin-bottom: 30px;
}

@media ( max-width : 1024px) {
	nav ul li a, header .category-block a {
		font-size: 12px;
	}
}

@media ( max-width : 767px) {
	#mobile-header {
		position: relative;
		display: block;
		background: #262626;
	}
	#mobile-header p {
		height: 50px;
		padding: 0 50px;
		line-height: 50px;
		text-transform: uppercase;
		text-align: center;
	}
	#mobile-header p a {
		display: block;
		color: #ffffff;
	}
	#mobile-header .icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		padding: 5px;
		fill: #ffffff;
		cursor: pointer;
	}
	#mobile-header .cart-notification {
		opacity: 1;
		position: absolute;
		top: 3px;
		right: -3px;
		height: 25px;
		width: 25px;
		line-height: 25px;
		text-align: center;
		color: #ffffff;
		border-radius: 50%;
		background: #0dcab2;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu {
		position: absolute;
		display: inline-block;
		cursor: pointer;
		top: 0;
		left: 0;
		width: 50px;
		height: 50px;
	}
	#mobile-menu .lines {
		position: relative;
		top: 10px;
		left: 10px;
		display: inline-block;
		width: 25px;
		height: 2px;
		background: #ebebeb;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu .lines:before, #mobile-menu .lines:after {
		position: absolute;
		content: '';
		display: inline-block;
		width: 25px;
		height: 2px;
		background: #ebebeb;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu .lines:before {
		top: -6px;
	}
	#mobile-menu .lines:after {
		bottom: -6px;
	}
	#mobile-menu.close .cart-notification {
		opacity: 0;
	}
	#mobile-menu.close .lines {
		background: transparent;
	}
	#mobile-menu.close .lines:before, #mobile-menu.close .lines:after {
		width: 16px;
	}
	#mobile-menu.close .lines:before {
		top: 5px;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-moz-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		-o-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
	}
	#mobile-menu.close .lines:after {
		top: -5px;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-moz-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		-o-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
	}
	.additional {
		display: none;
	}
	nav {
		position: absolute;
		top: 100px;
		bottom: 0;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	nav ul {
		width: 250px;
	}
	nav ul li {
		position: relative;
		float: none;
		display: block;
		width: 100%;
		margin: 0;
		border: none;
	}
	nav ul li.all-link {
		display: block;
	}
	nav ul li a {
		position: relative;
		padding: 15px 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #ffffff;
		background: #111111;
	}
	nav ul li a .icon {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		height: 49px;
		fill: #999999;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	nav ul li a.active .icon {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	nav ul li.parent a .icon {
		display: block;
	}
	nav ul li .submenu {
		display: block;
		opacity: 1;
		position: relative;
		left: 0;
		height: 0;
		max-height: 0;
		padding: 0;
		overflow: hidden;
		-webkit-transition: -webkit-all 0.6s ease;
		-moz-transition: -moz-all 0.6s ease;
		-ms-transition: -ms-all 0.6s ease;
		-o-transition: -o-all 0.6s ease;
		transition: all 0.6s ease;
	}
	nav ul li .submenu.active {
		height: auto;
		max-height: 1000px;
	}
	nav ul li .submenu a {
		background: #222222;
		border: none;
	}
	nav ul li .submenu li {
		border: none;
	}
	nav ul li .submenu li a {
		display: block;
		padding: 15px 20px;
	}
	nav ul li .submenu .cat-title {
		display: none;
	}
	nav ul li .submenu .feature {
		margin: 0;
	}
	nav ul li .submenu .alphabetical {
		display: none;
	}
	nav.visible .additional, nav.visible .language-switch {
		display: block;
	}
}

.nav-sections {
	background: #f0f0f0;
	display: none;
}

#top-bar {
	position: fixed;
	top: 0;
	left: 100px;
	right: 0;
	height: 60px;
	background: #fdfdfd;
	border-bottom: 1px solid #ebebeb;
	box-shadow: 0 5px 15px 0 rgba(34, 34, 34, 0.05);
	z-index: 2;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}
.block.block-search {
    margin: 0;
    width: auto;
}
#top-bar>a {
	float: right;
	display: block;
	height: 59px;
	border-left: 1px solid #ebebeb;
}

#top-bar>a:hover {
	background: #ebebeb;
}

#top-bar>a .icon {
	width: 60px;
	padding: 5px;
	fill: #0dcab2;
}

#top-bar>a span(:not.showcart) {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	line-height: 60px;
	text-transform: uppercase;
	color: #666666;
}

#top-bar>a span.count {
	padding: 0;
}

#top-bar .cart .title {
	display: none;
}

#top-bar .cart.loaded {
	background: #0dcab2;
}

#top-bar .cart.loaded span {
	color: #ffffff;
}

#top-bar .cart.loaded .icon {
	fill: #ffffff;
}

@media ( max-width : 1024px) {
	#top-bar .customer-account span {
		display: none;
	}
}

@media ( max-width : 767px) {
	#top-bar {
		display: none;
	}
	#cart, .customer-account {
		display: block;
		height: 50px;
		padding: 0 15px;
	}
	#cart .icon, .customer-account .icon {
		width: 50px;
		height: 50px;
	}
	#cart span, .customer-account span {
		line-height: 50px;
		vertical-align: top;
		text-transform: uppercase;
	}
	#cart {
		background: #ffffff;
		color: #0dcab2;
	}
	#cart .icon {
		fill: #0dcab2;
	}
	#cart.loaded {
		color: #ffffff;
		background: #0dcab2;
	}
	#cart.loaded .icon {
		fill: #ffffff;
	}
	.customer-account {
		background: #111111;
		border-bottom: 1px solid #666666;
	}
	.customer-account .icon {
		fill: #ffffff;
	}
	.customer-account span {
		color: #ffffff;
	}
}

input, input[type=text], textarea {
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 300;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

input:focus, input[type=text]:focus, textarea:focus {
	background: #ffffff;
	border: 1px solid #0dcab2;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox]+label {
	display: block;
	position: relative;
	margin: 0;
	padding-left: 35px;
	pointer-events: inherit;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

input[type=checkbox]+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
	border: 2px solid #0dcab2;
}

input[type=checkbox]:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 5px;
	height: 5px;
	width: 12px;
	border: solid #0dcab2;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

label.dropdown, .drop-select {
	display: inline-block;
	position: relative;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
}

label.dropdown select, .drop-select select {
	display: block;
	position: relative;
	width: 100%;
	color: #222222;
	background: transparent;
	padding: 5px 20px 5px 10px;
	font-size: 14px;
	line-height: 1;
	border-radius: 0;
	height: 39px;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	appearance: none;
	border: none;
	z-index: 1;
}

label.dropdown select:focus, .drop-select select:focus {
	outline: none;
}

label.dropdown:after, .drop-select:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 16px;
	right: 6px;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #222222 transparent transparent transparent;
}

.input-box {
	position: relative;
	display: inline-block;
}

[placeholder]::-webkit-input-placeholder {
	color: #ebebeb;
	font-weight: 300;
}

[placeholder]:focus::-webkit-input-placeholder {
	transition: all 0.5s ease;
	color: rgba(235, 235, 235, 0.3);
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #ebebeb;
	font-weight: 300;
}

[placeholder]:focus:-moz-placeholder {
	transition: all 0.5s ease;
	color: rgba(235, 235, 235, 0.3);
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #ebebeb;
	font-weight: 300;
}

[placeholder]:focus::-moz-placeholder {
	transition: all 0.5s ease;
	color: rgba(235, 235, 235, 0.3);
}

:-ms-input-placeholder {
	color: #ebebeb;
	font-weight: 300;
}

[placeholder]:focus:-ms-input-placeholder {
	transition: all 0.5s ease;
	color: rgba(235, 235, 235, 0.3);
}

.dark [placeholder]::-webkit-input-placeholder {
	color: #ffffff;
	font-weight: 300;
}

.dark [placeholder]:focus::-webkit-input-placeholder {
	transition: all 0.5s ease;
	color: rgba(255, 255, 255, 0.3);
}

.dark :-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
	font-weight: 300;
}

.dark [placeholder]:focus:-moz-placeholder {
	transition: all 0.5s ease;
	color: rgba(255, 255, 255, 0.3);
}

.dark ::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
	font-weight: 300;
}

.dark [placeholder]:focus::-moz-placeholder {
	transition: all 0.5s ease;
	color: rgba(255, 255, 255, 0.3);
}

.dark :-ms-input-placeholder {
	color: #ffffff;
	font-weight: 300;
}

.dark [placeholder]:focus:-ms-input-placeholder {
	transition: all 0.5s ease;
	color: rgba(255, 255, 255, 0.3);
}

.button-set {
	display: block;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.button-set button, .button-set .button {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
}

button, .button {
	position: relative;
	display: inline-block;
	font-size: 14px;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
	padding: 10px 40px;
	text-align: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

button:hover, .button:hover {
	text-decoration: none;
	color: #0dcab2;
}

button:hover .icon, .button:hover .icon {
	fill: #0dcab2;
}

button.normal, .button.normal {
	color: #0dcab2;
	text-transform: uppercase;
	border: 1px solid #0dcab2;
}

button.normal .icon, .button.normal .icon {
	fill: #0dcab2;
}

button.normal:hover, .button.normal:hover {
	color: #ffffff;
	background: #0dcab2;
}

button.normal:hover .icon, .button.normal:hover .icon {
	fill: #ffffff;
}

button.strong, .button.strong {
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #0dcab2;
	background: #0dcab2;
}

button.strong .icon, .button.strong .icon {
	fill: #ffffff;
}

button.strong:hover, .button.strong:hover {
	background: #13dac1;
	border: 1px solid #13dac1;
}

button.strong.checkout, .button.strong.checkout {
	display: block;
	width: 100%;
	padding: 30px;
	text-transform: uppercase;
}

button.cart, .button.cart {
	display: block;
	width: 100%;
	padding: 30px;
	text-transform: uppercase;
}

@media ( max-width : 767px) {
	button, .button {
		padding: 10px 20px;
	}
	button.cart, .button.cart {
		padding: 15px 20px;
	}
}

button:disabled, button.sold-out, button.in-store-only, .button:disabled,
	.button.sold-out, .button.in-store-only {
	color: #ffffff;
}

.price-block .price {
	letter-spacing: -1px;
}

button:disabled .icon, button.sold-out .icon, button.in-store-only .icon,
	.button:disabled .icon, .button.sold-out .icon, .button.in-store-only .icon
	{
	fill: #ffffff;
}

button:disabled:hover, button.sold-out:hover, button.in-store-only:hover,
	.button:disabled:hover, .button.sold-out:hover, .button.in-store-only:hover
	{
	color: #ffffff;
	cursor: inherit;
}

button:disabled:hover .icon, button.sold-out:hover .icon, button.in-store-only:hover .icon,
	.button:disabled:hover .icon, .button.sold-out:hover .icon, .button.in-store-only:hover .icon
	{
	fill: #ffffff;
}

button:disabled, .button:disabled {
	background: #ebebeb;
	border: 1px solid #ebebeb;
}

button:disabled:hover, .button:disabled:hover {
	background: #ebebeb;
	border: 1px solid #ebebeb;
}

button.sold-out, button.in-store-only, .button.sold-out, .button.in-store-only
	{
	background: #666666;
	border: 1px solid #666666;
}

button.sold-out:hover, button.in-store-only:hover, .button.sold-out:hover,
	.button.in-store-only:hover {
	background: #666666;
	border: 1px solid #666666;
}

button.in-store-only a, .button.in-store-only a {
	color: #ffffff;
	text-decoration: underline;
}

button.in-store-only a:hover, .button.in-store-only a:hover {
	color: #0dcab2;
}

footer .footer-wrapper {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
	footer .footer-wrapper {
		padding: 0 15px;
	}
}

@media screen and (max-width: 767px) {
	footer .footer-wrapper {
		padding: 0 5px;
	}
}

footer .footer-trust {
	padding: 20px 0 40px 0;
	text-align: center;
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
}

footer .footer-trust .item, footer .footer-trust .icon {
	display: inline-block;
}

footer .footer-trust .item {
	text-align: center;
	margin-top: 20px;
	margin-left: 40px;
}

footer .footer-trust .item:first-child {
	margin-left: 0;
}

footer .footer-trust .icon {
	width: 40px;
	height: 40px;
	fill: #0dcab2;
	vertical-align: middle;
}

footer .footer-trust span {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}

footer .footer-newsletter {
	margin-top: 40px;
	padding: 40px 0 70px 0;
	text-align: center;
	background: #ffffff;
}

footer .footer-newsletter form {
	display: inline-block;
	margin-top: 30px;
}

footer .footer-newsletter form input[type=text] {
	width: 65%;
}

footer .footer-coupon {
	padding: 20px 0;
	text-align: center;
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
}

footer .footer-coupon a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}

footer .footer-categories {
	background: #f7f7f7;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

footer .footer-categories .category-block {
	text-align: center;
	margin: 20px 0;
}

.product-info-main .product.attribute.sku h3 {
    display: inline-block;
    display: none;
}


footer .footer-categories .category-block .title {
	margin-bottom: 15px;
	text-transform: uppercase;
}

footer .footer-categories .category-block .link {
	display: inline-block;
	margin: 10px 30px;
	text-transform: uppercase;
}

footer .footer-categories .category-block .link a {
	color: #7f7f7f;
}

footer .footer-categories .category-block .link a:hover {
	color: #0dcab2;
}

footer .social-media {
	text-align: center;
	padding: 20px 0;
	background: #f7f7f7;
}


.page-title-wrapper {
    margin-bottom: 10px;
}
.post-list-wrapper .post-list {
    margin-top: 20px;
}
footer .social-media .icon, footer .social-media a {
	display: inline-block;
}

footer .social-media .icon {
	position: relative;
	width: 20px;
	height: 20px;
	top: 10px;
	fill: #7f7f7f;
}

footer .social-media a {
	width: 40px;
	height: 40px;
	margin-right: 15px;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

footer .social-media a:last-child {
	margin: 0;
}

footer .social-media a:hover .icon {
	fill: #0dcab2;
}

@media ( max-width : 1024px) {
	footer .footer-trust span {
		font-size: 12px;
	}
	footer .footer-newsletter .span_6 {
		width: 80%;
		padding: 0;
	}
	footer .footer-newsletter form input[type=text] {
		width: 63%;
	}
}

@media ( max-width : 767px) {
	footer .footer-trust .item {
		display: block;
		margin: 20px 0 0 0;
	}
	footer .footer-newsletter .span_6 {
		width: 100%;
		padding: 0;
	}
	footer .footer-newsletter form input[type=text], footer .footer-newsletter form button
		{
		width: 90%;
	}
	footer .footer-newsletter form button {
		margin-top: 5px;
	}
	footer .footer-categories .footer-category {
		width: 100%;
		text-align: center;
	}
	footer .footer-categories .category-block .link {
		display: block;
	}
	footer .footer-categories .category-block a {
		padding: 0;
		background: none;
	}
}

.price-container .price {
	font-size: 14px;
}

.cms-home #brands {
	height: 45px;
	overflow: hidden;
}

.cms-home #brands img {
	display: inline-block;
	width: 45px;
	margin: 0 38px;
	opacity: .4;
}

.cms-home #brands img:hover {
	opacity: .5;
}

.cms-home .slider {
	width: 100%;
}

.cms-home  .item .owl-carousel .owl-item {
	height: 100%;
}

.cms-home  .item .owl-carousel .owl-item .imagef {
	max-height: inherit;
	width: 100%;
	max-width: inherit;
	height: 100%;
	padding: 0;
	background-size: cover;
	background-position: center;
}

.header-left {
	background: #222222;
}

.header-left .nav-wrapper {
	position: absolute;
	top: 150px;
	right: 0;
	bottom: 40px;
	left: 0;
	z-index: 1;
}

.header-left .category-block a {
	display: block;
	padding: 12px 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666666;
}

.header-left .category-block a:hover {
	color: #ffffff;
}

.header-left .language-switch {
	position: absolute;
	bottom: 0;
	width: 100px;
	padding: 10px 0;
	background: #111111;
}

.header-left .language-switch img {
	margin-left: 10px;
	width: 16px;
}

.header-left .language-switch span {
	font-size: 10px;
	color: #ffffff;
}

.header-left .language-switch img, .header-left .language-switch span {
	vertical-align: middle;
}

.header-left .language-switch a {
	opacity: .4;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

.header-left .language-switch a:hover {
	opacity: 1;
}

.header-left .logo {
	display: block;
	margin: 15px 0 0 15px;
	width: 65px;
}

.header-left .logo .main-logo {
	fill: #ffffff;
}

#mobile-header-left {
	display: none;
}

nav {
	position: relative;
}

nav ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #222222;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}
nav ul li.active {
	border-bottom:none;
}
nav ul li.active>a {
	color: #0dcab2;
}
nav ul li:hover>a {
	color: #0dcab2;
}
nav ul li a {
	display: block;
	padding: 10px 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
	white-space: nowrap;
}

nav ul li a .icon {
	display: none;
}

nav ul li .submenu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 100px;
	padding: 50px;
	background: #262626;
	-webkit-transition: -webkit-all 0.6s ease;
	-moz-transition: -moz-all 0.6s ease;
	-ms-transition: -ms-all 0.6s ease;
	-o-transition: -o-all 0.6s ease;
	transition: all 0.6s ease;
}

nav ul li .submenu li {
	border-bottom: 1px solid #262626;
}

nav>ul {
	padding: 0;
	margin: 0;
}

html.no-scroll, body.no-scroll {
	overflow: hidden;
}

html.no-scroll .page-wrapper, body.no-scroll .page-wrapper {
	overflow: hidden;
}

#overlay.active {
	visibility: visible;
	opacity: 1;
}

nav ul li .submenu li a {
	padding: 10px 0;
}

nav ul li .submenu.active {
	visibility: visible;
	opacity: 1;
	overflow-y: auto;
}

nav ul li .submenu .cat-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #666666;
}

nav ul li .submenu .feature {
	margin-bottom: 30px;
}

nav ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #222222;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;    margin: 0;
}

nav ul li .submenu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 100px;
	padding: 50px;
	background: #262626;
	-webkit-transition: -webkit-all 0.6s ease;
	-moz-transition: -moz-all 0.6s ease;
	-ms-transition: -ms-all 0.6s ease;
	-o-transition: -o-all 0.6s ease;
	transition: all 0.6s ease;
}

.products-grid .product-item-col {
	margin: 0 auto;
	width: 50%;
	border: 0 solid rgba(255, 255, 255, 0);
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	font-size: 12px;
	padding: 0;
	z-index: 1;
	position: relative;
    border-left-width: 10px;
    border-bottom-width: 10px;
    
}

.price-container .price {
	font-size: 14px;
}

.products-grid .product-item-col:hover {
	z-index: 2;
}

.product-item-content {
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
	overflow: hidden;
}

.products-grid .product-item-col:hover {
	z-index: 2;
}

.products-grid .product-item-col .product-item-content {
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
	box-shadow: 0 0 0 0 rgba(34, 34, 34, 0);
	background: #ffffff;
	outline: 0 solid #ffffff;
	height: 100%;
}

.products-grid .product-item-col:hover .product-item-content {
	box-shadow: 0 5px 20px 0 rgba(34, 34, 34, 0.2);
	outline: 5px solid #ffffff;
}

.products-grid .product-item-col .image {
	display: block;
	position: relative;
	max-width: 250px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
	overflow: hidden;
}

.products-grid .product-item-col .name {
	height: 24px;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 0 20px;
	font-weight: 700;
	line-height: 12px;
	overflow: hidden;
	display: block;
	text-align: left;
}

.product.details.product-item-details {
	text-align: left;
}

.products-grid .product-item-col:hover .product-item-content a {
	color: #222222;
}

.products-grid .product-item-col .price-box {
	padding: 0 20px 10px 20px;
	font-size: 14px;
}

.products-grid  .price {
    display: inline-block;
    color: #999999;
    letter-spacing: -0.5px;
}
.product-info-main .product.attribute.sparsh-brand {
    word-break: break-all;
    word-wrap: break-word;
    display: inline-block;
    float: left;
}
.product-info-main .product.attribute.sparsh-brand a:after {
 position: absolute;
    content: '';
    top: 2px;
    bottom: 2px;
    right: -2px;
    width: 1px;
    background: #666666;
}.product-facts li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: 0;
    top: 6px;
    background: #ebebeb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}.product-facts li {
    position: relative;
    margin: 5px 0;
    padding-left: 15px;
}
 .product.attribute h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.product-info-main .product.attribute.sparsh-brand a {
    position: relative;
    padding-right: 8px;
    margin-right: 9px;
    color: #0dcab2;
    text-transform: uppercase;
}
.paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
    color: #13dac1;
    font-weight: 400;
    font-size: 15px !important;
}
.cart .actions-toolbar>.primary .action {
    padding: 7px 10px;
}
.cart button.action.update:hover {
    border: none;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 600;
}


.products-grid .product-item-col.featured .image {
	padding: 13px 30px 0 30px;
	max-width: inherit;
}

nav a:visited, nav .alink:visited {
    color: #fff;
    text-decoration: none;
}


.products-grid .product-item-col.featured .name {
	margin: 20px 0;
	padding: 0 30px;
	height: 39px;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: -1px;
}

.product-item-content {
	background: #fff;
	padding: 5px;
}
.products-grid .product-item-col.featured .price-box .price-container .price
{
	padding: 0 30px 0px 10px;
	font-size: 20px;
}

.breadcrumbs {
	display: none;
}

.panel.header {
	display: none;
}

.cust-top.top-bar>li a{color:#666666}
.cust-top.top-bar>li {
	list-style: none;
	float: right;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	border-left: 1px solid #ebebeb;
    text-transform: uppercase;
}
.block-search .block-title:hover, 
.cust-top.top-bar>li:hover{background: #ebebeb;}

footer .footer-wrapper {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

footer .footer-trust {
	padding: 20px 0 40px 0;
	text-align: center;
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
}

footer .footer-trust .item, footer .footer-trust .icon {
	display: inline-block;
}

footer .footer-trust .item {
	text-align: center;
	margin-top: 20px;
	margin-left: 40px;
}

footer .footer-trust .item:first-child {
	margin-left: 0;
}

footer .footer-trust .icon {
	width: 40px;
	height: 40px;
	fill: #0dcab2;
	vertical-align: middle;
}

footer .footer-trust span {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}

footer .footer-newsletter {
	margin-top: 40px;
	padding: 40px 0 70px 0;
	text-align: center;
	background: #ffffff;
}

footer .block.newsletter form {
	display: inline-block;
	margin-top: 30px;
}

footer .block.newsletter form input[type=text] {
	width: 65%;
}

footer .footer-coupon {
	padding: 20px 0;
	text-align: center;
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
}

footer .footer-coupon a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}

footer .footer-categories {
	background: #f7f7f7;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
    margin-left: -15px;
    margin-right: -15px;
}

footer .footer-categories .category-block {
	text-align: center;
	margin: 20px 0;
}

footer .footer-categories .category-block .title {
	margin-bottom: 15px;
	text-transform: uppercase;
}

footer .footer-categories .category-block .link {
	display: inline-block;
	margin: 10px 30px;
	text-transform: uppercase;
}

footer .footer-categories .category-block .link a {
	color: #7f7f7f;
}

footer .footer-categories .category-block .link a:hover {
	color: #0dcab2;
}

footer .social-media {
	text-align: center;
	padding: 20px 0;
	background: #f7f7f7;
}

footer .social-media .icon, footer .social-media a {
	display: inline-block;
}
.fotorama__stage, .fotorama__nav {
    text-align: center;
}
footer .social-media .icon {
	position: relative;
	width: 20px;
	height: 20px;
	top: 10px;
	fill: #7f7f7f;
}

footer .social-media a {
	width: 40px;
	height: 40px;
	margin-right: 15px;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

footer .social-media a:last-child {
	margin: 0;
}

footer .social-media a:hover .icon {
	fill: #0dcab2;
}

footer .block.newsletter .field {
	margin: 0;
	display: inline-block;
	float: left;
	width: 65%;
}

.footer.content .block.newsletter {
	margin-bottom: 50px;
	margin-top: 30px;
}

footer .block.newsletter .block-title {
	font-size: 24px;
	text-align: center;
}

footer .block.newsletter .block-title span {
	display: block;
	font-size: 16px;
}

.header.links>li {
	padding: 0 20px;
	border-left: 1px solid #ebebeb;
}

.minicart-wrapper {
	padding: 0 20px;
	border-left: 1px solid #ebebeb;
}

.minicart-wrapper {
	margin-left: 0;
}

.minicart-wrapper .action.showcart:before {
	vertical-align: middle;
}

.minicart-wrapper .action.showcart.active:before {
	vertical-align: middle;
}

 .header.links>li:hover {
	background: #ebebeb;
}

.header.panel>.header.links>li {
	margin: 0;
}


form#search_mini_form {
    width: 50%;
    position: fixed;
    margin: 80px auto 0 auto;
    background: #fdfdfd;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    top: 0;
    z-index: 11;
    left: 30%;
}
div#mobile-search {
    display: inline-block;
    float: right;
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    top: 0;
    width: 50px;
    height: 50px;
    right: 0;
}
div#header-searchs form#search_mini_form {
    display: none;
}
#search_mini_form input {
    width: 100%;
    padding: 32px 25px 32px 65px;
    text-transform: uppercase;
    background: #fdfdfd;
    border: none;
    border-bottom: 2px solid #0dcab2;
}
nav {
	clear: both;
	height: auto;
	background: none;
	color: #fff;
	font-weight: normal;
}
.block.block-new-customer {
    display: inline-block;
}

fieldset.fieldset.create.info {
    margin-bottom: 0;
}
nav .level0.active>.level-top, nav .level0.has-active>.level-top {
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: #0dcab2;
	text-decoration: none;
	display: inline-block;
}

nav ul li .submenu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 100px;
	padding: 50px;
	background: #262626;
	-webkit-transition: -webkit-all 0.6s ease;
	-moz-transition: -moz-all 0.6s ease;
	-ms-transition: -ms-all 0.6s ease;
	-o-transition: -o-all 0.6s ease;
	transition: all 0.6s ease;
}

nav ul li .submenu.active {
	visibility: visible;
	opacity: 1;
	overflow-y: auto;
    overflow-x: hidden;
}

.brand_categories {
    text-align: center;
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
}
.brands-index-index .category-description {
    margin-bottom: 20px;
    background: #fff;
}
.brand_categories ul {
    margin-right: -20px;
}
.brand_categories li {
    margin: 20px 0;
    box-sizing: border-box;
    display: block;
}.row .grid_9 {
    padding-top: 20px;
    padding: 20px;
}



.brand_categories li {
    margin: 0;
    width: 25%;
    float: left;
    padding-right: 20px;
}
 .row .grid_9 {
    float: right;
    width: 50%;
}.grid_9+.grid_9 {
    border-right: 1px solid #d9d9d9;
    width: 50%;
}.brandimage {
    max-width: 200px;
    max-height: 100px;
    display: block;
    margin: 0 auto;
}
#sp-sub-menu{display:none;}
#overlay {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(232, 232, 232, 0.8);
	z-index: 4;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

nav>.level0 {
	margin: 0;
	display: inline-block;
	position: relative;
	position: relative;
	display: block;
	border-bottom: 1px solid #222222;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

.page-header .cust-top .header.panel {
	padding-bottom: 0;
	padding-top: 0;
	display: inline-block;
	float: right;
	height: 60px;
	line-height: 60px;
}

.header.panel>.header.links>li.welcome {
	display: none;
}

.header.panel>.header.links>li>a:visited {
	color: #666666;
	text-decoration: none;
}

.header.panel>.header.links>li>a {
	color: #666666;
	text-decoration: none;
}

a.action.skip.contentarea {
	display: none;
}

.top-bar>a {
	float: right;
	display: block;
	height: 59px;
	border-left: 1px solid #ebebeb;
}

.top-bar {
	position: fixed;
	top: 0;
	left: 100px;
	right: 16px;
	height: 60px;
	line-height: 60px;
	background: #fdfdfd;
	border-bottom: 1px solid #ebebeb;
	box-shadow: 0 5px 15px 0 rgba(34, 34, 34, 0.05);
	z-index: 2;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
}

input[type="email"] {
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 300;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-all 0.15s ease;
	-moz-transition: -moz-all 0.15s ease;
	-ms-transition: -ms-all 0.15s ease;
	-o-transition: -o-all 0.15s ease;
	transition: all 0.15s ease;
	height: 38px;
}

nav ul {
	padding: 0;
}

nav .level0>.level-top {
	color: #fff;
}

nav .level0>.level-top:hover, nav .level0>.level-top.ui-state-focus {
	color: #0dcab2;
}

.product-info-main .page-title-wrapper.product, .product-info-main .product-info-price,
	.product-info-main .product-social-links {
	padding: 0 40px;
}

.product-info-main .product-info-stock-sku {
	display: inline-block;
	padding-bottom: 10px;
	padding-left: 40px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 0 40px;
	letter-spacing: -.5px;
}

.page-layout-1column .column.main {
	background: #f7f7f7;
}

.catalog-product-view.page-layout-1column .column.main {
	background: #fff;
}


 .post-title{
    color: #161616;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    margin: 0 0 5px;
    font-size: 20px;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    text-rendering: optimizelegibility;
    font-weight: 700;
    line-height: 1.3;
}

.login-container .block .block-title {
    font-size: 1.8rem;
    text-align: left;
    margin-top: 20px;
}

.post-holder{border:none;}
.post-title a{
    color: #161616;}
.post-list .post-holder{
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    margin: 0;
    float: left;
    border: none;}
.post-read-more {
    text-transform: uppercase;
    padding-left: 3px;
    -webkit-transition: 0.35s background, 0.35s color;
    -transition: 0.35s background, 0.35s color;
    transition: 0.35s background, 0.35s color;
    font-size: 10px;
    letter-spacing: 1px;
    display: inline-block;
    font-weight: 700;
    font-weight: 600;
    font-size: 14px;
}
.addthis_toolbox.addthis_default_style {
    height: 40px;
    margin-top: 10px;
}
.post-text-hld {
    margin-top: 10px;
    font-size: 15px;
    color: #777777;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
}
.post-list .post-content .post-read-more {
    padding-top: 10px;
    float: left;
}
.toolbar.toolbar-blog-posts {
    clear: both;
}

.blog-search{display:none;}

.post-content .post-description .post-ftimg-hld img:hover{opacity: 0.4;}
.post-content .post-description .post-ftimg-hld img {
    width: auto;
    padding: 0;
    margin: 0;
    -webkit-transition: 0.35s opacity;
    transition: 0.35s opacity;
    transition: 0.35s opacity;
}

span.price-label {
    display: none;
}
span.special-price, span.old-price {
    display: inline-block;
}
span.old-price .price {
    text-decoration: line-through;
    color: #000;
    padding-left: 10px;
}
span.special-price .price {
    color: #ff1559;
}
.price {
    letter-spacing: -1px;
}

li#pageslider {
    background: #fff;
}

.block-search .action.search {
    padding: 16px;
}

.product-info-price .price-box .old-price .price-container>span.price-label{display:none;}
.product-info-main .product-info-price .price-box .old-price .price-container>span.price-label {
    display: block;
}
.block-search .block-title {
    display: inline-block;
    margin: 0;
    border-left: 1px solid #ebebeb;
    height: 60px;
}
.block-search .block.block-title:before {
 
    content: none;
 
}
svg.icon.cart {
    fill: #0dcab2;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important;
}
.action.showcart:before{content:none !important;}
svg.icon.account {
    width: 50px;
    fill: #0dcab2;
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    padding: 0;
}

.block-search .block-title strong {
    display: none;
}
.product-info-main .product-info-price .price-box {
    width: 50%;
    display: inline-block;
}
.product-info-main .product-info-price .price-box > span {
    display: block;
}
.sparsh-brand-all {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    float:left;
}
.brand-index {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.sparsh-brand-all .value {
    padding: 5px 10px;
}
.sparsh-brand-all .value a {
    color: #000;
}
.product-info-price .price-box .price-container .price   {
    letter-spacing: -1px;
    color: #222222;
    line-height: .9;    font-size: 25px  !important;
    font-weight: 400 !important;
    padding: 0;
}
.product-info-price .price-box .special-price  .price-container .price
{
    color: #ff1559;
}


.cms-home .owl-stage-outer img {
    max-width: 100%;
}
.cms-home .owl-stage-outer img {
    max-width: 100%;
}
.cms-home .owl-carousel .owl-item {width:100%;}
#cart2 {
  min-width: 0;
  -webkit-transition: -webkit-all 0.15s ease;
  -moz-transition: -moz-all 0.15s ease;
  -ms-transition: -ms-all 0.15s ease;
  -o-transition: -o-all 0.15s ease;
  transition: all 0.15s ease;
}
#cart2 .x {
  position: absolute;
  right: 0;
  display: none;
  border-left: 1px solid #ebebeb;
}
#cart2.active {
  min-width: 431px;
}
#cart2.active.cart.loaded {
  background: #ffffff;
}
#cart2.active.cart.loaded .icon {
  fill: #0dcab2;
}
#cart2.active.cart.loaded span {
  color: #222222;
}
#cart2.active .x {
  display: inline-block;
}
#cart2.active:hover {
  background: #ffffff;
}
#cart2{
    background: #ffffff;
    color: #0dcab2;
    line-height: 50px;
    vertical-align: top;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    padding-left: 17px;
}

#cart2 span {
    line-height: 50px;
    vertical-align: top;
    text-transform: uppercase;
}

  .customer-account {
    background: #111111;
    border-bottom: 1px solid #666666;
  }
 .customer-account .icon {
    fill: #ffffff;
  }
  a.customer-account {
    color: #ffffff;
    line-height: 50px;
    vertical-align: top;
    text-transform: uppercase;
}
div#mobile-search:before {
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding: 13px;
    color: #fff;
}


.product-info-price .shipping-info {
    color: #0dcab2;
}
.product-info-main .product-info-price .price-box, .product-info-price .shipping-info {
  width: 50%;
    display: inline-block;
    float: left;
    padding: 30px 0;
    font-size: 12px;
}
.blog-page-wrapper footer .social-media {
    text-align: center;
    padding: 20px 0;
    background: none;
}


.cms {
  max-width: 1000px;
  margin: -40px auto 0 auto;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.cms h1,
.cms h2 {
  text-align: center;
}
.cms h1 {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 30px;
}
.cms h2 {
  position: relative;
  margin: 40px 0;
  font-weight: 700;
  font-size: 25px;
}
.cms h2:after {
  position: absolute;
  content: '';
  width: 100px;
  height: 3px;
  bottom: -20px;
  background: #ebebeb;
  left: 50%;
  margin-left: -50px;
}
.cms h3 {
  font-weight: 300;
  margin: 40px 0 10px 0;
  font-size: 20px;
}
.cms p {
  margin: 10px 0;
}
.cms img {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.cms ul li {
  margin-left: 50px;
  list-style: disc;
}
.cms .text-center {
  text-align: center;
}
.cms a {
  text-decoration: underline;
}
  .cms .text-block {
  padding: 80px 50px;
}  
.cms .text-block .col-left,
.cms .text-block .col-right {
  float: left;
}
.cms .text-block .col-left {
  width: 30%;
}
.cms .text-block .col-right {
  width: 70%;
}
.cms .text-block .title {
  font-size: 40px;
  line-height: 30px;
  font-weight: 700;
}
.cms .text-block p {
  margin: 0 0 20px 0;
  line-height: 1.5;
}
.cms .text-block p.block-text {
  max-width: 500px;
  text-align: justify;
}
.cms #fb-root {
  margin-top: 30px;
}
.cms .g-maps {
  margin-top: 80px;
}
.cms .g-maps iframe {
  width: 100%;
}

#contactForm {
  display: inline-block;
  text-align: center;
  margin-bottom: 30px;
  padding: 25px;
  background: #ffffff;
  box-shadow: 0 5px 20px 0 rgba(34, 34, 34, 0.07);
}
#contactForm ul {
  display: inline-block;
  text-align: left;
}
#contactForm ul li {
  margin: 10px 0;
  list-style: none;
}
#contactForm ul li label {
  float: left;
  width: 170px;
}
#contactForm ul li input {
  width: 300px;
}
#contactForm ul li .input-box {
  float: left;
}
#contactForm ul li textarea {
  width: 300px;
}
#contactForm ul li.mandatory-info {
  font-size: 12px;
  font-weight: 300;
}
.widget.block.block-static-block #brands,
.cms-home #brands {
    height: 45px;
    overflow: hidden;
    margin-top: 80px;
}
.widget.block.block-static-block #brands img,
.cms-home #brands img {
  display: inline-block;
  width: 45px;
  margin: 0 38px;
  opacity: .4;
}

.widget.block.block-static-block #brands img:hover,
.cms-home #brands img:hover {
  opacity: .5;
}

.widget.block.block-static-block .slider,
.cms-home .slider {
  width: 100%;
}
.owl-carousel .owl-item,
.cms-home .item  .owl-carousel .owl-item , 
.widget.block.block-static-block .item  .owl-carousel .owl-item {
  height: 100%;
}


.products .item .name {
    height: 24px;
    text-transform: uppercase;
    margin: 10px 0;
    padding: 0 20px;
    font-weight: 700;
    line-height: 12px;
    overflow: hidden;
}


@media (max-width: 767px){
.products .item .name {
    height: 45px;
    padding: 10px 10px 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
}


.blog-page .imagef {min-height:400px;}


.owl-carousel .owl-item .imagef,
.cms-home .item .owl-carousel .owl-item .imagef {
  max-height: inherit;
  width: 100%;
  max-width: inherit;
  height: 100%;
  padding: 0;
  background-size: cover;
  background-position: center;
}
 
.header.content {
    display: none;
}
.owl-carousel.owl-loaded {
    height: 100%;
}
.owl-carousel .owl-stage ,
.owl-carousel .owl-stage-outer {
    height: 100%;  width: 100%;
}


/*------------------------------------------------------------------
[4. Menus]
*/
/*********************
MENU STYLES
*********************/
#cb-top-menu {
  display: block;
  text-transform: uppercase;
  line-height: 40px;
  height: 40px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 1px;
  position: relative;
  z-index: 105;
}
#cb-top-menu #cb-lwa-trigger img {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#cb-top-menu ul {
  margin: 0;
  float: left;
}
#cb-top-menu ul li {
  display: inline-block;
}
#cb-top-menu ul li .cb-has-children > a:after {
  content: '+';
  float: right;
}
#cb-top-menu ul li a {
  display: block;
}
#cb-top-menu ul li ul {
  margin-top: 0;
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 0.15s opacity;
  -transition: 0.15s opacity;
  transition: 0.15s opacity;
  visibility: hidden;
  z-index: 999;
  min-height: 40px;
  width: 200px;
}
#cb-top-menu ul li ul li {
  position: relative;
  width: 100%;
}
#cb-top-menu ul li ul li a {
  padding: 10px 20px;
  margin: 0 !important;
  width: 100%;
  line-height: 20px;
}
#cb-top-menu ul li:hover > ul {
  top: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
#cb-top-menu ul li:hover > ul li > ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  left: 100%;
  top: 0;
}
#cb-top-menu ul li:hover > ul li:hover > ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
#cb-top-menu ul .cb-icons {
  padding: 0 10px;
}

#cb-top-menu ul .cb-icons ul {
  float: none;
}
#cb-top-menu ul .cb-icons ul li {
  vertical-align: middle;
}
#cb-top-menu ul .cb-icons ul li img {
  height: 18px;
  width: 18px;
}
#cb-top-menu ul .cb-icons ul .cb-icon-logged-in a {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
}
#cb-top-menu .cb-left-side {
  width: 62%;
  float: left;
}
#cb-top-menu .cb-left-side a {
    margin: 0 7px 0 0;
    color: #fff;
}


#cb-top-menu .cb-top-nav.cb-left-side {
  display: none;
}
#cb-top-menu .cb-right-side {
  width: 38%;
  text-align: right;
  float: right;
}
#cb-top-menu .cb-right-side a {
  margin: 0 7px;color:#fff;
}
#cb-top-menu .cb-top-logo {
  width: 50%;
  float: right;
  min-height: 1px;
  display: table;
  height: 40px;
}
#cb-top-menu .cb-top-logo a {
  display: table-cell;
  vertical-align: middle;
}
#cb-top-menu .cb-top-logo img {
  max-width: 100%;
  max-height: 30px;
}
#cb-top-menu #cb-mob-open {
  float: left;
  width: 50%;
  margin: 0;
  padding-left: 10px;
}

#cb-mob-menu {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: #161616;
  z-index: 110;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#cb-mob-menu #cb-mob-close {
  width: 100%;
  text-align: right;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-right: 20px;
  background: #010101;
  color: #fff;
  background: #010101;
}
#cb-mob-menu .cb-mob-menu-wrap {
  text-align: center;
}
#cb-mob-menu .cb-mob-menu-wrap ul {
  margin: 0;
  padding: 20px 0;
}
#cb-mob-menu .cb-mob-menu-wrap ul li {
  display: block;
  margin: 10px 40px;
  font-size: 13px;
}
#cb-mob-menu .cb-mob-menu-wrap ul li a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  text-decoration: none;
  color: #f2f2f2;
}
#cb-mob-menu .cb-mob-menu-wrap ul li a:hover {
  text-decoration: underline;
}
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu {
  margin-bottom: 10px;
  padding: 5px 0;
}
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu li {
  margin: 0 10px;
}
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu li a {
  font-size: 0.8em;
  color: #B8B8B8;
}
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu li .sub-menu {
  margin-bottom: 0;
}

.cb-mob-op {
  overflow: hidden;
}
#cb-top-menu ul li {
    display: inline-block;
}.cb-tm-dark #cb-top-menu ul li a {
    color: #fff;
}
@media only screen and (min-width: 768px){
#cb-top-menu .cb-top-nav.cb-left-side {
    display: block;
}
#cb-top-menu .cb-right-side {
    width: 38%;
    text-align: right;
    float: right;
}

}
.cb-mob-op #cb-mob-menu {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
 #cb-top-menu {
  background-color: #1c1c1c;
}




@media only screen and (min-width: 768px){
	
#cb-footer #cb-widgets > div {
    padding-top: 20px;
}

}
h3.cb-footer-widget-title.cb-widget-title {
    text-align: center;
}
#cb-footer #cb-widgets > div {
    float: left;
    padding-top: 10px;
}


  #cb-footer .cb-arrows-tr .flex-direction-nav li:hover a {
    color: #fff;
  }
  #cb-footer #cb-widgets {
    padding: 60px 0;
  }
  #cb-footer #cb-widgets > div {
    padding-top: 20px;
  }
  #cb-footer .cb-footer-a .cb-one {
    width: 33%;
  }
  #cb-footer .cb-footer-a .cb-two {
    width: 34%;
  }
  #cb-footer .cb-footer-a .cb-three {
    width: 33%;
  }
  #cb-footer .cb-footer-b .cb-one {
    width: 25%;
  }
  #cb-footer .cb-footer-b .cb-two {
    width: 25%;
  }
  #cb-footer .cb-footer-b .cb-three {
    width: 25%;
  }
  #cb-footer .cb-footer-b .cb-four {
    width: 25%;
  }
  #cb-footer .cb-footer-c .cb-one {
    width: 44%;
  }
  #cb-footer .cb-footer-c .cb-two {
    width: 28%;
  }
  #cb-footer .cb-footer-c .cb-three {
    width: 28%;
  }
  #cb-footer .cb-footer-d .cb-one {
    width: 28%;
  }
  #cb-footer .cb-footer-d .cb-two {
    width: 28%;
  }
  #cb-footer .cb-footer-d .cb-three {
    width: 44%;
  }
  #cb-footer .cb-footer-f .cb-one {
    width: 50%;
  }
  #cb-footer .cb-footer-f .cb-two {
    width: 50%;
  }
  #cb-footer .cb-footer-x .cb-footer-widget {
    margin: 0 20px;
    padding-bottom: 80px;
  }
  #cb-footer .cb-footer-x .cb-column .cb-footer-widget:last-child {
    padding-bottom: 0;
  }
  #cb-footer .cb-footer-lower {
    padding: 100px 0 50px;
    font-size: 12px;
    letter-spacing: 4px;
  }
  
.product-appendix {
    color: #999999;
}
.product-appendix {
    padding: 0 40px;
}
.product-appendix a {
    color: #999999;
    text-decoration: underline;
}
.shippingcost {
    color: #999999 !important;
    text-transform: uppercase;
    font-size: 80%;
}
.shippingcost  a{
    text-decoration: underline;}
    
.swatch-attribute-selected-option {
    display: none;
}
body.checkout-index-index .page-main {
    padding-top: 20px;
}
.block.block-new-customer {
    padding-bottom: 50px;
}

.product-info-main .product-info-price {
    padding:  0;
    margin: 0 40px;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #ebebeb;
}
.swatch-attribute-label {
    font-weight: 700;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'nimbus-sans', sans-serif;
}
.product-info-main .product-info-price {
    /* padding-right: 40px; */
    width: auto;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.field.qty {
    display: none;
}
.cart .field.qty {
    display: block;
}

div#product-options-wrapper {
    margin-bottom: 20px;
}
    span.normal-price .price {
    letter-spacing: -1px;  
}
.product-info-main .product-info-price span.price-label {
    font-size: 12px;
}
	.product-info-main .field.qty {
		display: none;
	}
	
	.minicart-wrapper .block-minicart{right:10px;}
.addthis_toolbox.addthis_default_style {
    float: right;
}
.post-header-share.clearfix >div, .post-header-share.clearfix >p {
    display: inline-block;
    height: 60px;
    line-height: 51px;
    font-weight: bold;
    font-size: 23px;
}

.s-brands .s-brands__tool-bar .s-brands__tool-bar__alphabet a {
    font-size: 1.125em;
    padding: 6px 0;
    width: 29px;
    text-align: center;
}

.s-brands .s-brands__tool-bar .s-brands__tool-bar__alphabet a {
    font-size: 1em;
    padding: 6px 9px;
    text-transform: uppercase;
    font-weight: bold;
    
}
.s-brands .s-brands__tool-bar .s-brands__tool-bar__alphabet a.s-brands__tool-bar__alphabet__letter--inactive{color: #ccc;}
.brands-all-index h1#page-title-heading {
    text-align: center;
    margin-top: 50px;
    font-weight: 400;
    margin-bottom: 50px;
}
.s-brands section { 
}.s-brands .s-brands__list {
    padding-top: 33px;
    height: auto;
    overflow: visible;
}a:visited, .alink:visited {
    color: transparent;
    text-decoration: none;
}
.s-brands .s-brands__tool-bar .s-brands__tool-bar__alphabet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 10px 10px 10px 18px;
    z-index: 100;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.s-brands .s-brands__list .s-brands__list__initial {
    margin-bottom: 10px;
    padding: 0 20px;
}
@media (min-width: 992px){
	
.s-brands .s-brands__list .s-brands__list__initial {
    margin-bottom: 50px;
    padding: 0 10px;
    display: block;
}

}
.s-brands .s-brands__list .s-brands__list__initial h2 {
    width: 80px;
    float: left;
}

.s-brands .s-brands__list .s-brands__list__initial h2 {
    font-size: 1.625em;
    margin-bottom: 2px;
}
.sparsh-brand-all {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.s-brands .s-brands__list .s-brands__list__initial__brands li h3 {
    font-size: .875em;
    font-family: ProximaNova-Regular,"Helvetica Neue",Verdana,Arial,sans-serif!important;
    letter-spacing: .025em;
    text-transform: capitalize;
    height: 27px;
    line-height: 27px;
    color: #888;
}
.s-brands .s-brands__list .s-brands__list__initial h2 a {
    color: #1a1a1a;
}
.s-brands .s-brands__list .s-brands__list__initial__brands li h3 a{color: #888;}
.s-brands .s-brands__list .s-brands__list__initial .s-brands__list__initial__brands {
    -webkit-column-count: 4;
    column-count: 4;
}
.s-brands .s-brands__list .s-brands__list__initial__brands {
    -webkit-column-count: 1;
    column-count: 1;
    margin: 0;
}
 .s-brands .s-brands__list .s-brands__list__initial .s-brands__list__initial__brands li {
    line-height: 24px;
    min-height: 24px;
}

.s-brands .s-brands__list .s-brands__list__initial__brands li {
    list-style: none;
}
.s-brands .s-brands__list .s-brands__list__initial .s-brands__list__initial__brands {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    list-style: none;
}

.item.product span.normal-price .price {
    letter-spacing: -1px;
   
    color: #999999 !important;
    letter-spacing: -0.5px;
}
#top-bar > ul.header.links {
    float: right;

    margin: 0;
    padding: 0;
    list-style: none none;
    float: right; 
    margin-left: auto;
    margin-right: 20px;
}
#top-bar >  .header.links>li {
    display: inline-block;
    vertical-align: top;
}
#top-bar >  .header.links>li.customer-welcome {
    margin: 0 0 0 5px;
}
#top-bar > .header.links>li.customer-welcome {
    margin: 0 0 0 5px;
    padding: 0;
    border: none;
    /* width: 40px; */
    margin-left: -20px;
    height: 30px;
    width: 30px;
    color: #000;
    text-align: center;
    vertical-align: middle;
}
li.greet.welcome {
     padding-right: 37px;
}
#top-bar > .header.links>li.customer-welcome:hover{background: none;}
.customer-welcome .action.switch:active:after,
.customer-welcome .action.switch:after{color:#000;}
#top-bar > ul.header.links  > authorization-link{display:none;}
@media (min-width: 768px){
	#top-bar > ul.header.links {
	    margin: 0;
	    padding: 0;
	    list-style: none none;
	    float: right;
	    margin-left: auto;
	}
}
.post-header .post-info {
    display: none;
}


.minicart-wrapper {
    position: fixed;
    top: 60px;
    bottom: 0;
    right: -430px;
    width: 430px;
    background: #ffffff;
    -webkit-transform: translateX(430px);
    -moz-transform: translateX(430px);
    -ms-transform: translateX(430px);
    -o-transform: translateX(430px);
    transform: translateX(430px);
    -webkit-transition: -webkit-all 0.15s ease;
    -moz-transition: -moz-all 0.15s ease;
    -ms-transition: -ms-all 0.15s ease;
    -o-transition: -o-all 0.15s ease;
    transition: all 0.15s ease;    z-index: 11;
  
}
  .action.showcart .counter.qty {
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
}

.action.showcart .counter-number {
    text-shadow: 0 0 7px #000;
}

.action.showcart span.counter-label ,
span.counter-label > span {
    display: none !important;
}
#overlay.active.cart {
    right: 430px;
}
.block-minicart2 .items-total {
    float: left; 
    width: 100%;
    clear: both;
}
.minicart-wrapper .empty {
    padding: 40px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}


a.action.showcart.active {
    min-width: 430px;
    text-align: center;
    width: 430px;
}
.minicart-wrapper.active1 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px;
    width: 430px;
    right:0;
}
.minicart-items-wrapper {
    height: 100% !important;
}
.block-minicart2 .block-title {
    display: none;
}
.block-minicart2 .items-total .count {
    font-weight: 700;
}.block-minicart2 .subtotal {
    margin: 20px 10px 10px;
    text-align: right;
}.block-minicart2 .block-content>.actions {
    margin-top: 15px;
}.block-minicart2 .block-content>.actions>.primary {
    margin: 0 10px 15px;
}.block-minicart2 .block-content>.actions>.primary .action.primary {
    display: block;
    width: 100%;
}.block-minicart2 .block-content>.actions .paypal-logo {
    margin-top: 15px;
    text-align: center;
}.block-minicart2 .subtitle {
    display: none;
}.block-minicart2 .block-content>.actions>.secondary {
    text-align: center;
}.block-minicart2 .block-content>.actions {
    margin-top: 15px;
}
.block-minicart2 .items-total {
    float: left;
    margin: 0 10px;
}


.showcart span.text {
    display: none !important;
}


.minicart-wrapper .action.close{display: none;}
	
	.action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e611';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    vertical-align: middle;
    padding-left: 20px;
}
.action.showcart .counter.qty.empty {
    display: none;
}
.minicart-wrapper{padding:0;}
	.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center;
}
 .minicart-wrapper .empty {
    padding: 40px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    display: block !important;
}

a.action.showcart {
    width: 90px;
}
.catalogsearch-result-index div#layered-filter-block {
    display: none;
} 
.catalogsearch-result-index .columns .column.main {
    width: 100%;
}

.cart-discount .actions-toolbar .action.primary {
    padding: 7px 10px;
    margin-left: 5px;
}

.page-products .columns { 
    clear: both;
}
 
.brand-hash {width: 100%;
    height: 1px;
    padding-top: 80px;
    font-size: 0;
    }
    
    svg.icon.search {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
     height: 50px;
    width: 60px;
    fill: #0dcab2;
}
.minicart-items .product-item-name a {
    color: #333;
}
.swatch-option-tooltip {
    display: none !important;
}

.hasspecial .price-label {
    display: none !important;
}



.contact-index-index .column.main {
    background: #fff !important;
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 100px !important;
    margin-top: 50px;
}

.contact-index-index .page-title-wrapper{
    display: none;
}
.contact-index-index  h1 { 
	padding-top:80px;
    font-weight: 300;
    font-size: 30px;
    text-align: center;
}.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 50%;
    min-width: auto;
}
.contact-index-index  h2 {
    position: relative;
    margin: 40px 0;
    font-weight: 700;
    font-size: 25px;
    text-align: center;
}

.contact-index-index h2:after {
    position: absolute;
    content: '';
    width: 100px;
    height: 3px;
    bottom: -20px;
    background: #ebebeb;
    left: 50%;
    margin-left: -50px;
}

.form.contact {
    display: block;
    text-align: center;
    margin-bottom: 30px;
    padding: 25px;
    background: #ffffff;
    box-shadow: 0 5px 20px 0 rgba(34, 34, 34, 0.07);
    margin: 0 auto;
}.contact-index-index  p.text-center {
    margin: 0 0 20px 0;text-align:center;
    line-height: 1.5;
    color: #222222;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 89%;
    vertical-align: baseline;
    letter-spacing: 1px;
    font-weight: 700;
}
.widget.block.block-static-block #brands, .cms-home #brands {
    height: 45px;
    overflow: hidden;
    margin-top: 30px;
}
 .cms-home #brands {
    margin-top: 80px;}

.category-brands main#maincontent {
    background: #fff;
}

.contact-index-index a {
    text-decoration: underline;
}
.block-collapsible-nav .content {
    background: #fff;
}

.account .columns{
    background: #fff;
    min-height: 700px;
}
.form.form-edit-account .actions-toolbar {
    margin-top: 20px;
}
.account  .column.main {
    padding-top: 20px;
}

.account.page-layout-2columns-left .column.main {
    padding-right: 20px;
}
.catalog-product-view.page-layout-1column .product-info-main{background: #f7f7f7; z-index:11;
    }
/*mobile
/////////////////////////////////////
*/
@media only screen and (max-width: 767px) {
	div#brands a {
    display: inline-block;
    float: left;
}
  .cms .text-block {
  padding: 40px 10px;
}  	
	.fotorama__nav--dots .fotorama__nav__frame {
    height: 30px;
    width: 30px;
}
.fotorama__dot {
    border-radius: 50%;
    border: 2px solid #858585;
    display: block;
    height: 20px;
    left: 6px;
    position: relative;
    top: 9px;
    width: 20px;
}
.fotorama__active .fotorama__dot{background-color:none;
    border-color: #0dcab2;
    border-width: 2px;
}
div#brands {
    height: auto !important;
}.account .column.main {
    padding-top: 20px;
    padding: 10px;
}
.catalog-product-view.page-layout-1column .product-info-main{background: #f7f7f7; z-index:2;
    }
.catalog-product-view .product.media {
    margin-left: -15px;
    margin-right: -15px;
    float: left;
    display: block;
    position: relative;
    left: 0;
    right: 0;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
      width: 100%; 
}

.contact-index-index .fieldset>.field>.label{text-align: left;
    width: 100%;}

	.tb-list{display: none;}
	.order-links .item strong {
		background: #0dcab2;
		border: 1px solid #0dcab2;
		color:#fff;
	}
	footer .social-media {
    margin-left: -15px;
    margin-right: -15px;
}

.s-brands .s-brands__list .s-brands__list__initial .s-brands__list__initial__brands {
    -webkit-column-count: 3;
    column-count: 2;
    -webkit-column-gap: unset;
    column-gap: unset;
    list-style: none;
}

.catalog-product-view.page-layout-1column .column.main{background: none;}
	.brands-models {
		padding-left: 0;
		padding-top:20px
	}
	
	.brands-models > * {
		display: inline-block;
	}
	
	.brands-models a {
		position: relative;
		padding-right: 8px;
		margin-right: 9px;
		color: #0dcab2;
		text-transform: uppercase;
	}
	
	.brands-models a:after { 
		position: absolute;
		content: '';
		top: 2px;
		bottom: 2px;
		right: -2px;
		width: 1px;
		background: #666666; 
	}
	
	.product-info-stock-sku {display:none;}

#cart2 {
    line-height: 47px;
}

	html .nav-wrapper, body .nav-wrapper {
		opacity: 0 ;
	}

	html.no-scroll .nav-wrapper, body.no-scroll .nav-wrapper {
		overflow: hidden;
		opacity: 1;
	}
 



	.products.wrapper.grid.products-grid {
		margin-left: -10px;
	}

	main#maincontent {
    margin-top: 55px;
}
span.cb-search-title {
    display: none;
}
.showcart span.text {
    display: inline-block !important;
}

.minicart-wrapper {
    width: 100% !important;
    top: 50px;
    border-top: 1px solid #ebebeb;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.minicart-wrapper.active1 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    margin-top: 0;
    margin-top: 0;
}
.minicart-items-wrapper{margin:0;}
.nav-wrapper ul.header.links li.authorization-link {
    display: block;
}

.cms-home #brands {
  
    display: block;
    width: auto;
    float: left;
}
.columns .column.main {
    margin-bottom: 0;
}
.product.info.detailed {
    clear: both;
    margin-bottom: 0;
}
.product.data.items {
    border-bottom: none;
    margin-bottom: 0;
}


.product-info-main .product-info-price {
    margin: 0;
}
 
.blog-page  .owl-carousel.owl-loaded ,
.blog-page .owl-carousel .owl-stage,.blog-page .owl-carousel .owl-stage-outer {
    height: auto !important;
}
#cb-footer .cb-footer-a .cb-one,
#cb-footer .cb-footer-a .cb-two,
#cb-footer .cb-footer-a .cb-three {
    width: 100% !important;
    display: block;
}



.sparsh-brand-all {
    width: 100%;
}
.blog-page .imagef {
	 height:auto;
    min-height: 400px;
   
}

.product-info-main .product-info-price .price-box, .product-info-price .shipping-info {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 10px;
}
.product-info-main .product-info-price {
    border-top: 1px solid  #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 30px 0 20px;
}
 
.product-info-main .page-title-wrapper.product,   .product-info-main .product-social-links {
    padding: 20px 0px;
}

.product-info-main .page-title-wrapper.product {
    padding: 10px 0 20px;
}
div#product-options-wrapper {
    padding-left: 0 !important;
}
.product-info-main .product-info-price {
    padding: 10px 0;
}


.product-info-main .product-info-stock-sku {
    padding: 0;
    display: none;
}

.page-title-wrapper h1 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .9;
    letter-spacing: -1px;
    margin-top: 10px;
    font-size: 20px;
}


.cms-home .page-title-wrapper {
    display: none;
}

.header.content {
    display: none;
}

form#search_mini_form {
    width: 100%;
    position: fixed;
    margin: 50px auto 0 auto;
    background: #fdfdfd;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    top: 0;
    z-index: 11;
    left: 0;
    right: 0;
}

li.item.pages-item-next ,li.item.pages-item-prev  {
    display: none;
}
	#layered-filter-block,
	.top-bar {
		display: none;
	}
	.header-left .logo {
		display: none;
	}
	.nav-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #111111;
	}
	.category-block a {
		display: block;
		padding: 15px 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #999999;
		background: #111111;
	}
	.category-block a:hover {
		color: #0dcab2;
	}
	.language-switch {
		padding: 13px 0;
	}
	.language-switch span, .language-switch img {
		vertical-align: middle;
	}
	.language-switch span {
		margin-left: 5px;
		color: #ffffff;
	}
	.language-switch img {
		width: 30px;
		margin-left: 20px;
	}
	.language-switch a {
		opacity: .4;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	.language-switch a:hover {
		opacity: 1;
	}
	.products-grid .product-item-col.featured {
		width: 50%;
	}
	#mobile-header {
		position: relative;
		display: block;
		background: #262626;
	}
	#mobile-header p {
		height: 50px;
		padding: 0 50px;
		line-height: 50px;
		text-transform: uppercase;
		text-align: center;
	}
	#mobile-header p a {
		display: block;
		color: #ffffff;
	}
	#mobile-header .icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		padding: 5px;
		fill: #ffffff;
		cursor: pointer;
	}
	#mobile-header .cart-notification {
		opacity: 1;
		position: absolute;
		top: 3px;
		right: -3px;
		height: 25px;
		width: 25px;
		line-height: 25px;
		text-align: center;
		color: #ffffff;
		border-radius: 50%;
		background: #0dcab2;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu {
		position: absolute;
		display: inline-block;
		cursor: pointer;
		top: 0;
		left: 0;
		width: 50px;
		height: 50px;
	}
	#mobile-menu .lines {
		position: relative;
		top: 10px;
		left: 10px;
		display: inline-block;
		width: 25px;
		height: 2px;
		background: #ebebeb;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu .lines:before, #mobile-menu .lines:after {
		position: absolute;
		content: '';
		display: inline-block;
		width: 25px;
		height: 2px;
		background: #ebebeb;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	#mobile-menu .lines:before {
		top: -6px;
	}
	#mobile-menu .lines:after {
		bottom: -6px;
	}
	#mobile-menu.close .cart-notification {
		opacity: 0;
	}
	#mobile-menu.close .lines {
		background: transparent;
	}
	#mobile-menu.close .lines:before, #mobile-menu.close .lines:after {
		width: 16px;
	}
	#mobile-menu.close .lines:before {
		top: 5px;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-moz-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		-o-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
	}
	#mobile-menu.close .lines:after {
		top: -5px;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-moz-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		-o-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
	}
	.additional {
		display: none;
	}
nav {
    position: absolute;
    top: 150px;
    bottom: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.blog-logo-and-shop {
    text-align: center;
    margin: 0 auto;
}
.blog-page .imagef {
    height: auto;
    min-height: 150px;
}

.post-content .post-description .post-ftimg-hld img {
    width: auto;
    padding: 0;
    margin: 0;
    -webkit-transition: 0.35s opacity;
    transition: 0.35s opacity;
    transition: 0.35s opacity;
    width: 100%;
}

.blog-logo-and-shop a {
    display: block;
    text-align: center;
    width: 100%;
    clear: both;
}
a.blog-shop {
    display: none;
}
.blog-logo-and-shop a img {
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
}
.nav-wrapper ul.header.links {
    border: none;
    float: left;
    width: 100%;
}

.nav-wrapper ul.header.links li {
border: none;
    color: #fff;
    margin: 0;
    padding: 3px 20px;
    height: 50px;
    border-bottom: 1px solid #636363;
    line-height: 40px;
}

.nav-wrapper li.greet.welcome {
    display: none;
}

.nav-wrapper ul.header.links a {
    color: #fff;
}


.nav-wrapper ul.header.links li:hover {
    background: none;
}


	nav ul {
		width: 250px;
	}
	nav ul li {
		position: relative;
		float: none;
		display: block;
		width: 100%;
		margin: 0;
		border: none;
	}
	nav ul li.all-link {
		display: block;
	}
	nav ul li a {
		position: relative;
		padding: 15px 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #ffffff;
		background: #111111;
	}
	nav ul li a .icon {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		height: 49px;
		fill: #999999;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	nav ul li a.active .icon {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	nav ul li.parent a .icon {
		display: block;
	}
	nav ul li .submenu {
		display: block;
		opacity: 1;
		position: relative;
		left: 0;
		height: 0;
		max-height: 0;
		padding: 0;
		overflow: hidden;
		-webkit-transition: -webkit-all 0.6s ease;
		-moz-transition: -moz-all 0.6s ease;
		-ms-transition: -ms-all 0.6s ease;
		-o-transition: -o-all 0.6s ease;
		transition: all 0.6s ease;
	}
	nav ul li .submenu.active {
		height: auto;
		max-height: 1000px;
	}
	nav ul li .submenu a {
		background: #222222;
		border: none;
	}
	nav ul li .submenu li {
		border: none;
	}
	nav ul li .submenu li a {
		display: block;
		padding: 15px 20px;
	}
	nav ul li .submenu .cat-title {
		display: none;
	}
	nav ul li .submenu .feature {
		margin: 0;
	}
	nav ul li .submenu .alphabetical {
		display: none;
	}
	nav.visible .additional, nav.visible .language-switch {
		display: block;
	}
	footer .footer-trust .item {
		display: block;
		margin: 20px 0 0 0;
	}
	footer .footer-newsletter .span_6 {
		width: 100%;
		padding: 0;
	}
	footer .block.newsletter form input[type=text], footer .block.newsletter form button
		{
		width: 90%;
	}
	footer .block.newsletter form button {
		margin-top: 5px;
	}
	footer .footer-categories .footer-category {
		width: 100%;
		text-align: center;
	}
	footer .footer-categories .category-block .link {
		display: block;
	}
	footer .footer-categories .category-block a {
		padding: 0;
		background: none;
	}
	footer .footer-wrapper {
		padding: 0 5px;
	}
	.products-grid .product-item-col .name {
		height: 45px;
		padding: 10px 10px 5px 10px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.products-grid .product-item-col .price-box {
		padding: 0 10px 20px 10px;
	}
	.products-grid .product-item-col.featured {
	    width: 100% !important;
	}
	.block.newsletter .actions {
		display: block;
		vertical-align: top;
		width: 100%;
	}
	.copyright {
		display: none;
	}
	
	.account .page-main, .cms-privacy-policy .page-main {
    padding-top: 80px;
    position: relative;
}
.block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 5;
}
	.page-products .columns {
    padding-top: 0;
}
	footer .block.newsletter .field {
    width: 100%;
}
footer .block.newsletter form button ,
footer .block.newsletter form input[type=email] {
    width: 100%;
}
  div#brands {
       overflow-x: scroll !important;
    margin-top: 30px;
    display: flex !important;
    width: 100% !important;
    height: 45px !important;
	
}


  div#brands::-webkit-scrollbar {
    display: none;
}

div#brands a {
     display: flex; 
    flex: 0 0 20%;
    padding-right: 10px;
}

  #brands img {
    display: flex !important;
    width: 100% !important;
    margin: 0 38px ;
    opacity: .4;
    margin: 0 auto !important;
}

footer.page-footer {
    margin-left: -15px;
    margin-right: -15px;
}

.footer.content {
    background: #fff;
    border-top:none;
    padding-top: 30px;
}
.footer.content .block.newsletter {
    padding: 0 ;
}

}
li.item.pages-item-next {
    display: none;
}
.cms-home .owl-stage-outer {
    max-width: 100%;
}
.post-header-share {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 15px 0 10px;
    margin: 10px 0;
}
.widget.blog-search.active {
	display:block;
    margin-bottom: 40px;
    position: relative;
    float: right;
    position: fixed;
    top: 30%;
    z-index: 111;
    width: 50%;
    margin: 0 auto;
    float: none;
    left: 26%;
    padding: 10px;
    background: #000;
}

.post-view .post-nextprev-hld .next-link {
    float: right;
    text-align: right;
}
.page-footer {
   padding-bottom: 0;
}
#cb-footer {
    background-color: #10100f;
}
 .cb-footer-widget-title {
    color: #f2f2f2;
    border-bottom: 0;
}
 .cb-widget-title {
    font-size: 20px;
}
.cb-footer-widget-title {
    width: 100%;
    text-align: center;
}
.cb-footer-dark .cb-footer-lower {
    background: #0c0c0b;
    color: #a6a6a6;
}#cb-footer .cb-footer-lower {
    padding: 20px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.blog-page-wrapper .page-footer {
    padding: 0;
}

#cb-footer a {
    color: #eee;
    font-size:20px;
    background: none;
}
.swatch-option.text {
    background: #f0f0f0;
    color: #686868;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    border: none;
    position: relative;
    float: left;
    min-width: 60px;
    margin: 0 0 2px 2px;
    padding: 5px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    background: #ebebeb;
    cursor: pointer;
    -webkit-transition: -webkit-all 0.15s ease;
    -moz-transition: -moz-all 0.15s ease;
    -ms-transition: -ms-all 0.15s ease;
    -o-transition: -o-all 0.15s ease;
    transition: all 0.15s ease;
    height: 30px;}
.swatch-option.text.selected {
    background-color: #0dcab2 !important;
    color: #ffffff;
   border:none;
outline: none;}.swatch-option:not(.disabled):hover {
      border: none;
    outline: none;
}.swatch-option:focus {
    box-shadow: none;
}
.blog-page-wrapper .copyright {
    background: #0c0c0b;
    color: #a6a6a6;
    padding: 100px 0 50px;
    font-size: 12px;
    letter-spacing: 4px;
}

  #cb-footer .cb-footer-x .cb-column .cb-footer-widget:last-child {
    padding-bottom: 0;
  }
  #cb-footer .cb-footer-lower {
    padding: 100px 0 50px;
    font-size: 12px;
    letter-spacing: 4px;
  }
  
  
.cb-widget-title {
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1.2;
}

ul.header.links {
    text-transform: uppercase;
}


a.logo:after {
    content: 'the good will out';
    display: block;
    color: #fff;
    word-break: break-word;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
    font-family: 'nimbus-sans', sans-serif;    padding-top: 10px;
    text-align: left;
    padding-left: 10px;
}
 .zoid-outlet > iframe.zoid-component-frame {
    z-index: 1 !important;
}
.minicart-wrapper.active .block-minicart {
    display: block;
    max-height: 600px;
    overflow-y: scroll;
    /* border: none; */
    scrollbar-width: none !important;-ms-overflow-style: none;
}
.minicart-wrapper.active .block-minicart::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
.product-info-main .stock.available {
    display: none;
}.product-info-stock-sku .product-label.new {
    margin-left: 20px;
    margin-bottom: 10px;
    display: block;
    clear: both;
}
.product.attribute.sku {
    display: none;
}.product-info-main .product.attribute.sparsh-brand {
    display: none;
}
a.logo img{display:none;}

.swatch-option.disabled {
    text-decoration: line-through;
}
.swatch-option.disabled:after{content:none;}
.swatch-option.disabled {
    text-decoration: line-through;
}

.swatch-option.text {
    color: #000;
}

.post-header-tags.post-header-share.clearfix li {
    display: inline-block;
    padding: 10px;
    border: 1px solid;
    text-align: center;
    margin: 0 auto;
    float: none;
}

.post-header-tags.post-header-share.clearfix {
    text-align: center;
    border-bottom: none;
    padding: 30px 0;
}


.pages strong.page {
    color: #fff;
    background: #13dac1;
    padding: 0 5px;
}
.product-item-details .product.options {
    display: none;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #0dcab2;
}
.block.block-new-customer {
    padding-bottom: 50px !important;
    margin-bottom: 50px !important;
}
.product.info.detailed {
    display: none;
}

span.qtypls {
    float: right;
    display: inline-block;
    height: 30px;
    width: 20px;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
}

.cart.table-wrapper .col.qty {
    padding-left: 0;
    padding-right: 0;
    width: 80px;
}

span.qtyjian {
    float: left;
    display: inline-block;
    height: 30px;
    width: 20px;
    text-align: center;
    font-size: 26px;
    line-height: 20px;
}

    
 .cart.table-wrapper .col.qty .input-text {
    width: 40px;
}

.cart.table-wrapper .cart thead tr th.col {
    text-align: center;
}

body.account.sales-order-view .page-title-wrapper .order-status {
    display: none;
}

.category-description .row.clearfix{background: #fff;}
button.action.action-auth-toggle {
    color: red;
}

button.action.action-auth-toggle {
    color: #0dcab2;
    background:none;
    border:none;
}

.modal-inner-wrap .page-wrapper header {
    background: #0dcab2;
    color: #fff;
}

button:not(.primary) { 
    box-shadow: none;
    background: #0dcab2;
    color:#fff;
    border:none;
}
.col-method input[type="radio"] {
    margin: 2px 5px 0 0;
    -webkit-appearance: radio;
}
.ias-noneleft {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.tb-list {text-align: center;}
.tb-list a.active {
    border-top: 2px solid #0dcab2;
}

.tb-list a {
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}
span.normal-price .price-label {
    display: none !important;
}
span.normal-price.hasspecial .price-label {
    display: block !important;
}

.blog-page .page-title-wrapper {
    position: absolute;
    top: 0;
    z-index: 11;
    /* background: rgba(8, 7, 7, 0.5); */
    color: #fff;
    text-align: center;
    top: 0;
    height: 100%;
    font-weight: bold;
    width: 100%;
}


.imagef span  {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
}
.blog-page h1.page-title {
    top: 40%;
    position: relative;
    width: 100%;
    font-weight: bold;
    padding: 30px;
}

.blog-page .post-ftimg-hld {
    position: relative;
}

/*desktop
/////////////////////////////////////
*/
@media screen and (min-width: 768px) {
	
	.customer-welcome .header.links {
    top: 40px;
}

	li.authorization-link svg.icon.account{display: none;}
	.contact-index-index .control {
    width: 61%;
    display: inline-block;
}.contact-index-index .fieldset>.field>.label, .contact-index-index .fieldset>.fields>.field>.label {
      font-weight: 600;
    width: 38%;
    display: inline-block;
    float: left;
    text-align: left;
}
.contact-index-index  .actions-toolbar {
    padding-left: 38%;
}
	
	
	.order-links .item strong {
		padding: 1px 35px 2px 35px;
		background: #0dcab2;
		color: #fff;
	}
	.fotorama__stage__frame .fotorama__img {
	
		left: 0;
	
		top: 0;
		-webkit-transform: none !important;
		-ms-transform:none !important;
    -o-transform: none !important;
     transform: none !important;
	}
	.fotorama__wrap { 
		width: 1024px !important;
		margin: 0 auto;
	}
	.catalog-product-view.page-layout-1column .product-info-main{background: #f7f7f7; z-index:11;
   
    }
	.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
	.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    display: none !important;
}
	.customer-account-login .page-main>.page-title-wrapper .page-title span.base{
	font-size:0;}
	
.block.block-new-customer .block-title ,
.block.block-customer-login .block-content ,
.block.block-customer-login .block-title ,
.block.block-new-customer .block-content { 
padding-left:50px ;
}
	
.block.block-new-customer .block-title ,
.block.block-customer-login .block-title  { 
    border-bottom: 2px solid #13dac1;
}
	a.action.showcart.active {
		width: 430px;
	}
	.brands-models {
    padding-left: 40px;
}

.brands-models > * {
    display: inline-block;
}

.brands-models a {
    position: relative;
    padding-right: 8px;
    margin-right: 9px;
    color: #0dcab2;
    text-transform: uppercase;
}

.brands-models a:after {
    
    position: absolute;
    content: '';
    top: 2px;
    bottom: 2px;
    right: -2px;
    width: 1px;
    background: #666666;
 
}
	ul.header.links > li.authorization-link {
    display: none !important;
}
	.customer-menu ul.header.links > li.authorization-link {
    display: block !important;
}

	a.action.showcart { 
		position: relative;
	}

	.action.showcart .counter.qty{position: absolute;}
	
	.block-content.filter-content > div {
    display: table-cell;
    float: left;
    clear: none;
    line-height: inherit;
}

.page-layout-1column .filter-actions~.filter-options {
    margin-top: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
}
	.account .column.main .block:not(.widget) .block-title>.action{float:right;}
.nav-wrapper .header.links{display: none;}
	.page-layout-1column .filter.block {
    border-top: 1px solid #ccc;
    width: auto;
    float: left;
    margin: 0;
    border: none;
}.block-content.filter-content {
    margin: 0;
    padding-left: 53px;
}
li.item.pages-item-previous,
.column.main .filter.block{display: none;}
.cb-wrap-off #cb-content {
    width: 1200px;
}.page-title-wrapper .order-date {
    display: inline-block;
    vertical-align: middle;
}table#my-orders-table .col {
    padding: 11px 10px;
}
  .actions-toolbar.order-actions-toolbar {
    text-align: left;
    float: right;
}
#cb-footer #cb-widgets {
    padding: 60px 0 0;
    max-width: 1200px;
    margin: 0 auto;
}.blog-logo-and-shop a {
    display: block;
    clear: both;
    text-transform: uppercase;
    padding: 10px;
}.cb-copyright {
    color: #fff;
}
.blog-page .footer.content{padding-top:0;}
.blog-logo-and-shop {
    width: 100%;
    text-align: center;
}
#zoid-paypal-button-f0a6edbff7 > .zoid-outlet > iframe.zoid-component-frame {
    z-index: 1 !important;
}
.blog-page .page-main>.page-title-wrapper .page-title {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    width: 100%;
}.post-holder .post-header .post-info {
    padding: 0 0 20px 0;
    text-align: center;
}.post-list .post-content {
    padding: 10px 15px;
}
.category-brands h1#page-title-heading {
    text-align: center;
    margin: 20px 0 50px;
    font-weight: bold;
    width: 100%;
}
	#top-bar > .header.links>li:last-child {
    display: none;
}
.widget.blog-search.active {
	   left: 26%;
}
.cms-home .owl-stage-outer img {
    max-width: 500px;
}

.page-wrapper.blog-page-wrapper .page-main {
    max-width: 1200px;
}

.wrap.clearfix.cb-site-padding.cb-top-menu-wrap {
    width: 77%;
    margin: 0 auto;
    float: none;
    display: inherit;
    max-width: 1100px;
}

.post-view .post-nextprev-hld .nextprev-link {
    font-weight: 700;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    max-width: 40%;
}

.post-content .post-description .post-ftimg-hld img {
    width:100%;
}
.blog-top {
    padding-top: 65px;
}


.checkout-cart-index .page-main {
    padding: 20px 60px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 14px;
}
	.products.wrapper~.toolbar .pages {
    float: left;
    margin-bottom: 0;
    float: none;
    text-align: center;
}

.products.wrapper~.toolbar .limiter{display: none;}
.page-header .panel.wrapper{border:none;}
li.post-holder:nth-child(3n) {
    padding-right: 0;
    float: left;
}
li.post-holder:nth-child(4n) {
    padding-left: 0;
    float: left;
}
li.post-holder:first-child  {
    padding-left: 0;
    float: left;
}
.post-content .post-description .post-ftimg-hld {
    min-height: 250px;
}
.box-tocart .action.tocart {
    margin-right: 0;
    width: 100%;
    font-size: 14px;
    padding: 25px 0;
}
	.nav-sections {
		display: none;
	}
.footer.content .block {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.block.newsletter .actions {
    display: inherit;
    vertical-align: top;
    width: auto;
}


footer .block.newsletter .field {
    margin: 0;
    display: inline-block;
    float: none;
    width: 41%;
    margin: 0 auto;
}

.footer.content .block.newsletter {
    margin-bottom: 50px;
    margin-top: 30px;
    margin: 40px 0 70px 0;
}


	footer .block.newsletter .form.subscribe {
		display: inline-block;
		margin-top: 30px;
		border-left-width: 0;
		padding: 0;
		margin-left: 0;
	}
	footer .block.newsletter .form.subscribe input[type=text] {
		width: 65%;
	}
	.footer.content {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		background: #fff;
	}
	.page-wrapper {
		position: relative;
		left: 0;
		margin-left: 100px;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
		z-index: 2;  margin-top: 65px;
	}
	#top-bar {
		position: fixed;
		top: 0;
		left: 100px;
		right: 0;
		height: 60px;
		background: #fdfdfd;
		border-bottom: 1px solid #ebebeb;
		box-shadow: 0 5px 15px 0 rgba(34, 34, 34, 0.05);
		z-index: 13;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
	}
	.page-main {
		width: 100%;
		overflow: hidden;
		min-height: 700px;
		max-width: 1360px;
		margin: 0 auto;
		padding: 20px 50px 0px 50px;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
  
	}
	
	 
.block.block-new-customer,.block.block-customer-login {
    background: #fff;
}
 
	.block.block-dashboard-orders {
    margin-bottom: 50px !important;
}
.catalog-product-view	.page-main {
	max-width: 100%;
	}
	
	.columns .column.main{margin-bottom: 0;
    padding-bottom: 0;}
	.page-wrapper {
		position: relative;
		left: 0;
		margin-left: 100px;
		-webkit-transition: -webkit-all 0.15s ease;
		-moz-transition: -moz-all 0.15s ease;
		-ms-transition: -ms-all 0.15s ease;
		-o-transition: -o-all 0.15s ease;
		transition: all 0.15s ease;
		z-index: 2;
		background: #f7f7f7;
	}
	.products-grid .product-item-col.featured {
		width: 40%;
	}
	.product-info-main .page-title-wrapper h1 {
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: .9;
		letter-spacing: -1px;
		margin-top: 10px;
		padding-bottom: 35px;
		border-bottom: 1px solid #ebebeb;
    font-family: 'nimbus-sans', sans-serif;
	}
 
 

.product.attribute.overview, .product.attribute.description {
    padding: 10px 40px;
}

	.catalog-product-view .page-main {
		padding-left: 0;
		padding-right: 0;
		border-top: 65px solid #262626;
		padding-top: 0;
	}
	.page-layout-1column .product-info-main {
		float: right;
		position: relative;
		width: 430px;
		padding: 50px 0 0;
		z-index: 1;  
	}
	.page-layout-1column .product.media {
		float: left;
		position: relative;
		width: calc(100% - 430px);
		background: #ffffff;
	}
	a:hover, .alink:hover,
a:active, .alink:active {
    text-decoration: none;
}
	.cms-home .page-main>.page-title-wrapper .page-title{display: none;}
	.page-layout-1column.page-with-filter .column.main{padding-top:0;}
	.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    padding-bottom: 100px;
}
.fotorama__thumb-border{border-left:none;border-right:none;border-bottom:none;border-color:#0dcab2;
background-image: none;}
	.catalog-product-view  .product.media,
	.catalog-product-view  .columns .column.main,
	.catalog-product-view  .product.data.items ,
	.catalog-product-view  .product.info.detailed,
	.catalog-product-view .page-main,
	.catalog-product-view .page-layout-1column .column.main{
    padding-bottom: 0;    margin-bottom: 0;
    }
	footer {
    border-top: 1px solid #f5f5f5;
}
	
	
}

	
/*others media
/////////////////////////////////////
*/

@media screen and (min-width:767px) and (max-width:1024px){
 
	nav ul li a, .header-left .category-block a {
		font-size: 12px;
	}
	footer .footer-wrapper {
		padding: 0 15px;
	}
	footer .footer-trust span {
		font-size: 12px;
	}
	footer .footer-newsletter .span_6 {
		width: 80%;
		padding: 0;
	}
	footer .block.newsletter form input[type=email] {
		width: 63%;
	}
	.products-grid .product-item-col.featured {
		width: 50%;
	}
	.products-grid .product-item-col {
		width: 50%;
	}
	
	
}

div#product-options-wrapper {
    padding-left: 40px;
}



@media screen and (min-width: 1025px) {
	.products-grid .product-item-col {
		width: 20%;
		margin-left: 0;
	}
 .post-list .post-holder{width:33.133333%; display:inline-block;}
}



@media screen and (min-width: 1225px) {
.cms-home .owl-stage-outer {
    max-width: 820px;
}
}

span.normal-price.hasspecial .price {
    color: #fe1f5d !important;
}