@keyframes moveFromLeft {
from {
left:-9000px
}
to {
	left: 0
}
}
@keyframes moveFromRight {
from {
right:-9000px
}
to {
	right: 0
}
}
@keyframes moveFromTop {
from {
top:-5000px
}
to {
	top: 0
}
}
@keyframes moveFromBottom {
from {
bottom:-5000px
}
to {
	bottom: 0
}
}
@-webkit-keyframes moveFromLeft {
from {
left:-9000px
}
to {
	left: 0
}
}
@-webkit-keyframes moveFromRight {
from {
right:-9000px
}
to {
	right: 0
}
}
@-webkit-keyframes moveFromTop {
from {
top:-5000px
}
to {
	top: 0
}
}
@-webkit-keyframes moveFromBottom {
from {
bottom:-5000px
}
to {
	bottom: 0
}
}
@keyframes slidenavAnimation {
from {
margin-top:-30px;
opacity:0
}
to {
	margin-top: 0;
	opacity: 1
}
}
@-webkit-keyframes slidenavAnimation {
from {
margin-top:-30px;
opacity:0
}
to {
	margin-top: 0;
	opacity: 1
}
}
body {
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #555;
	font-weight: 400
}
#page-body {
	background: #fff;
	height: 100%;
	position: relative;
	left: 0
}
#page-body.boxes .header-content .top-bar {
	padding: 0 15px
}
#page-body.boxes .header-main {
	padding: 0 15px
}
a {
	color: #333
}
a:hover, a:focus {
	color: #4fdfc2;
	text-decoration: none
}
i.left {
	margin-right: 5px
}
i.right {
	margin-left: 5px
}
html, button, input, select, textarea {
	font: 14px/1.35 "Questrial", Arial, Helvetica, sans-serif
}
input:focus, textarea:focus, select:focus, input.form-control:focus, textarea.form-control:focus {
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
	-ms-transform: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
	-o-transform: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
	box-shadow: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
	outline: none;
	background: none;
	border-color: #4fdfc2
}
select {
	line-height: 38px;
	background: #fff
}
p {
	margin: 0 0 15px;
	line-height: 21px;
	color: #888
}
.heatmap {
	width: 100%;
	height: 100%;
	position: absolute !important;
	z-index: 10;
	opacity: 0;
	display: none
}
.boxes {
	-webkit-box-shadow: 0 0 8px #ddd;
	-ms-transform: 0 0 8px #ddd;
	-o-transform: 0 0 8px #ddd;
	box-shadow: 0 0 8px #ddd
}
.boxes-wrapper {
	background: url(../images/body_bg_image.jpg) repeat fixed transparent
}
.spr-badge-caption {
	display: none
}
@keyframes "loading" {
from {
left:0
}
to {
left:100%
}
}
@-moz-keyframes loading {
from {
left:0
}
to {
	left: 100%
}
}
@-webkit-keyframes "loading" {
from {
left:0
}
to {
left:100%
}
}
@-ms-keyframes "loading" {
from {
left:0
}
to {
left:100%
}
}
@-o-keyframes "loading" {
from {
left:0
}
to {
left:100%
}
}
.load-complete {
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 2px;
	bottom: 0;
	z-index: 100001
}
.load-complete .load-position {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 999;
	right: 0;
	margin-top: -100px
}
.load-complete .load-position h6 {
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	font-style: italic
}
.load-complete .logo {
	color: #4C4C4C;
	text-align: center;
	display: block;
	margin-bottom: 20px;
	font-family: 'mission_scriptregular';
	font-size: 50px
}
.load-complete .loading-page {
	position: absolute;
	width: 100%;
	height: 1px;
	margin: 20px auto;
	left: 0;
	right: 0
}
.load-complete .loading-page .loading-line {
	position: absolute;
	background: #eee;
	width: 100%;
	height: 2px
}
.load-complete .loading-page .loading-break {
	position: absolute;
	background: #4fdfc2;
	width: 15px;
	height: 2px
}
.load-complete .loading-page .loading-break.loading-dot-1 {
	-webkit-animation: loading 2s infinite;
	-moz-animation: loading 2s infinite;
	-ms-animation: loading 2s infinite;
	-o-animation: loading 2s infinite;
	animation: loading 2s infinite
}
.load-complete .loading-page .loading-break.loading-dot-2 {
	-webkit-animation: loading 2s 0.5s infinite;
	-moz-animation: loading 2s 0.5s infinite;
	-ms-animation: loading 2s 0.5s infinite;
	-o-animation: loading 2s 0.5s infinite;
	animation: loading 2s 0.5s infinite
}
.load-complete .loading-page .loading-break.loading-dot-3 {
	-webkit-animation: loading 2s 1s infinite;
	-moz-animation: loading 2s 1s infinite;
	-ms-animation: loading 2s 1s infinite;
	-o-animation: loading 2s 1s infinite;
	animation: loading 2s 1s infinite
}
.navbar {
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px
}
.header-content {
	position: relative;
	background: #fff;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
	-ms-transform: 0 1px 3px 0 rgba(0,0,0,0.1);
	-o-transform: 0 1px 3px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1)
}
.header-content .top-bar {
	padding: 0px 50px;
	font-size: 15px;
	background: #fff;
	border-bottom: 1px solid #eee
}
.header-content .header-nav-table {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative
}
.header-content .header-items {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	float: right;
	border-left: 1px solid rgba(238,238,238,0.7)
}
.header-content .header-items>div {
	display: inline-block;
	float: left
}
.header-content .header-items>div.header-item:last-child {
	float: right
}
.header-content .header-items>div i {
	color: #4fdfc2
}
@media (min-width: 992px) {
.header-content .header-items>div.vertical-menu-icon {
	display: none !important
}
}
@media (max-width: 991px) {
.header-content .header-items>div.vertical-menu {
	display: none !important
}
.header-content .header-items>div.vertical-menu-icon {
	float: left !important
}
.header-content .header-items>div.vertical-menu-icon .icon-menu {
	font-size: 32px;
	color: #eee;
	display: block;
	line-height: 55px;
	padding-top: 0;
	padding-bottom: 0
}
}
.header-content .header-items .customer-wishlist, .header-content .header-items .compare-target {
	height: 55px;
	padding: 6px;
	border-right: 1px solid #eee
}
.header-content .header-items .customer-wishlist a, .header-content .header-items .compare-target a {
	display: block;
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	position: relative;
	margin: 0px auto
}
.header-content .header-items .customer-wishlist .number, .header-content .header-items .compare-target .number {
	color: #555;
	font-size: 13px;
	background: #fff;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	position: absolute;
	display: block;
	right: 2px;
	bottom: 0
}
.header-content .header-items .customer-wishlist i, .header-content .header-items .compare-target i {
	color: #4fdfc2;
	font-size: 23px
}
.header-content .header-items .customer-wishlist:hover, .header-content .header-items .compare-target:hover {
	background: #4fdfc2;
	border-color: #4fdfc2
}
.header-content .header-items .customer-wishlist:hover i, .header-content .header-items .customer-wishlist:hover .number, .header-content .header-items .compare-target:hover i, .header-content .header-items .compare-target:hover .number {
	color: #fff;
	background: #4fdfc2
}
.header-content .customer-wishlist a i {
	font-size: 14px
}
.header-content .header-nav {
	background: #fff
}
.header-content .header-nav .search-button {
	position: absolute;
	display: block;
	top: 0;
	right: 15px;
	z-index: 1;
	padding: 16px 0
}
.header-content .header-nav .search-button a {
	display: block
}
.header-content .header-nav .search-button a .icon-search {
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	display: block
}
.header-content .header-nav .search-button a .icon-search:before {
	content: "\f002";
	font: 17px/50px Fontawesome;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #4fdfc2
}
.header-content .header-nav .search-button a .icon-search:hover:before {
	color: #455a64
}
.header-content .top-cart-holder {
	position: relative;
	border-right: 1px solid #eee;
	height: 60px
}
.header-content .top-cart-holder>.cart-target {
	height: 100%
}
.header-content .top-cart-holder>.cart-target>div>.basket {
	display: inline-block;
	padding: 0;
	line-height: 40px;
	position: relative;
	max-height: 40px;
	height: 40px;
	white-space: nowrap
}
.header-content .top-cart-holder>.cart-target>div>.basket>span {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	float: left
}
.header-content .top-cart-holder>.cart-target>div>.basket>span:first-child {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #555
}
.header-content .top-cart-holder>.cart-target>div>.basket .number {
	color: #4fdfc2;
	position: relative;
	font-size: 15px;
	font-weight: 400
}
.header-content .top-cart-holder>.cart-target>div>.basket .number:before {
	content: '';
	width: 22px;
	height: 35px;
	background: url(images/icon-cart.png) no-repeat center center;
	float: left;
	margin: 0 15px 0 5px
}
.header-content .top-cart-holder>.cart-target>div>.basket .number .n-item {
	color: #fff;
	background: #4fdfc2;
	font-size: 11px;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	position: absolute;
	display: block;
	left: 15px;
	top: 3px
}
.header-content .top-cart-holder>.cart-target .ct-total {
	float: left;
	line-height: 1.3;
	text-align: left;
	font-size: 13px;
	padding: 3px 0 0 15px;
	font-weight: 700;
	color: #b2b2b2
}
.header-content .top-cart-holder>.cart-target .ct-total i {
	font-size: 10px;
	margin-left: 6px
}
.header-content .top-cart-holder>.cart-target .ct-total .total {
	clear: both;
	display: block;
	font-size: 16px;
	color: #555
}
.header-content .top-cart-holder>.cart-target .ct-total .n-item {
	display: none
}
.header-content .top-cart-holder.hover-dropdown>.cart-target:hover, .header-content .top-cart-holder.hover-dropdown>.cart-target.open {
	z-index: 6;
	text-align: center
}
.header-content .top-cart-holder.hover-dropdown>.cart-target:hover .dropdown-menu, .header-content .top-cart-holder.hover-dropdown>.cart-target.open .dropdown-menu {
	display: block;
	z-index: 6;
	visibility: visible;
	opacity: 1
}
.header-content .top-bar-right {
	text-align: right;
	float: right
}
.header-content .top-bar-right .list-inline {
	float: right
}
.header-content .top-bar-right .list-inline>li {
	padding: 10px 24px;
	margin: 0;
	height: 60px;
	display: inline-block;
	position: relative;
	float: left;
	border-left: 1px solid #eee
}
.header-content .top-bar-right .list-inline>li>a {
	padding: 0;
	display: inline-block;
	line-height: 40px;
	text-transform: uppercase;
	color: #555;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700
}
.header-content .top-bar-right .list-inline>li>a>i:before {
	content: none
}
.header-content .top-bar-right .list-inline>li>a:hover {
	color: #4fdfc2
}
.header-content .top-bar-right .list-inline>li>span {
	text-transform: uppercase;
	display: inline-block;
	line-height: 40px;
	padding: 0 5px;
	color: #888
}
.header-content .top-bar-right .list-inline>li.currency>a>i {
	background: url(../images/icon-currency.png) no-repeat center center;
	width: 11px;
	height: 6px
}
.header-content .top-bar-right .list-inline>li.currency .dropdown-menu {
	width: 104px;
	min-width: 100px;
	left: 0px;
	right: auto;
	padding: 6px 0px
}
.header-content .top-bar-right .list-inline>li.currency .dropdown-menu li a {
	display: block;
	padding: 7px 25px;
	color: #555;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden
}
.header-content .top-bar-right .list-inline>li.currency .dropdown-menu li a:hover {
	color: #4fdfc2
}
.header-content .top-bar-right .list-inline>li.currency:hover .dropdown-menu {
	display: block
}
.header-content .top-bar-right .list-inline>li.customer-wishlist>a>i {
	width: 22px;
	height: 40px;
	float: left;
	background: url(../images/icon-heart.png) no-repeat center center
}
.header-content .top-bar-right .list-inline>li.compare-target>a {
	position: relative
}
.header-content .top-bar-right .list-inline>li.compare-target>a>i {
	width: 22px;
	height: 40px;
	float: left;
	background: url(../imagess/icon-compare.png) no-repeat center center
}
.header-content .top-bar-right .list-inline>li.compare-target>a .compare-icon {
	color: #4fdfc2;
	font-size: 15px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	display: block;
	right: -5px;
	bottom: 2px
}
.header-content .top-bar-right .list-inline>li.top-cart-holder {
	float: right
}
.header-content .top-bar-left {
	text-align: left
}
.header-content .top-bar-left .tbl-list>li {
	display: inline-block;
	padding: 10px 20px;
	color: #888;
	list-style: none;
	line-height: 40px;
	height: 60px;
	border-left: 1px solid #eee
}
@media (max-width: 1159px) {
.header-content .top-bar-left .tbl-list>li {
	padding: 10px 3%
}
}
.header-content .top-bar-left .tbl-list>li span {
	color: #555;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.header-content .top-bar-left .tbl-list>li:last-child {
	border-right: 1px solid #eee
}
.header-content .row-wrapper {
	display: table;
	width: 100%;
	padding: 20px 0;
	text-align: right;
	position: relative
}
.header-content .header-search, .header-content .header-msg {
	display: table-cell;
	vertical-align: middle;
	float: none
}
.header-content .help-msg label {
	color: #4fdfc2;
	font-weight: 600;
	font-size: 16px;
	margin: 0
}
.header-content .header-logo {
	display: table-cell;
	vertical-align: middle;
	float: none;
	margin: 0;
	position: relative;
	text-align: left
}
.header-content .header-logo .logo-site {
	color: #343434;
	font-size: 48px;
	line-height: 1.0;
	vertical-align: middle;
	display: inline-block
}
.header-content .header-logo .logo-site:hover {
	color: #4fdfc2
}
.header-content .logo-stick {
	display: none
}
.header-content .header-fixed {
	position: fixed;
	z-index: 1030;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
	-ms-transform: 0 1px 10px 0 rgba(0,0,0,0.2);
	-o-transform: 0 1px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
	border: none
}
.header-content .header-fixed .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li:last-child .dropdown-menu {
	left: auto !important;
	right: 0px !important
}
.header-content .header-fixed .search-button {
	padding: 4px 0
}
.header-content .header-fixed .cart-dd {
	display: none
}
.header-content .header-style-2 .cart-dd {
	margin: 29px 0 0
}
.header-content .header-style-2 .cart-dd:after {
	content: '';
	height: 30px;
	position: absolute;
	display: block;
	left: 0;
	top: -33px;
	right: 0
}
@media (max-width: 991px) {
.header-content .header-style-2 .cart-dd {
	margin-top: 20px
}
}
.header-content .header-style-2 .horizontal-menu .sidemenu-holder {
	float: left;
	width: 100%
}
@media (max-width: 767px) {
.header-content .header-style-2 .group-mobile {
	position: relative
}
.header-content .header-style-2 .group-mobile:before {
	content: '';
	height: 1px;
	background: #eee;
	position: absolute;
	display: block;
	left: -15px;
	right: -15px;
	bottom: 0
}
}
@media (max-width: 767px) {
.header-content .header-style-2.header-container .top-bar-right .list-inline {
	width: 66.666666%;
	float: left;
	position: static
}
}
.header-content .header-style-2.header-container .top-bar-right .list-inline>li.compare-target {
	border-right: 1px solid #eee
}
@media (max-width: 767px) {
.header-content .header-style-2.header-container .top-bar-right .list-inline>li {
	width: 50%;
	text-align: center;
	border-left: 1px solid #eee
}
}
.header-content .header-style-2 .horizontal-menu, .header-content .header-style-2 .header-top-right, .header-content .header-style-2 .header-logo {
	float: none;
	padding: 0
}
.header-content .header-style-2 .horizontal-menu {
	position: static
}
.header-content .header-style-2 .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu:hover>.dropdown-menu, .header-content .header-style-2 .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.mega-menu.hover>.dropdown-menu {
	left: 0px !important;
	right: auto !important
}
.header-content .header-style-2 .header-logo {
	text-align: center;
	padding: 0 15px
}
@media (max-width: 991px) and (min-width: 768px) {
.header-content .header-style-2 .header-logo {
	padding-left: 0;
	display: table-cell;
	text-align: left
}
}
@media (max-width: 767px) {
.header-content .header-style-2 .header-logo {
	display: inline-block;
	max-width: 50%;
	text-align: left;
	padding-left: 0
}
}
.header-content .header-style-2 .header-top-right {
	display: table-cell;
	vertical-align: middle
}
@media (max-width: 991px) and (min-width: 768px) {
.header-content .header-style-2 .header-top-right {
	display: table-cell;
	padding: 10px 100px 0 15px;
	text-align: right
}
}
@media (max-width: 767px) {
.header-content .header-style-2 .header-top-right {
	float: right;
	width: 50%;
	clear: none;
	padding-top: 10px
}
}
.header-content .header-style-2 .top-cart-holder {
	float: right;
	border: none;
	margin: 0 0 0 30px;
	height: 40px
}
@media (max-width: 1199px) {
.header-content .header-style-2 .top-cart-holder>.cart-target>div>.basket>span:first-child {
	display: none
}
}
@media (max-width: 991px) and (min-width: 768px) {
.header-content .header-style-2 .top-cart-holder {
	height: 40px;
	position: static;
	margin-left: 15px
}
}
@media (max-width: 767px) {
.header-content .header-style-2 .top-cart-holder {
	margin: 0px;
	width: 67%;
	padding: 10px;
	text-align: center;
	height: 60px;
	border-right: 1px solid #eee;
	position: absolute;
	display: block;
	top: -81px;
	right: 0
}
}
.header-content .header-style-2 .searchbox {
	display: inline-block;
	position: static;
	max-width: 210px;
	padding: 0;
	border: none;
	visibility: visible;
	overflow: visible;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	opacity: 1
}
.header-content .header-style-2 .searchbox .button-close {
	display: none
}
.header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
	min-width: 300px;
	z-index: 3;
	position: absolute;
	display: block;
	left: 0;
	top: 100%;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
	-ms-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
	-o-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
	margin-top: 29px
}
.header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search:after {
	content: '';
	height: 30px;
	position: absolute;
	display: block;
	left: 0;
	top: -33px;
	right: 0
}
@media (max-width: 991px) {
.header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
	margin-top: 24px
}
}
@media (max-width: 767px) {
.header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
	left: auto;
	right: 0
}
}
.header-content .header-style-2 .searchbox .content-wrapper .navbar-form .form-control {
	height: 40px;
	padding-left: 15px;
	font-size: 13px;
	border: 1px solid #eee;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.header-content .header-style-2 .searchbox .content-wrapper .search-icon {
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center
}
@media (max-width: 767px) {
.header-content .header-style-2 .searchbox {
	width: 100%;
	max-width: 100%
}
}
@media (max-width: 991px) and (min-width: 768px) {
.header-content .header-style-2 .row-wrapper {
	display: table
}
.header-content .header-style-2.header-container .top-bar-right .tbr-list {
	top: 92px
}
.header-content .header-style-2.header-container .top-bar-right .tbr-list li {
	border: none !important;
	padding: 0 10px;
	height: 40px;
	line-height: 40px
}
}
.searchbox {
	position: absolute;
	display: block;
	left: 0;
	top: 100%;
	right: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-ms-transform: 0 0 5px rgba(0,0,0,0.1);
	-o-transform: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	width: 100%;
	background: #fff;
	z-index: -9;
	padding: 40px 15% 60px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-moz-transition: all 0.35s ease-in 0s;
	-webkit-transition: all 0.35s ease-in 0s;
	-ms-transition: all 0.35s ease-in 0s;
	-o-transition: all 0.35s ease-in 0s;
	transition: all 0.35s ease-in 0s
}
.searchbox.open {
	opacity: 1;
	z-index: 2;
	visibility: visible
}
.searchbox .button-close {
	width: 40px;
	height: 40px;
	float: right;
	margin: 5px;
	z-index: 2;
	cursor: pointer;
	position: absolute;
	display: block;
	top: 0;
	right: 0
}
.searchbox .button-close:before {
	content: "\f00d";
	font-family: FontAwesome;
	width: 100%;
	line-height: 40px;
	display: block
}
.searchbox .content-wrapper {
	margin: 0px auto;
	max-width: 770px;
	position: relative
}
.searchbox .content-wrapper .navbar-form {
	padding: 0;
	margin: 0
}
.searchbox .content-wrapper .navbar-form .form-control {
	width: 100%;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: none;
	border-bottom: 1px solid #eee;
	padding: 10px 35px 10px 0;
	height: 50px;
	text-align: left;
	font-size: 20px;
	color: #888
}
.searchbox .content-wrapper .search-icon {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 48px;
	line-height: 48px;
	border: none;
	background: transparent;
	padding: 0;
	margin: 0
}
.searchbox #result-ajax-search {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 5px 0 0;
	display: none
}
.searchbox #result-ajax-search ul {
	margin: 0;
	padding: 0;
	max-height: 360px;
	overflow: auto;
	background: #fff;
	width: 100%
}
.searchbox #result-ajax-search ul li {
	display: block;
	overflow: hidden;
	padding: 15px
}
.searchbox #result-ajax-search ul li .search-item-img {
	float: left;
	margin: 0px 15px 0 0;
	max-width: 65px
}
.searchbox #result-ajax-search ul li .search-item-title {
	display: block;
	overflow: hidden;
	line-height: 1.8;
	color: #343434;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 13px;
	margin: 0
}
.searchbox #result-ajax-search ul li .search-item-title .marked {
	color: #4fdfc2
}
.searchbox #result-ajax-search ul li .search-item-title:hover {
	color: #4fdfc2
}
.searchbox #result-ajax-search ul li .product-price, .searchbox #result-ajax-search ul li .price {
	font-size: 16px
}
.searchbox #result-ajax-search ul li .price-compare {
	margin: 0 10px 0 0;
	text-decoration: line-through;
	font-size: 16px
}
.searchbox #result-ajax-search ul li .price-sale {
	font-size: 16px
}
.searchbox #result-ajax-search ul li p {
	margin: 0
}
.searchbox #result-ajax-search ul li:hover {
	background: #f7f7f7
}
.searchbox #result-ajax-search.hidden-xs {
	display: none
}
.navigation .head, .navigation a.dropdown-toggle {
	background: #4fdfc2;
	color: #fff;
	padding: 17px;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: block;
	position: relative
}
.navigation .head:after, .navigation a.dropdown-toggle:after {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	display: block;
	top: 14px;
	right: 15px;
	font-weight: 400;
	font-size: 22px
}
.navigation .head:hover, .navigation a.dropdown-toggle:hover {
	background: #4fdfc2;
	color: #fff
}
.navigation .head .fa, .navigation a.dropdown-toggle .fa {
	margin: 0 6px 0 0
}
.navigation.open a.dropdown-toggle {
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px
}
.navigation.open a.dropdown-toggle:after {
	content: "\f106"
}
.navigation.open .navbar {
	display: block;
	width: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 100%;
	z-index: 102
}
.navigation.open .navbar:before {
	content: none
}
.navigation .head {
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px
}
.navigation .head:after {
	content: none
}
.cart-sb.opened, .cart-dd {
	margin: 0;
	padding: 15px;
	left: auto;
	right: -1px;
	width: 350px;
	display: block;
	position: absolute;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
	-ms-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
	-o-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity: 0
}
.cart-sb.opened .cart-info, .cart-dd .cart-info {
	padding: 0;
	overflow: auto
}
.cart-sb.opened .cart-info .items, .cart-dd .cart-info .items {
	background: #f4f4f4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.cart-sb.opened .cart-info .cart-item-empty, .cart-dd .cart-info .cart-item-empty {
	padding: 20px
}
.cart-sb.opened .cart-info .cart-item-empty p, .cart-dd .cart-info .cart-item-empty p {
	margin: 0
}
.cart-sb.opened .cart-info h1, .cart-dd .cart-info h1 {
	text-transform: none;
	margin: 0px;
	padding: 15px 15px 0;
	font-weight: 400
}
.cart-sb.opened .cart-info .items-inner, .cart-dd .cart-info .items-inner {
	padding: 20px;
	margin: 0;
	overflow: hidden;
	position: relative;
	display: table;
	width: 100%;
	border-bottom: 1px solid #fff
}
.cart-sb.opened .cart-info .items-inner .cart-item-image, .cart-dd .cart-info .items-inner .cart-item-image {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px 0 0;
	width: 115px
}
.cart-sb.opened .cart-info .items-inner .cart-item-info, .cart-dd .cart-info .items-inner .cart-item-info {
	display: table-cell;
	vertical-align: middle
}
.cart-sb.opened .cart-info .items-inner .cart-close, .cart-dd .cart-info .items-inner .cart-close {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	height: 24px;
	font-size: 13px;
	text-align: center;
	color: #888
}
.cart-sb.opened .cart-info .items-inner .cart-close:before, .cart-dd .cart-info .items-inner .cart-close:before {
	height: 24px;
	width: 24px;
	padding: 0;
	margin: 0;
	display: block;
	font-family: FontAwesome;
	content: "\f00d"
}
.cart-sb.opened .cart-info .items-inner .cart-close:hover, .cart-dd .cart-info .items-inner .cart-close:hover {
	color: #555
}
.cart-sb.opened .cart-info .items-inner .cart-item-title, .cart-dd .cart-info .items-inner .cart-item-title {
	margin: -3px 0 0;
	padding: 0px 15px 4px 0;
	font-size: 15px;
	display: block;
	line-height: 1.3
}
.cart-sb.opened .cart-info .items-inner .cart-item-title a, .cart-dd .cart-info .items-inner .cart-item-title a {
	color: #343434;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.cart-sb.opened .cart-info .items-inner .cart-item-title a:hover, .cart-dd .cart-info .items-inner .cart-item-title a:hover {
	color: #4fdfc2
}
.cart-sb.opened .cart-info .items-inner .cart-item-price, .cart-dd .cart-info .items-inner .cart-item-price {
	color: #353434;
	font-size: 14px
}
.cart-sb.opened .cart-info .subtotal, .cart-dd .cart-info .subtotal {
	overflow: hidden;
	display: inline-block;
	float: left;
	padding: 40px 0 10px;
	text-align: left;
	color: #555;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 50px;
	font-size: 18px
}
.cart-sb.opened .cart-info .subtotal>span:first-child, .cart-dd .cart-info .subtotal>span:first-child {
	margin-right: 5px
}
.cart-sb.opened .cart-info .subtotal .cart-item-total-price, .cart-dd .cart-info .subtotal .cart-item-total-price {
	padding-left: 5px;
	color: #353434
}
.cart-sb.opened .cart-info .action, .cart-dd .cart-info .action {
	padding: 40px 0 10px;
	float: right;
	overflow: hidden
}
.cart-dd {
	z-index: -5;
	right: -50px;
	visibility: hidden;
	width: 670px;
	padding: 35px 30px 30px;
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px
}
.cart-dd:before {
	content: '';
	background: #4fdfc2;
	height: 5px;
	position: absolute;
	display: block;
	left: -1px;
	top: 0;
	right: 0px
}
.cart-dd .cart-info {
	max-height: 525px
}
.cart-dd .action br {
	display: none
}
.cart-dd .action .btn {
	float: left
}
.cart-dd .action a.btn {
	margin-right: 5px
}
.cart-sb.opened {
	opacity: 1;
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	position: fixed
}
.cart-sb.opened .cart-info {
	border: 0;
	padding: 0
}
.cart-sb.opened .cart-info .cart-item-empty {
	margin: 10px auto 0;
	padding-top: 15px;
	font-size: 14px
}
.cart-sb.opened .cart-info .items-inner .cart-item-image {
	width: 90px
}
.cart-sb.opened .cart-info .subtotal {
	width: 100%;
	padding: 10px 0
}
.cart-sb.opened .cart-info .subtotal .cart-item-total-price {
	float: right
}
.cart-sb.opened .cart-info .action {
	width: 100%;
	overflow: hidden;
	padding: 0 0 40px
}
.cart-sb.opened .cart-info .action br {
	display: none
}
.cart-sb.opened .cart-info .action .btn {
	float: right
}
.cart-sb.opened .cart-info .action .btn.btn-custom {
	margin-right: 5px;
	float: left
}
.navmenu-shopping-cart .btn {
	min-width: 180px
}
.search-sb .title {
	margin-bottom: 20px
}
.search-sb #header-search {
	display: block;
	width: 100%
}
.search-sb #header-search .search_box {
	width: 100%;
	padding-right: 35px
}
.search-sb #header-search button.search-submit {
	border: 0;
	background: 0;
	color: #333;
	position: absolute;
	display: block;
	top: 0px;
	right: 5px;
	font-size: 20px;
	width: 32px;
	height: 32px
}
.search-sb .search-results {
	width: 100%
}
.search-sb .search-results .search-item-wrapper {
	clear: both;
	padding-top: 20px
}
.search-sb .search-results .search-item-wrapper .search-item-img {
	display: inline-block;
	float: left;
	margin-right: 20px;
	vertical-align: top
}
.search-sb .search-results .search-item-wrapper .search-item-title {
	vertical-align: top
}
.jGrowl-notification {
	-webkit-box-shadow: 0px, 0, 0px, #bebebe;
	-ms-transform: 0px, 0, 0px, #bebebe;
	-o-transform: 0px, 0, 0px, #bebebe;
	box-shadow: 0px, 0, 0px, #bebebe
}
.jGrowl-notification div.jGrowl-close {
	top: 5px !important;
	right: 5px !important;
	left: auto !important;
	text-align: center;
	background: none;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	margin: 0;
	height: 26px;
	width: 26px;
	font-size: 18px;
	line-height: 26px;
	color: #999 !important
}
.jGrowl-notification div.jGrowl-close .fa:before {
	content: '\f105 \f104';
	letter-spacing: -2px
}
.jGrowl-notification div.jGrowl-close:hover {
	color: #666666 !important
}
.jGrowl-notification .jGrowl-message .effect-item-action .your-cart {
	padding: 10px 20px;
	display: inline-block;
	margin-top: 15px
}
.quantity {
	position: relative;
	display: inline-block
}
.quantity input {
	text-align: center;
	width: 200px;
	height: 42px;
	min-height: 42px;
	padding: 11px 55px;
	border: 1px solid #eee;
	background: #fff;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-webkit-appearance: none
}
.quantity input:focus, .quantity input:active, .quantity input:hover {
	background: #fff
}
.quantity .qty-inner>span {
	width: 50px;
	height: 42px;
	text-align: center;
	padding: 0px;
	font-weight: 400;
	cursor: pointer;
	display: inline-block;
	line-height: 40px;
	font-size: 0;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
.quantity .qty-inner>span:before {
	content: '';
	height: 1px;
	width: 13px;
	background: #555;
	position: absolute;
	display: block;
	left: 18px;
	top: 20px
}
.quantity .qty-inner>span.qty-up {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	border-radius: 0 25px 25px 0;
	-moz-border-radius: 0 25px 25px 0;
	-webkit-border-radius: 0 25px 25px 0;
	border-left: 1px solid #eee
}
.quantity .qty-inner>span.qty-up:after {
	content: '';
	height: 13px;
	width: 1px;
	background: #555;
	position: absolute;
	display: block;
	left: 24px;
	top: 14px
}
.quantity .qty-inner>span.qty-up:hover {
	background: #4fdfc2;
	border-left-color: #4fdfc2
}
.quantity .qty-inner>span.qty-up:hover:before, .quantity .qty-inner>span.qty-up:hover:after {
	background: #fff
}
.quantity .qty-inner>span.qty-down {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	border-radius: 25px 0 0 25px;
	-moz-border-radius: 25px 0 0 25px;
	-webkit-border-radius: 25px 0 0 25px;
	border-right: 1px solid #eee
}
.quantity .qty-inner>span.qty-down:hover {
	background: #4fdfc2;
	border-right-color: #4fdfc2
}
.quantity .qty-inner>span.qty-down:hover:before {
	background: #fff
}
#quick-shop-popup {
	background-color: rgba(51,51,51,0.9)
}
@media (max-width: 1199px) {
#quick-shop-popup {
	padding: 0 30px
}
}
#quick-shop-popup .modal-dialog {
	width: auto;
	max-width: 1170px;
	min-width: auto;
	background: #fff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
#quick-shop-popup .modal-dialog .modal-content {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	border: none;
	padding: 0;
	text-align: left
}
#quick-shop-popup .modal-dialog .modal-content .close {
	opacity: 1;
	filter: alpha(opacity=100)
}
#quick-shop-popup .modal-dialog .modal-content .modal-header {
	border: 0;
	padding: 0px;
	text-align: right;
	min-height: 0
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-align: center;
	background: none;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	margin: 0;
	height: 40px;
	width: 40px;
	line-height: 40px
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span:before, #quick-shop-popup .modal-dialog .modal-content .modal-header span:after {
	content: '';
	width: 50%;
	height: 1px;
	background: #555;
	position: absolute;
	display: block;
	top: 20px;
	right: 10px
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span:hover {
	background: #4fdfc2
}
#quick-shop-popup .modal-dialog .modal-content .modal-header span:hover:after, #quick-shop-popup .modal-dialog .modal-content .modal-header span:hover:before {
	background: #fff
}
#quick-shop-popup .modal-dialog .modal-content .modal-body {
	padding: 35px 20px 20px 35px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav>div {
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 30px;
	height: 30px;
	font-size: 0;
	text-align: center;
	line-height: 28px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav>div span {
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	width: 100%;
	height: 100%;
	border-width: 1px;
	line-height: 28px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav>div.owl-prev {
	left: 0px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav>div.owl-next {
	right: 0px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image.no-slider .owl-nav {
	display: none !important
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info {
	padding-left: 30px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title {
	margin: 0px 0 33px;
	font-size: 30px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title a {
	font-size: 30px;
	color: #343434
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title a:hover {
	color: #4fdfc2
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper {
	padding: 23px 0;
	margin: 0
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper ul li {
	line-height: 24px;
	padding: 2px 0px;
	color: #555;
	font-size: 14px;
	text-transform: uppercase
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper ul li span:first-child {
	font-weight: 400;
	padding: 0 5px 0 0;
	max-width: 50%;
	display: inline-block;
	color: #888
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-price-rating {
	overflow: hidden
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price {
	font-size: 18px;
	margin: 0;
	text-align: left;
	padding: 0;
	line-height: 1.2;
	color: #353434;
	display: inline-block
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-sale {
	font-size: 18px;
	float: left;
	margin: 0 20px 0 0;
	color: #353434
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price {
	font-size: 18px;
	text-align: left;
	padding: 0;
	border: none;
	overflow: hidden;
	line-height: 1.2;
	margin: 0;
	color: #353434
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-compare {
	float: none;
	color: #888;
	margin: 0;
	font-weight: 400
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .description {
	padding: 0px 0 35px;
	margin: 0px;
	color: #888;
	font-size: 14px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper {
	width: 100%;
	clear: both;
	margin: 0px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper .selector-wrapper {
	overflow: hidden;
	margin-top: 0px;
	clear: both;
	text-align: left;
	margin-bottom: 40px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper .selector-wrapper select {
	width: 75%;
	height: 38px;
	padding: 0px 10px;
	line-height: 38px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper label {
	padding: 0 1% 0 0;
	width: 24%;
	max-width: 100px;
	float: left;
	margin: 0;
	line-height: 40px;
	font-weight: 900;
	text-transform: uppercase;
	color: #343434;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .quantity-product {
	margin: 0
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .quantity-product label {
	padding: 0 1% 0 0;
	width: 24%;
	max-width: 100px;
	float: left;
	margin: 0;
	line-height: 40px;
	font-weight: 900;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-product-button {
	padding: 0 5px 0 0;
	margin: 40px 0 0px;
	float: left;
	width: 50%
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-product-button .btn {
	width: 100%
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .wrap-wl-compare {
	float: left;
	position: static;
	margin: 40px 0 0;
	padding: 0 0 0 5px;
	width: 50%
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .contact-form {
	width: 100%
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn {
	height: 50px;
	width: 100%;
	border-color: #eee;
	line-height: 48px
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn:hover {
	border-color: #343434
}
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn .fa {
	display: none
}
#quick-shop-popup #qs-social-share {
	clear: both;
	padding: 40px 0 0
}
#quick-shop-popup #qs-social-share>span {
	float: left;
	line-height: 35px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	max-width: 100px;
	width: 24%
}
#quick-shop-popup #qs-social-share>ul li {
	list-style: none
}
#quick-shop-popup #qs-social-share>ul li a {
	float: left;
	width: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
	margin: 0 6px;
	height: 35px;
	background: #f7f7f7;
	color: #888;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
#quick-shop-popup #qs-social-share>ul li a .fa {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%
}
#quick-shop-popup #qs-social-share>ul li a:hover {
	background: #4fdfc2;
	color: #fff
}
#quick-shop-popup .product-image {
	padding: 0
}
#quick-shop-popup .product-image-inner {
	margin: 0;
	padding: 0;
	position: relative
}
#quick-shop-popup .product-image-inner .featured-image {
	display: block;
	padding: 0px;
	text-align: center;
	position: relative
}
#quick-shop-popup .product-image-inner .featured-image>img {
	width: auto;
	max-height: 500px
}
#quick-shop-popup .gallery-thumb-img {
	overflow: hidden;
	margin: 20px auto 0
}
#quick-shop-popup .gallery-thumb-img .owl-item {
	position: relative;
	text-align: center;
	margin: 0px auto
}
#quick-shop-popup .gallery-thumb-img a.thumb-img {
	vertical-align: middle;
	max-width: 100%;
	overflow: hidden;
	opacity: 0.2
}
#quick-shop-popup .gallery-thumb-img a.thumb-img img {
	display: inline-block
}
#quick-shop-popup .gallery-thumb-img a.thumb-img.active, #quick-shop-popup .gallery-thumb-img a.thumb-img:hover {
	opacity: 1
}
#quick-shop-popup #qs-product-link {
	margin: 0px auto 0;
	padding: 11px 0;
	text-align: left;
	display: inline-block
}
#quick-shop-popup #qs-product-link>a {
	color: #000
}
#quick-shop-popup #qs-product-link>a:hover {
	color: #888
}
#quick-shop-popup #qs-rating {
	overflow: hidden;
	margin: 0;
	white-space: nowrap;
	float: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #888
}
#quick-shop-popup #qs-rating .spr-badge[data-rating="0.0"] {
	display: block
}
#quick-shop-popup #qs-rating .spr-badge {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	position: relative
}
#quick-shop-popup #qs-rating .spr-badge:before {
	content: '';
	width: 1px;
	height: 12px;
	background: #eee;
	position: absolute;
	display: block;
	top: 2px;
	right: 0
}
#quick-shop-popup #qs-rating>a {
	float: left;
	color: #888
}
#quick-shop-popup #qs-rating>a:hover {
	color: #4fdfc2
}
#quick-shop-popup #qs-rating .spr-starrating {
	float: left;
	margin-right: 10px
}
#quick-shop-popup #qs-rating .spr-starrating .spr-icon {
	width: 15px !important;
	top: 0
}
#quick-shop-popup #qs-rating .spr-starrating .spr-icon:before {
	font-size: 13px !important
}
#quick-shop-popup #qs-rating .spr-badge-caption {
	display: inline-block;
	float: left
}
#quick-shop-popup #qs-rating .spr-badge-caption:before {
	content: '('
}
#quick-shop-popup #qs-rating .spr-badge-caption:after {
	content: ')'
}
#qs-tab {
	clear: both;
	padding-top: 25px
}
.fancybox-skin {
	padding: 0 !important;
	color: #555;
	background: #fff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.fancybox-skin .fancybox-close {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-align: center;
	background: none;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	margin: 0;
	height: 40px;
	width: 40px;
	line-height: 40px
}
.fancybox-skin .fancybox-close:before, .fancybox-skin .fancybox-close:after {
	content: '';
	width: 50%;
	height: 1px;
	background: #555;
	position: absolute;
	display: block;
	top: 20px;
	right: 10px
}
.fancybox-skin .fancybox-close:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.fancybox-skin .fancybox-close:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.fancybox-skin .fancybox-close:hover {
	background: #4fdfc2
}
.fancybox-skin .fancybox-close:hover:after, .fancybox-skin .fancybox-close:hover:before {
	background: #fff
}
.fancybox-skin #mailchimp-popup {
	overflow: hidden;
	position: relative;
	height: 100%;
	padding: 0px 75px
}
.fancybox-skin .mailchimp-content-wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%
}
.fancybox-skin .title {
	font-size: 30px;
	margin: 0 0 30px;
	padding: 0;
	font-weight: 900;
	text-transform: uppercase
}
.fancybox-skin .title span {
	color: #4fdfc2
}
.fancybox-skin .mailchimp-popup-img {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	max-width: 400px
}
.fancybox-skin .mailchimp-popup-content {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 0 20px 30px;
	color: #555;
	margin: 0;
	text-align: left;
	z-index: 1
}
.fancybox-skin .mailchimp-popup-content .mailchimp-caption-1 {
	margin: 0 0 15px;
	line-height: 21px;
	color: #888
}
.fancybox-skin .mailchimp-popup-content .mailchimp-caption-1 label {
	font-weight: 700
}
.fancybox-skin .mailchimp-popup-content #mc-form {
	margin: 0px;
	padding: 0;
	position: relative;
	clear: both;
	width: 100%
}
.fancybox-skin .mailchimp-popup-content #mc-form #mc-email {
	width: 100%;
	margin: 0
}
.fancybox-skin .mailchimp-popup-content #mc-form #mc-email:focus {
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	background: none
}
.fancybox-skin .mailchimp-popup-content #mc-form .btn {
	margin: 20px 0 0 0
}
.fancybox-skin .mailchimp-popup-content #mc-form .fa {
	display: none
}
#scroll-to-top i {
	display: none
}
#scroll-to-top a {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	background: #fff;
	display: block;
	border: 1px solid #eee;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
#scroll-to-top a:before {
	content: "\f106";
	padding: 0;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #333;
	font-family: Fontawesome;
	display: block;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
#scroll-to-top:hover a {
	background: #4fdfc2;
	border-color: #4fdfc2;
	color: #fff
}
#scroll-to-top:hover a:before {
	color: #fff
}
.horizontal-menu {
	background: none;
	vertical-align: middle;
	display: table-cell
}
.horizontal-menu .sidemenu-holder {
	float: right
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li {
	float: left
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li>a {
	white-space: nowrap
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown>span.expand {
	width: 26px;
	height: 33px;
	line-height: 33px;
	padding: 0;
	display: inline-block;
	position: static;
	top: 0;
	right: 0;
	left: 0;
	cursor: pointer;
	margin: 0 0 0 -27px;
	color: #343434;
	display: none
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown>span.expand .fa:before {
	content: "\f107";
	font-family: FontAwesome;
	display: inline-block;
	font-size: 18px
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hover>a {
	position: relative
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>span, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hover>span {
	color: #fff
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hover>.dropdown-menu {
	margin: 32px 0 0;
	background: #fff;
	top: 100%;
	left: 0px !important;
	display: block !important
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu:before, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hover>.dropdown-menu:before {
	content: '';
	width: 100%;
	height: 35px;
	position: absolute;
	display: block;
	left: 0;
	top: -35px
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu {
	position: static
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu {
	margin: 0;
	padding: 30px
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu:after {
	content: '';
	width: 100%;
	height: 5px;
	background: #4fdfc2;
	position: absolute;
	display: block;
	left: 0;
	top: 0px
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu:hover>a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.hover>a {
	position: relative
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu:hover>.dropdown-menu, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.hover>.dropdown-menu {
	right: 0px !important;
	left: auto !important;
	display: block !important
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-1 {
	position: relative
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-1>.dropdown-menu {
	width: 292px !important;
	margin-top: 32px
}
@media (max-width: 1024px) and (min-width: 992px) {
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-1>.dropdown-menu {
	width: 240px !important
}
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-2 {
	position: relative
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-2>.dropdown-menu {
	width: 585px !important;
	margin-top: 32px
}
@media (max-width: 1024px) and (min-width: 992px) {
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.nofull-2>.dropdown-menu {
	width: 480px !important
}
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu {
	left: 0px !important
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu .dropdown-menu {
	font-size: 12px;
	border: none;
	width: auto
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu.column-4 {
	width: 100%
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu.column-3 {
	width: 75%
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu.column-3 .container {
	max-width: 100%
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu.column-2 {
	width: 50%
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu>.dropdown-menu.column-1 {
	width: 25%
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li:hover, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.active {
	border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	-webkit-border-radius: 0px 0px 0 0
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li:hover>a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.active>a {
	color: #fff;
	background: #4fdfc2
}
.horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li:hover>a:after, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav>li.active>a:after {
	content: none
}
.navigation .navbar {
	position: static;
	border: none;
	-webkit-box-shadow: 0 0 0 transparent;
	-ms-transform: 0 0 0 transparent;
	-o-transform: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	margin: 0;
	min-height: 20px;
	padding: 0;
	background: transparent
}
.navigation .navbar .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
	position: static
}
.navigation .navbar .navbar-collapse .main-nav {
	position: static;
	margin: 0px;
	border-radius: 0 0px 0px 0px;
	-moz-border-radius: 0 0px 0px 0px;
	-webkit-border-radius: 0 0px 0px 0px;
	border: none;
	border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	-webkit-border-radius: 0px 0px 0 0
}
.navigation .navbar .navbar-collapse .main-nav span.expand {
	padding: 0 15px 0 0;
	z-index: 2;
	position: absolute;
	display: block;
	top: 5px;
	right: 0px;
	opacity: 1
}
.navigation .navbar .navbar-collapse .main-nav span.expand .fa {
	font-size: 16px;
	color: #343434
}
.navigation .navbar .navbar-collapse .main-nav>li {
	display: inline-block;
	padding: 0px;
	margin: 0;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.navigation .navbar .navbar-collapse .main-nav>li>a {
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	margin: 0px;
	display: inline-block;
	text-decoration: none;
	line-height: 23px;
	padding: 5px 20px;
	color: #343434;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.navigation .navbar .navbar-collapse .main-nav>li>a:hover {
	color: #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.search-button {
	float: right;
	cursor: pointer;
	padding-left: 5px
}
.navigation .navbar .navbar-collapse .main-nav>li.search-button>span {
	display: block;
	padding: 0px;
	width: 30px;
	height: 33px;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/icon-search.png?4616077931380117436) no-repeat center center
}
.navigation .navbar .navbar-collapse .main-nav>li.search-button>span .fa {
	display: none
}
.navigation .navbar .navbar-collapse .main-nav>li:hover .navigation .navbar .navbar-collapse .main-nav>li.active>a {
	color: #fff;
	background: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown {
	position: relative
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu {
	display: none;
	left: 100%;
	top: 0%;
	background: #fff;
	font-size: 15px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>div {
	overflow: hidden
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu.column-4 {
	width: 891px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu.column-3 {
	width: 665px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu.column-2 {
	width: 410px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu.column-1 {
	width: 225px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu .mega-col {
	float: left;
	padding: 0 15px;
	position: relative
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu .mega-col:before {
	content: '';
	width: 1px;
	height: 300%;
	background: #eee;
	position: absolute;
	display: block;
	left: 0;
	top: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu .mega-col.mega-col-1:before {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu .mega-col.no-border:before {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li>a {
	color: #888;
	white-space: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li .dropdown-menu {
	background: #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li .dropdown-menu>li>a {
	padding-right: 0;
	color: #888;
	white-space: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>span.expand {
	display: inline-block;
	color: #888;
	opacity: 1
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>span.expand .fa:before {
	font-size: 16px;
	color: #888
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu>.dropdown-menu {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	background: #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu:hover>span.expand {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu>li.dropdown-submenu:hover>span.expand .fa:before {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu .product-button {
	display: none
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown .dropdown-menu-sub {
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown .dropdown-menu-sub>li>a {
	color: #888;
	white-space: inherit
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown .dropdown-menu-sub>li>a span {
	color: #888
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown .dropdown-menu-sub>li>span.expand {
	color: #888
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold {
	z-index: 22
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu {
	left: 100%;
	display: block
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>a, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>a {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>span.expand, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>span.expand {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu {
	background: #fff;
	top: 0%;
	left: 100% !important;
	display: block !important;
	margin: 0 0 0 1px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu:before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	display: block;
	left: -8px;
	top: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>a, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>a {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>span.expand, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>span.expand {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu {
	background: #fff;
	top: 0%;
	left: 100% !important;
	display: block !important;
	margin: 0 0 0 1px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu:before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	display: block;
	left: -8px;
	top: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>a, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>a {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>span.expand, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>span.expand {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu {
	background: #fff;
	top: 0%;
	left: 100% !important;
	display: block !important;
	margin: 0 0 0 1px
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.hold>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu:before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	display: block;
	left: -8px;
	top: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu:hover>.dropdown-menu .dropdown-menu-sub, .navigation .navbar .navbar-collapse .main-nav>li.dropdown.mega-menu.hold>.dropdown-menu .dropdown-menu-sub {
	display: block;
	border: none;
	width: 100%;
	min-width: 100%
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link {
	overflow: hidden;
	padding: 30px 0 0px;
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link>a {
	position: relative;
	display: block;
	padding: 0px 10px;
	margin: 0 0 15px;
	color: #343434;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 900;
	border: none;
	line-height: 1.7
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link>a:hover {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub {
	padding: 0;
	margin: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub:before {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li {
	border: none;
	padding: 0;
	margin: 0 0 20px
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a {
	display: block;
	padding: 6px 10px;
	border: none;
	margin: 0;
	position: relative;
	line-height: 1.7;
	color: #888;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a:after {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a:hover {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li:last-child {
	margin-bottom: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix {
	padding: 0;
	margin: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item a {
	padding: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item a:before {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .wrapper-countdown {
	opacity: 1
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper {
	border: none;
	padding: 0;
	margin: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img {
	height: auto;
	width: auto
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img a {
	background: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img a:hover {
	background: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img img {
	position: static;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img.switch a>span img {
	display: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content {
	text-align: center
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content .product-name a {
	color: #343434;
	font-size: 15px;
	font-weight: 900
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content .product-name a:hover {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub:last-child {
	padding-bottom: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners {
	position: relative
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners img {
	width: 100%;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners>a {
	padding: 0px;
	display: block;
	font-size: 15px;
	border: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners>a:hover {
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu {
	padding: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu>li>a {
	padding: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu>li>a:after {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu>li>a:hover {
	background: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu>li>a:hover img {
	opacity: 0.85
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link:first-child {
	padding-top: 0
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .product-title a {
	color: #888 !important
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .product-title a:hover {
	color: #4fdfc2 !important
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col img {
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	display: block;
	border: none !important;
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col img:hover {
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .bp-item {
	width: 100%;
	float: left;
	display: block
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-head {
	padding-right: 5px;
	max-width: 100px
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-head>a {
	border: 1px solid #eee !important;
	padding: 0px !important
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-head>a:after {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-head>a:hover {
	border-color: #4fdfc2 !important;
	background: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content {
	text-align: left
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sbp-content-inner>a {
	padding: 0 0 5px !important;
	display: inline-block;
	line-height: 1.2;
	color: #888
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sbp-content-inner>a:after {
	content: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sbp-content-inner>a:hover {
	background: none;
	color: #4fdfc2
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sb-price {
	font-size: 16px
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sb-price .price-compare {
	float: none
}
.navigation .navbar .navbar-collapse .main-nav>li.mega-menu .mega-col .sb-product-content .sb-price .price-sale {
	font-size: 16px
}
.logo-mobile {
	text-align: center
}
.logo-mobile .logo-site {
	margin: 0px auto
}
.header-main {
	padding: 0 50px
}
.mobile-version {
	width: 100%
}
.mobile-version .list-inline {
	width: 100%;
	float: left;
	margin-left: 0
}
.mobile-version .list-inline>li {
	float: left;
	width: 33.33%;
	height: 41px;
	padding: 0;
	text-align: center;
	display: inline-block;
	position: relative
}
.mobile-version .list-inline>li i {
	font-size: 17px
}
.mobile-version .list-inline>li.cart-target {
	width: auto;
	height: 48px;
	text-align: right;
	position: relative;
	float: none;
	vertical-align: top
}
.mobile-version .list-inline>li.cart-target>a {
	border: 1px solid #eee;
	color: #343434;
	position: relative;
	display: inline-block;
	-moz-transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	padding: 13px 20px;
	margin-right: 15px
}
.mobile-version .list-inline>li.cart-target>a .cart-text {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.3em;
	font-weight: 600;
	line-height: 1.7em
}
.mobile-version .list-inline>li.cart-target>a i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 5px
}
.mobile-version .list-inline>li.cart-target>a:hover {
	text-decoration: none
}
.mobile-version .list-inline>li.cart-target>a .number .n-item {
	font-size: 13px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	letter-spacing: 0;
	font-weight: 600;
	position: absolute;
	display: block;
	top: 8px;
	right: -15px
}
.mobile-version .list-inline>li.cart-target:hover {
	z-index: 2
}
.mobile-version .list-inline>li.cart-target:hover .cart-dd {
	display: block !important
}
.menu-mobile {
	border: 0;
	padding-top: 50px
}
.menu-mobile>a.close {
	position: absolute;
	display: block;
	top: 10px;
	right: 20px;
	opacity: 1;
	text-align: right;
	cursor: pointer;
	width: 40px;
	height: 40px
}
.menu-mobile>a.close:before, .menu-mobile>a.close:after {
	content: '';
	width: 70%;
	height: 2px;
	background: #343434;
	position: absolute;
	display: block;
	top: 12px;
	right: 0px
}
.menu-mobile>a.close:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.menu-mobile>a.close:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.menu-mobile .main-nav {
	border-top: 1px solid #eee;
	padding: 15px
}
.menu-mobile .main-nav .dropdown-menu li {
	padding: 0;
	border: none
}
.menu-mobile .main-nav .dropdown-menu li .product-wrapper .product-head .product-image .featured-img {
	height: auto;
	width: auto
}
.menu-mobile .main-nav .dropdown-menu li .product-wrapper .product-head .product-image .featured-img img {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	position: static
}
.menu-mobile .main-nav .dropdown.open>.dropdown-menu {
	display: none
}
.menu-mobile .main-nav .dropdown.menu-mobile-open>.dropdown-menu {
	display: block;
	clear: both;
	border: none;
	background: #fff
}
.menu-mobile .main-nav .dropdown.menu-mobile-open>.dropdown-menu .container {
	width: auto;
	padding: 0
}
.menu-mobile .main-nav .dropdown.menu-mobile-open>.dropdown-menu .container .row {
	margin: 0
}
.menu-mobile .main-nav .dropdown.menu-mobile-open>.dropdown-menu .container .row div {
	width: 100%;
	padding: 0
}
.menu-mobile .main-nav .dropdown.menu-mobile-open>.dropdown-menu .container .row div.banners {
	display: none
}
.menu-mobile .main-nav>li {
	display: block;
	clear: both;
	position: relative;
	margin: 0 0 10px
}
.menu-mobile .main-nav>li a {
	padding: 5px 20px;
	display: block;
	line-height: 23px;
	text-transform: uppercase;
	color: #888;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 13px
}
.menu-mobile .main-nav>li .icon-nav {
	display: none
}
.menu-mobile .main-nav>li>a {
	color: #343434;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-ms-transform: 1px 1px 2px rgba(0,0,0,0.1);
	-o-transform: 1px 1px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1)
}
.menu-mobile .main-nav>li>span.expand {
	color: #343434
}
.menu-mobile .main-nav>li.menu-mobile-open>a, .menu-mobile .main-nav>li.active>a {
	text-decoration: none;
	background: #4fdfc2;
	color: #fff
}
.menu-mobile .main-nav>li.menu-mobile-open>span.expand i, .menu-mobile .main-nav>li.active>span.expand i {
	color: #fff
}
.menu-mobile .main-nav>li.menu-mobile-open>span.expand i:before {
	content: "\f068"
}
.menu-mobile .main-nav>li.dropdown.menu-mobile-open>.dropdown-menu {
	display: block;
	width: 100% !important;
	background-image: none !important;
	min-height: 0 !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
	-ms-transform: 0 0 0 rgba(0,0,0,0.2);
	-o-transform: 0 0 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2)
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu {
	width: 100%;
	position: static;
	padding: 0;
	border-top: none
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu>li>a {
	white-space: normal;
	padding: 5px 0px 5px 25px;
	background: none;
	margin: 0
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu>li:hover>a {
	color: #4fdfc2
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
	padding: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
	-ms-transform: 0 0 0 rgba(0,0,0,0.2);
	-o-transform: 0 0 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2)
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li a {
	border: 0;
	padding: 5px 15px 5px 35px
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li a:hover {
	text-decoration: none;
	color: #4fdfc2
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li:last-child {
	border-bottom: 0
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open>a {
	color: #4fdfc2
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open>span.expand .fa {
	color: #4fdfc2
}
.menu-mobile .main-nav>li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open>span.expand .fa:before {
	content: "\f068"
}
.menu-mobile .main-nav>li.li-on-mobile {
	font-size: 32px;
	text-align: center;
	padding: 15px;
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.menu-mobile .main-nav .product-button {
	display: none !important
}
.menu-mobile .main-nav span.expand {
	position: absolute;
	z-index: 5;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	color: #888
}
.menu-mobile .main-nav span.expand i {
	display: block;
	width: 100%;
	height: 100%
}
.menu-mobile .main-nav span.expand i:before {
	font-size: 14px;
	display: block;
	line-height: 33px
}
.menu-mobile .main-nav .mega-menu .product-wrapper {
	border: none;
	padding: 0
}
.menu-mobile .main-nav .mega-menu .product-wrapper .featured-img a {
	padding: 0;
	border: none
}
.menu-mobile .main-nav .mega-menu .product-wrapper .featured-img a:before {
	content: none
}
.menu-mobile .main-nav .mega-menu .product-wrapper img {
	width: 100%
}
.menu-mobile .main-nav .mega-menu .product-wrapper .product-head .wrapper-countdown {
	display: none
}
.menu-mobile .main-nav .mega-menu .dropdown-menu {
	padding: 0px !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
	-ms-transform: 0 0 0 rgba(0,0,0,0.2);
	-o-transform: 0 0 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2)
}
.menu-mobile .main-nav .mega-menu .dropdown-menu>.row {
	margin: 0
}
.menu-mobile .main-nav .mega-menu .dropdown-menu li a {
	padding: 15px 20px
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link {
	padding-bottom: 0;
	clear: both
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link a {
	padding: 5px 0px 5px 25px
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open>a {
	transition: none;
	-webkit-transition: none;
	color: #4fdfc2
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open>span.expand .fa, .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open>span.expand i {
	color: #4fdfc2
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open span.expand .fa {
	color: #4fdfc2
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open span.expand .fa:before {
	content: "\f068"
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners {
	display: none
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu-sub a {
	padding-left: 15px
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu-sub a:after {
	content: none
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col {
	padding: 0;
	float: left;
	width: 100% !important
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item {
	width: 100%;
	float: left;
	display: block;
	overflow: hidden;
	padding: 15px 15px 20px 15px
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item .product-label {
	top: 0;
	right: 0
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item a {
	padding: 0;
	border: none
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item a:before {
	content: none
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .dropdown-menu.fix>li {
	border-bottom: 0 !important
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub {
	padding: 0px !important
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub a {
	padding: 5px 15px 5px 35px
}
.menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub a:hover {
	text-decoration: none;
	color: #4fdfc2
}
.menu-mobile .main-nav li {
	clear: both;
	position: relative
}
.menu-mobile .main-nav li a {
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.menu-mobile .main-nav .menu-mobile-open>span.expand .fa:before {
	content: "\f068"
}
.owl-carousel .owl-wrapper {
	display: none
}
.product-grid-item {
	margin: 0px;
	float: left;
	position: relative
}
.product-grid-item:before {
	content: '';
	width: 1px;
	height: 300%;
	z-index: 2;
	background: #eee;
	position: absolute;
	display: block;
	left: 0px;
	top: 0
}
.product-wrapper {
	position: relative;
	padding: 30px;
	margin: 0;
	text-align: center;
	border: none;
	overflow: hidden
}
.product-wrapper .product-head {
	position: relative
}
.product-wrapper .product-head .product-image {
	margin: 0 auto;
	padding: 0
}
.product-wrapper .product-head .product-image .switch img {
	margin: 0px auto;
	display: inline-block;
	vertical-align: middle;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s
}
.product-wrapper .product-head .product-image .switch a>span>img {
	opacity: 0;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0px auto
}
.product-wrapper .product-head .product-image .switch:hover .featured-image {
	opacity: 0
}
.product-wrapper .product-head .product-image .switch:hover a>span img {
	opacity: 0.1;
	z-index: 1
}
.product-wrapper .product-head .product-image .featured-img {
	position: relative;
	text-align: center;
	margin: 0px auto;
	max-width: 100%
}
.product-wrapper .product-head .product-image .featured-img>a {
	width: 100%;
	display: block;
	text-align: center;
	height: 100%;
	position: relative
}
.product-wrapper .product-head .product-image .featured-img img {
	max-width: 100%;
	margin: 0px auto;
	display: inline-block;
	vertical-align: middle
}
.product-wrapper .product-head .product-btn {
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	position: absolute;
	display: block;
	left: 50%;
	top: 60%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	z-index: -1
}
.product-wrapper .product-head .product-btn .btn, .product-wrapper .product-head .product-btn .quick_shop {
	width: 100%;
	text-align: center;
	white-space: nowrap
}
.product-wrapper .product-head .product-btn .quick_shop {
	margin-top: 5px
}
.product-wrapper .product-head .product-button {
	overflow: hidden;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	position: absolute;
	display: block;
	top: 0;
	right: -10%;
	z-index: -1;
	width: auto;
	white-space: nowrap
}
.product-wrapper .product-head .product-button .product-wishlist {
	float: left;
	width: 30px;
	height: 30px;
	max-width: 30px;
	margin: 0 0 0 5px;
	opacity: 0;
	-moz-transition: all 0.35s ease-in 0s;
	-webkit-transition: all 0.35s ease-in 0s;
	-ms-transition: all 0.35s ease-in 0s;
	-o-transition: all 0.35s ease-in 0s;
	transition: all 0.35s ease-in 0s
}
.product-wrapper .product-head .product-button .product-wishlist .btn {
	max-height: 30px
}
.product-wrapper .product-head .product-button .product-compare {
	float: left
}
.product-wrapper .product-head .product-button .add-to-compare {
	width: 30px;
	height: 30px;
	line-height: 28px;
	max-width: 30px;
	margin: 0 0 0 5px;
	padding: 0;
	border: 1px solid #eee;
	float: left;
	text-align: center;
	opacity: 0;
	-moz-transition: all 0.35s ease-in 0s;
	-webkit-transition: all 0.35s ease-in 0s;
	-ms-transition: all 0.35s ease-in 0s;
	-o-transition: all 0.35s ease-in 0s;
	transition: all 0.35s ease-in 0s
}
.product-wrapper .product-head .product-button .add-to-compare:hover {
	border-color: #343434
}
.product-wrapper .product-review {
	margin: 0 0 10px;
	color: #555
}
.product-wrapper .product-review .spr-badge-caption {
	display: none
}
.product-wrapper .product-review .spr-badge-starrating {
	float: none;
	margin: 0
}
.product-wrapper .product-content {
	padding: 25px 0 0;
	position: relative;
	overflow: hidden;
	text-align: left
}
.product-wrapper .product-content .np-slider-title {
	display: none
}
.product-wrapper .product-content .pc-inner {
	display: block;
	width: 100%;
	float: left
}
.product-wrapper .product-content .product-description {
	padding: 0 0 22px;
	color: #888
}
.product-wrapper .product-content .product-name {
	margin: 0 0 12px;
	line-height: 1.3;
	color: #343434;
	font-size: 15px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 900
}
.product-wrapper .product-content .product-name a {
	color: #343434;
	font-size: 15px;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.product-wrapper .product-content .product-name:hover a {
	color: #4fdfc2
}
.product-wrapper .product-content .price-rating-wrapper {
	margin: 0px auto 18px
}
.product-wrapper .product-content .product-price, .product-wrapper .product-content .price {
	padding: 0;
	line-height: 1.0
}
@media (min-width: 1025px) {
.product-wrapper:hover .product-head .product-image .featured-img>a img {
	opacity: 0.1
}
}
.product-wrapper:hover .product-head .product-btn {
	top: 50%;
	z-index: 4;
	opacity: 1
}
.product-wrapper:hover .product-head .product-button {
	z-index: 3;
	right: 0
}
.product-wrapper:hover .product-head .product-button .product-wishlist, .product-wrapper:hover .product-head .product-button .add-to-compare {
	opacity: 1
}
.product-price, .price {
	color: #353434;
	font-size: 16px;
	font-weight: 400
}
.product-price p, .price p {
	display: none
}
.price-sale {
	color: #353434;
	font-size: 16px;
	font-weight: 400
}
.price-compare {
	text-decoration: line-through;
	margin-right: 2px;
	font-weight: 400;
	color: #888
}
.product-label {
	z-index: 2;
	position: absolute;
	display: block;
	left: 5px;
	top: 5px;
	float: left;
	font-size: 12px;
	text-transform: uppercase
}
.product-label>span {
	display: block;
	clear: both;
	text-align: center;
	position: relative;
	border: none;
	height: 24px;
	line-height: 18px;
	padding: 2px 10px;
	margin: 0 0 3px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.product-label>span.label-sale {
	color: #fff;
	background-color: #d80505;
	border-color: #d80505
}
.product-label>span.label-new {
	color: #fff;
	background-color: #4fdfc2;
	border-color: #4fdfc2
}
.product-label>span.label-bp {
	color: #fff;
	background-color: #4fdfc2;
	border-color: #4fdfc2
}
.product-label>span>span {
	display: inline-block
}
.add-to-wishlist {
	padding: 0 !important;
	border: none;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px
}
.add-to-wishlist span {
	display: inline-block;
	text-align: center;
	width: 100%;
	height: 100%
}
.add-to-wishlist span:before {
	content: "\f004";
	font-family: Fontawesome;
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding: 0;
	height: 100%;
	line-height: 40px;
	display: block;
	color: #959799;
	background: #eceff1
}
.add-to-wishlist:hover span:before {
	background: #eceff1;
	color: #000
}
.quick-shop-button {
	cursor: pointer;
	border: none;
	text-align: center;
	display: inline-block;
	background: #343434;
	color: #fff;
	border-color: #343434;
	padding: 15px 30px;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
.quick-shop-button:hover, .quick-shop-button:focus {
	background: #4fdfc2;
	color: #fff;
	border-color: #4fdfc2
}
.product-wishlist {
	width: 30px;
	max-width: 100%;
	height: 30px
}
.product-wishlist .contact-form {
	display: block
}
.product-wishlist .btn {
	text-align: center;
	width: 100%;
	height: 100%;
	float: left;
	border: 1px solid #eee
}
.product-wishlist .btn .fa {
	width: 100%;
	height: 100%
}
.product-wishlist .btn .fa:before {
	font-size: 15px;
	width: 100%;
	text-align: center;
	padding: 0;
	height: 100%;
	line-height: 28px;
	display: block
}
.product-wishlist .btn:hover {
	border-color: #343434
}
.add-cart-button {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: top;
	border: 0
}
.add-cart-button .add-to-cart, .add-cart-button .select-options {
	width: 100%
}
.owl-theme .owl-controls .owl-nav>div {
	position: absolute;
	display: block;
	left: -28px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: inline-block;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background: none;
	height: 55px;
	width: 55px
}
.owl-theme .owl-controls .owl-nav>div span {
	display: inline-block;
	height: 55px;
	width: 55px;
	line-height: 45px;
	cursor: pointer;
	color: #333;
	background: #fff;
	font-size: 20px;
	text-align: center;
	border: 5px solid #f7f7f7;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.owl-theme .owl-controls .owl-nav>div span:before {
	font-family: Fontawesome;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center
}
@media (max-width: 1240px) {
.owl-theme .owl-controls .owl-nav>div.owl-prev {
	left: 0
}
}
.owl-theme .owl-controls .owl-nav>div.owl-prev span:before {
	content: '';
	width: 100%;
	height: 100%;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
	text-align: left
}
.owl-theme .owl-controls .owl-nav>div.owl-prev span:hover, .owl-theme .owl-controls .owl-nav>div.owl-prev span:focus {
	border-color: #4fdfc2
}
@media (min-width: 1025px) {
.owl-theme .owl-controls .owl-nav>div.owl-prev span:hover:before, .owl-theme .owl-controls .owl-nav>div.owl-prev span:focus:before {
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center
}
}
.owl-theme .owl-controls .owl-nav>div.owl-next {
	left: auto;
	right: -28px
}
@media (max-width: 1240px) {
.owl-theme .owl-controls .owl-nav>div.owl-next {
	right: 0
}
}
.owl-theme .owl-controls .owl-nav>div.owl-next span:before {
	content: '';
	width: 100%;
	height: 100%;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
	text-align: right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.owl-theme .owl-controls .owl-nav>div.owl-next span:hover, .owl-theme .owl-controls .owl-nav>div.owl-next span:focus {
	border-color: #4fdfc2
}
@media (min-width: 1025px) {
.owl-theme .owl-controls .owl-nav>div.owl-next span:hover:before, .owl-theme .owl-controls .owl-nav>div.owl-next span:focus:before {
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center
}
}
.owl-theme:hover .owl-controls .owl-nav>div {
	opacity: 1
}
.partner-container {
	border-top: 2px solid #eee
}
.home-partner {
	clear: both;
	margin: 0 auto;
	padding: 10px 70px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
.home-partner .owl-item {
	display: table;
	height: 180px
}
.home-partner .partner-item {
	position: relative;
	float: left;
	width: 20%;
	display: table-cell;
	vertical-align: middle
}
.home-partner .partner-item img {
	margin: 0px auto
}
.home-partner .owl-carousel .partner-item {
	width: 100%;
	float: none
}
.home-partner .owl-theme .owl-controls .owl-nav>div {
	top: 36%;
	width: 28px;
	height: 55px;
	cursor: pointer;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/big_arrow.png?4616077931380117436) no-repeat center center;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.home-partner .owl-theme .owl-controls .owl-nav>div span {
	display: none
}
.home-partner .owl-theme .owl-controls .owl-nav>div.owl-prev {
	left: -75px;
	right: auto
}
.home-partner .owl-theme .owl-controls .owl-nav>div.owl-prev:hover {
	left: -80px
}
.home-partner .owl-theme .owl-controls .owl-nav>div.owl-next {
	right: -75px;
	left: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.home-partner .owl-theme .owl-controls .owl-nav>div.owl-next:hover {
	right: -80px
}
.home-support {
	padding: 25px 0 0
}
.home-support .row>div {
	position: relative
}
.home-support .row>div:after {
	content: '';
	width: 1px;
	display: inline-block;
	background: #eee;
	position: absolute;
	display: block;
	top: 25px;
	right: 0;
	bottom: 25px
}
.home-support .row>div:last-child:after {
	content: none
}
.home-support .support-item {
	padding: 25px 0;
	display: table;
	table-layout: fixed;
	width: 100%
}
.home-support .support-item .support-image {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	text-align: center
}
.home-support .support-item .support-image img {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.home-support .support-item .support-text {
	display: table-cell;
	vertical-align: middle
}
.home-support .support-item .support-text .title {
	font-size: 18px;
	line-height: 18px;
	display: block
}
.home-support .support-item .support-text .caption {
	font-size: 22px;
	color: #4fdfc2;
	line-height: 22px;
	font-weight: 700;
	display: inline-block
}
.home-support .support-item:hover .support-image img {
	-webkit-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	transform: translate(0, -5px)
}
.footer-logo-block {
	margin: 0 0 20px
}
.footer-logo-block>p {
	color: rgba(255,255,255,0.5);
	margin: 22px 0 0
}
.footer-logo-block>p>a {
	color: rgba(255,255,255,0.5)
}
.footer-contact-list {
	list-style: none;
	padding: 10px 0 0;
	margin: 0
}
.footer-contact-list li {
	color: rgba(255,255,255,0.5);
	padding: 6px 0
}
.footer-contact-list li a, .footer-contact-list li span {
	color: rgba(255,255,255,0.5)
}
.footer-contact-list li .fa {
	margin: 0 5px 0 0;
	min-width: 18px;
	color: #4fdfc2;
	font-size: 17px
}
.footer-block {
	margin: 0 0 20px
}
.footer-block h4 {
	color: #fff;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 0 25px
}
.footer-block .sub-description {
	line-height: 2.2;
	margin: 20px 0 0;
	font-size: 13px;
	letter-spacing: 0.02em
}
.footer-block .list-links {
	margin: 0
}
.footer-block .list-links li {
	padding: 0;
	margin: 0
}
.footer-block .list-links li a {
	color: rgba(255,255,255,0.5);
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.4;
	padding: 9px 0;
	font-size: 13px
}
.footer-block .list-links li:hover a {
	color: #4fdfc2
}
.footer-block .list-links li:first-child a {
	padding-top: 0
}
.footer-block.footer-blog .latest-post-list .latest-post-item {
	overflow: hidden;
	margin: 0 0 20px;
	display: table
}
.footer-block.footer-blog .latest-post-list .latest-post-item:last-child {
	margin-bottom: 0
}
.footer-block.footer-blog .post-image {
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
	display: table-cell;
	vertical-align: top
}
.footer-block.footer-blog .post-image img {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.footer-block.footer-blog .post-content {
	display: table-cell;
	vertical-align: top
}
.footer-block.footer-blog .post-content .meta-date span {
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	text-transform: uppercase
}
.footer-block.footer-blog .post-content .post-title {
	text-transform: uppercase;
	color: rgba(255,255,255,0.8);
	font-weight: 700;
	font-size: 13px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	display: block;
	line-height: 1.4
}
.footer-block.footer-blog .post-content .post-title:hover {
	color: #4fdfc2
}
.footer-block.footer-tags .list-inline {
	overflow: hidden
}
.footer-block.footer-tags .list-inline li {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left
}
.footer-block.footer-tags .list-inline li a {
	padding: 5px 10px;
	margin: 0px 10px 10px 0;
	line-height: 25px;
	float: left;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: rgba(255,255,255,0.5);
	background: #424242;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.footer-block.footer-tags .list-inline li a:hover {
	background: #4fdfc2;
	color: #fff
}
.footer-block.footer-tags .list-inline li:first-child {
	padding-top: 0
}
.footer-block.footer-tags .list-inline li:last-child {
	padding-bottom: 0;
	border-bottom: none
}
.footer-widgets .footer-widget-container {
	overflow: hidden
}
#twitter-load ul {
	list-style: none
}
#twitter-load ul li {
	padding: 0 0 16px;
	margin: 0 0 18px;
	border-bottom: 1px solid #eee
}
#twitter-load ul li p {
	margin: 0
}
#twitter-load ul li .interact {
	margin: 5px 0 0
}
#twitter-load ul li .interact>a {
	padding: 5px 10px;
	margin: 2px;
	line-height: 1.3;
	display: inline-block;
	background: #fff;
	color: #555;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
#twitter-load ul li .interact>a:hover {
	background: #343434;
	color: #fff
}
#twitter-load ul li .user div a {
	color: #fff
}
#twitter-load ul li .user div a span:nth-child(2) {
	display: none
}
#twitter-load ul li .user div a:hover {
	color: #4fdfc2
}
#twitter-load ul li .user img {
	max-width: 48px;
	margin: 0 10px 0 0;
	float: left
}
#twitter-load ul li:last-child {
	border-bottom: none
}
#footer-content {
	clear: left;
	margin: 0 auto;
	color: #fff;
	padding: 60px 0 0px;
	background: #343434
}
#footer-content .footer-widgets {
	padding: 0 0 30px
}
.payment-icons {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 6px 0
}
.payment-icons li {
	display: inline-block;
	margin: 0 0 0 12px
}
.payment-icons li img {
	max-width: 36px;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.payment-icons li:hover img {
	opacity: 0.6
}
.footer-copyright {
	background: #343434;
	padding: 20px 0 30px;
	margin: 0px;
	text-align: left;
	text-transform: none;
	color: rgba(255,255,255,0.5);
	border-top: 1px solid rgba(238,238,238,0.05)
}
.footer-copyright a {
	color: #4fdfc2
}
.footer-copyright a:hover {
	text-decoration: none;
	color: #4fdfc2
}
.footer-copyright .copyright>p {
	margin: 10px 0 0;
	padding: 7px 0
}
.templateIndex .partner-container {
	border: none
}
.templateIndex #body-content {
	margin: 0px 50px;
	background: #fff
}
.templateIndex #page-body {
	background: #f7f7f7
}
.templateIndex #page-body.boxes #body-content {
	margin: 0 15px
}
.templateIndex .main-content {
	margin: 0px auto;
	padding: 0
}
.sb-deals .sb-widget .bottom_buttons, .sb-testimonials .sb-widget .bottom_buttons, .sb-product .sb-widget .bottom_buttons {
	padding: 15px 20px;
	border-top: 1px solid #eee
}
.sb-categories .sb-categories-list>li {
	display: block;
	width: 100%;
	list-style: none;
	position: relative
}
.sb-categories .sb-categories-list>li>a {
	display: block;
	text-align: left;
	width: 100%;
	padding: 13px 0px;
	line-height: 1.8;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #eee
}
.sb-categories .sb-categories-list>li.dropdown>a {
	padding-right: 30px
}
.sb-categories .sb-categories-list>li.dropdown .dropdown-menu {
	left: 100%;
	top: 0;
	padding: 6px 0;
	width: 240px;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px
}
.sb-categories .sb-categories-list>li.dropdown .dropdown-menu li a {
	padding: 6px 12px 6px 20px;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.7;
	font-size: 13px;
	color: #888
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu {
	display: block
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li>a:hover {
	color: #4fdfc2
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu {
	display: block
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li>a:hover {
	color: #4fdfc2
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu {
	display: block
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li>a:hover {
	color: #4fdfc2
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu {
	display: block
}
.sb-categories .sb-categories-list>li.dropdown:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li>a:hover {
	color: #4fdfc2
}
.sb-categories .sb-categories-list>li>.s-expand {
	float: right;
	width: 40px;
	height: 46px;
	line-height: 46px;
	margin: -47px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 1;
	font-size: 14px;
	cursor: pointer;
	color: #888;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.sb-categories .sb-categories-list>li:hover>a {
	color: #4fdfc2
}
.sb-categories .sb-categories-list>li:hover>.s-expand {
	color: #4fdfc2;
	opacity: 0.7
}
.sb-categories .sb-categories-list>li:last-child>a {
	border-bottom: none
}
.sb-product-list .row {
	margin: 0px;
	width: 100%;
	padding: 18px 5px 15px;
	border-bottom: 1px solid #eee
}
.sb-product-list .row:last-child {
	border-bottom: none
}
.sb-product-list .row .sb-product-head {
	padding-right: 0
}
.sb-product-list .row .sb-product-content {
	padding-right: 0
}
.sb-product-list .row .sbp-content-inner>a {
	display: block;
	line-height: 1.2;
	margin: 2px 0 5px;
	color: #343434;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 13px;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.sb-product-list .row .sbp-content-inner>a:hover {
	color: #4fdfc2
}
.sb-blog-tag .sb-widget h4.sb-title, .sb-blog-recent .sb-widget h4.sb-title {
	text-transform: none;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 13px
}
.sb-widget .sb-blog-tag ul li {
	margin: 0;
	padding: 0;
	display: inline-block
}
.sb-widget .sb-blog-tag ul li a {
	padding: 7px 10px;
	margin: 5px 3px;
	line-height: 20px;
	min-width: 34px;
	text-align: center;
	display: inline-block;
	background: #f7f7f7;
	color: #888;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.sb-widget .sb-blog-tag ul li a:hover {
	background: #4fdfc2;
	color: #fff
}
.sidebar .product-wrapper {
	margin: 0
}
.sidebar .sb-widget {
	margin-bottom: 55px;
	width: 100%;
	float: left;
	padding: 0;
	position: relative
}
.sidebar .sb-widget h4.title-wrapper {
	margin: 0 0 24px;
	padding: 0px;
	font-size: 14px
}
.sidebar .sb-widget .title-wrapper h4, .sidebar .sb-widget .title-wrapper h3 {
	margin: 0 0 24px;
	padding: 0px;
	font-size: 20px
}
.sidebar .sb-widget .title-wrapper span {
	font-weight: 700;
	font-size: 14px
}
.sidebar .sb-widget .title-wrapper .clear-filter {
	margin-top: 4px
}
.sidebar .sb-widget .recent-post-item {
	padding: 0px 0px 20px;
	overflow: hidden
}
.sidebar .sb-widget .recent-post-item .recent-media-thumb {
	margin: 0 0 16px
}
.sidebar .sb-widget .recent-post-item .recent-media-thumb>a {
	display: block;
	position: relative
}
.sidebar .sb-widget .recent-post-item .recent-media-thumb>a:before {
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background-color: transparent;
	background-color: rgba(79,223,194,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
	zoom: 1
}
.sidebar .sb-widget .recent-post-item .recent-media-thumb>a:hover:before {
	height: 100%
}
.sidebar .sb-widget .recent-post-item .recent-media-thumb img {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.sidebar .sb-widget .recent-post-item .recent-media-content .posted-date {
	display: block;
	padding: 8px 0 0px;
	text-transform: uppercase;
	font-size: 13px;
	color: #555
}
.sidebar .sb-widget .recent-post-item .recent-media-content>a {
	display: block;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 900;
	color: #343434;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.sidebar .sb-widget .recent-post-item .recent-media-content>a:hover {
	color: #4fdfc2
}
.sidebar .sb-widget .recent-post-item:last-child {
	padding-bottom: 0
}
.sidebar .sb-widget .filter-wrapper {
	clear: both
}
.sidebar .sb-widget .filter-wrapper .sb-title {
	margin: 0 0 24px;
	padding: 0px;
	font-size: 14px
}
.sidebar .sb-widget .filter-wrapper .sb-title a {
	color: #555
}
.sidebar .sb-widget .filter-wrapper .sb-title a:hover {
	color: #4fdfc2
}
.sidebar .sb-widget .filter-wrapper .filter-by-tags li {
	margin: 0;
	overflow: visible
}
.sidebar .sb-widget .filter-wrapper .filter-by-tags li a {
	padding: 7px 10px;
	margin: 5px 2px;
	line-height: 1.3;
	display: inline-block;
	background: #f7f7f7;
	color: #888;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.sidebar .sb-widget .filter-wrapper .filter-by-tags li a:hover {
	background: #343434;
	color: #fff
}
.sidebar .sb-widget .filter-wrapper .filter-by-tags li.active span {
	padding: 7px 10px;
	margin: 5px 2px;
	line-height: 1.3;
	display: inline-block;
	background: #343434;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter {
	margin: 0px;
	padding: 0;
	position: relative
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters {
	overflow: hidden;
	list-style: none;
	margin: 0 0 55px;
	padding: 0
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters.afs-color {
	padding: 0
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li {
	margin: 0
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a {
	color: #555;
	font-size: 15px;
	display: block;
	padding: 0;
	font-weight: 400;
	line-height: 30px
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a:before {
	content: '';
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	border: 1px solid #eee;
	display: inline-block;
	position: relative;
	top: 5px;
	line-height: 18px;
	color: #555;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	float: left;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
@media (min-width: 1025px) {
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a:hover:before {
	content: "\f00c";
	color: #fff;
	font-family: FontAwesome;
	border-color: #4fdfc2;
	background: #4fdfc2
}
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.active-filter a {
	color: #555;
	position: relative
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.active-filter a:before {
	content: "\f00c";
	color: #fff;
	font-family: FontAwesome;
	border-color: #4fdfc2;
	background: #4fdfc2
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color {
	width: 22px;
	height: 22px;
	padding: 0px;
	margin: 0 5px 5px 0;
	float: left;
	background-size: cover;
	-moz-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	background: none;
	border: none;
	position: relative;
	-moz-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a:before {
	content: '';
	margin: 0;
	width: auto;
	height: auto;
	border: 3px solid #fff;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a:after {
	content: none
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color:hover a {
	border: none;
	padding: 0;
	margin: 0
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color:hover a:before {
	border-width: 2px;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color.active-filter a {
	border: none;
	padding: 0;
	margin: 0
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color.active-filter a:before {
	border-width: 2px;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .sbf-title, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .sbf-title {
	background: #343434;
	color: #fff;
	border-color: #343434
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .sbf-title a, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .sbf-title a {
	color: #fff
}
.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .advanced-filters, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .advanced-filters {
	display: block !important
}
.sidebar .sb-tag ul li {
	margin: 0;
	overflow: visible
}
.sidebar .sb-tag ul li a {
	padding: 7px 10px;
	margin: 5px 2px;
	line-height: 1.3;
	display: inline-block;
	background: #f7f7f7;
	color: #888;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
@media (min-width: 1025px) {
.sidebar .sb-tag ul li a:hover {
	background: #343434;
	color: #fff
}
}
.sidebar .sb-tag ul li.active span {
	padding: 7px 10px;
	margin: 5px 2px;
	line-height: 1.3;
	display: inline-block;
	background: #343434;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.sidebar .sb-filter-wrapper .title-wrapper h3 {
	font-size: 14px
}
.sidebar .search-blog {
	position: relative
}
.sidebar .search-blog input {
	height: 40px
}
.sidebar .search-blog button {
	border: none;
	background: none;
	outline: none;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	padidng: 0;
	position: absolute;
	display: block;
	top: 0;
	right: 5px
}
.sidebar.sidebar-right .sb-categories .sb-categories-list>li.dropdown .dropdown-menu {
	left: auto;
	right: 100%
}
.sold-out {
	color: #4fdfc2;
	font-size: 15px;
	font-weight: 600
}
.price-range-slider .sb-widget h4.sb-title {
	margin-bottom: 25px;
	font-size: 14px
}
.price-range-slider .ui-widget-content {
	border: none;
	height: 5px;
	margin: 0 11px 8px
}
.price-range-slider .ui-slider-horizontal .ui-slider-range {
	background-color: #4fdfc2;
	z-index: 1;
	border: none
}
.price-range-slider .ui-slider-range.ui-widget-header.ui-corner-all {
	background-color: #f7f7f7;
	border: 1px solid #f7f7f7
}
.price-range-slider .ui-state-default, .price-range-slider .ui-widget-content .ui-state-default, .price-range-slider .ui-widget-header .ui-state-default {
	background-color: #4fdfc2;
	background-repeat: repeat-x;
	border: none;
	height: 11px;
	margin-left: 0px !important;
	position: absolute;
	top: -4px;
	width: 11px;
	opacity: 1;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	cursor: pointer
}
.price-range-slider .ui-state-default:before, .price-range-slider .ui-widget-content .ui-state-default:before, .price-range-slider .ui-widget-header .ui-state-default:before {
	content: '';
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	position: absolute;
	display: block;
	left: 3px;
	top: 3px
}
.price-range-slider .range-left .ui-state-default, .price-range-slider .range-left .ui-widget-content .ui-state-default, .price-range-slider .range-left .ui-widget-header .ui-state-default {
	margin-left: -11px !important
}
.price-range-slider .range-right .ui-state-default, .price-range-slider .range-right .ui-widget-content .ui-state-default, .price-range-slider .range-right .ui-widget-header .ui-state-default {
	margin-left: -11px !important
}
.price-range-slider .price-range {
	font-size: 14px;
	margin: 0
}
.price-range-slider .price-range p {
	margin: 0px 0 15px;
	text-transform: uppercase;
	font-size: 13px
}
.price-range-slider .price-range #amount {
	font-size: 13px;
	color: #555;
	font-weight: normal !important
}
.sb-filter-wrapper .sbw-filter {
	overflow: hidden
}
.sb-filter-wrapper .sbw-filter .sbf-title span {
	cursor: pointer
}
.sb-filter-wrapper .sbw-filter .sbf-title span .fa-angle-up {
	display: none !important
}
.sb-filter-wrapper .sbw-filter .sbf-title span.none-active .fa-angle-down {
	display: none !important
}
.sb-filter-wrapper .sbw-filter .sbf-title span.none-active .fa-angle-up {
	display: block !important
}
.sbw-filter>ul, .sbw-filter>o {
	list-style: none;
	margin: 0;
	padding: 15px
}
.sbw-filter>ul li, .sbw-filter>o li {
	margin: 8px 0
}
.sbw-filter>ul li a:hover, .sbw-filter>o li a:hover {
	color: #888
}
.sbw-filter .price {
	color: #4fdfc2
}
.sbw-filter .price-compare {
	color: #aaa
}
.sbw-filter .sb-title {
	padding: 14px 15px;
	margin: 0;
	border-bottom: 1px solid #eee
}
.sbw-filter>div .row {
	margin-bottom: 15px
}
.sbw-filter>div .row:last-child {
	margin-bottom: 0
}
.sbw-filter>div .sb-price {
	margin: 10px 0 0
}
.sbw-filter>div .sbf-title {
	font-weight: 700;
	color: #000
}
.sbw-filter>div .sb-filter {
	margin: 0 0 70px
}
.sbw-filter>div .sb-filter:last-child {
	margin-bottom: 0
}
.sbw-filter>div .advanced-filters {
	list-style: none;
	margin: 15px 0 0
}
.sbw-filter>div .advanced-filters>li>a {
	position: relative;
	padding-left: 20px
}
.sbw-filter>div .advanced-filters>li>a:before {
	content: '';
	border: 1px solid #eee;
	width: 15px;
	height: 15px;
	background: transparent;
	display: block;
	position: absolute;
	display: block;
	left: 0;
	top: 3px;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.sbw-filter>div .advanced-filters>li>a:hover {
	color: #4fdfc2
}
.sbw-filter>div .advanced-filters>li>a:hover:before {
	border-color: link-hover-color !important
}
.sbw-filter>div .advanced-filters>li.active-filter>a {
	color: #4fdfc2
}
.sbw-filter>div .advanced-filters>li.active-filter>a:before {
	border-color: link-hover-color
}
.sbw-filter>div .advanced-filters>li.active-filter>a:after {
	content: '';
	background: #4fdfc2;
	width: 15px;
	height: 15px;
	position: absolute;
	display: block;
	left: 0px;
	top: 3px
}
.sb-banner .sb-widget {
	overflow: hidden
}
.sb-banner .sb-widget a {
	display: block
}
.sb-banner .sb-widget a img {
	width: 100%;
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background-color: transparent;
	background-color: rgba(79,223,194,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
	zoom: 1
}
.sb-banner .sb-widget a:hover {
	height: 100%
}
.sb-banner.sbp-banner .sb-widget {
	padding: 10px
}
.sb-box .sb-box-content {
	padding: 25px 20px 30px;
	text-align: center;
	background: #424242;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.sb-box .sb-box-content i {
	font-size: 48px;
	line-height: 56px;
	color: #4fdfc2
}
.sb-box .sb-box-content h4 {
	margin-top: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #4fdfc2
}
.sb-box .sb-box-content p, .sb-box .sb-box-content i, .sb-box .sb-box-content h4 {
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.sb-box .sb-box-content:hover {
	background: #4fdfc2
}
.sb-box .sb-box-content:hover i, .sb-box .sb-box-content:hover h4, .sb-box .sb-box-content:hover p {
	color: #fff
}
.sb-box .sb-box-content:hover .btn {
	background: #4fdfc2;
	border-color: #4fdfc2
}
.bc-wrapper {
	position: relative
}
.bc-wrapper .swiper-button-white {
	opacity: 1
}
.video-slide .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3
}
#home-slideshow .swiper-slide {
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	background: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background: none !important
}
#home-slideshow .swiper-slide>a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
#home-slideshow .swiper-slide>a>img {
	width: 100%
}
#home-slideshow .swiper-slide.has-video:hover .container {
	z-index: 4
}
#home-slideshow .container {
	height: 100%;
	width: auto;
	z-index: 0
}
#home-slideshow .swiper-content {
	padding: 0;
	margin: 0px auto;
	z-index: 3;
	max-width: 50%;
	position: absolute;
	display: block;
	bottom: 20%
}
#home-slideshow .swiper-content .container-box {
	padding: 0;
	position: relative
}
#home-slideshow .swiper-content .container-box>div {
	background: transparent;
	line-height: 1.2;
	padding: 0;
	margin: 0px auto
}
#home-slideshow .swiper-content .container-box>div b, #home-slideshow .swiper-content .container-box>div strong {
	display: block
}
#home-slideshow .swiper-content .container-box>div.heading {
	line-height: 1.2;
	margin: 0 auto;
	position: relative;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	-ms-animation-fill-mode: backwards;
	-o-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	font-weight: 800
}
#home-slideshow .swiper-content .container-box>div.heading span {
	display: inline-block
}
#home-slideshow .swiper-content .container-box>div.heading img {
	width: auto;
	max-width: 100%
}
#home-slideshow .swiper-content .container-box>div.subheading {
	line-height: 1.0;
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	-ms-animation-fill-mode: backwards;
	-o-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
#home-slideshow .swiper-content .container-box>div.caption-link {
	margin: 45px 0 0px;
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	-ms-animation-fill-mode: backwards;
	-o-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
#home-slideshow .swiper-content .container-box>div.caption-link .slider-button {
	display: inline-block;
	margin: 0px auto
}
#home-slideshow .swiper-content.text-center {
	left: 0;
	right: 0;
	padding-left: 60px;
	padding-right: 60px
}
#home-slideshow .swiper-content.text-center>div .heading, #home-slideshow .swiper-content.text-center>div .subheading, #home-slideshow .swiper-content.text-center>div .caption-content, #home-slideshow .swiper-content.text-center>div .caption-link {
	width: 100%;
	padding: 0
}
#home-slideshow .swiper-content.text-left {
	left: 60px;
	text-align: left
}
#home-slideshow .swiper-content.text-right {
	right: 60px;
	text-align: right
}
#home-slideshow.flexslider {
	border: 0;
	margin-bottom: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
#home-slideshow.flexslider .flex-direction-nav a {
	position: absolute;
	top: 45%;
	z-index: 4;
	display: block;
	height: 40px;
	width: 40px;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border: none;
	text-align: center;
	background: rgba(0,0,0,0.3)
}
#home-slideshow.flexslider .flex-direction-nav a:before {
	display: block;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-family: fontawesome;
	font-size: 20px
}
#home-slideshow.flexslider .flex-direction-nav a:hover {
	opacity: 1;
	background: rgba(0,0,0,0.5)
}
#home-slideshow.flexslider .flex-direction-nav a.flex-prev {
	left: 10px
}
#home-slideshow.flexslider .flex-direction-nav a.flex-prev:before {
	content: "\f104"
}
#home-slideshow.flexslider .flex-direction-nav a.flex-next {
	right: 10px
}
#home-slideshow.flexslider .flex-direction-nav a.flex-next:before {
	content: "\f105"
}
#home-slideshow.flexslider .flex-control-nav {
	bottom: 4%;
	z-index: 10
}
#home-slideshow.flexslider .slides>li {
	position: relative
}
#home-slideshow .cameracurrent .camera_caption>div, #home-slideshow .flex-active-slide .camera_caption>div {
	opacity: 1;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
#home-slideshow .flex-control-paging li a {
	width: 12px;
	height: 12px;
	margin: 0px;
	background-color: #fff;
	border: 2px solid #333;
	background: #333;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	position: relative;
	padding: 0;
	opacity: 0.6
}
#home-slideshow .flex-control-paging li a:hover, #home-slideshow .flex-control-paging li a.flex-active {
	border-color: #4fdfc2;
	background: #4fdfc2
}
.swiper-button-white {
	position: absolute;
	top: 50%;
	z-index: 4;
	display: block;
	height: 60px;
	width: 60px;
	background-image: none;
	text-align: center;
	color: #555;
	margin: 0;
	border: 5px solid #f7f7f7;
	background: #fff;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-ms-transform: 0 0 3px rgba(0,0,0,0.1);
	-o-transform: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	opacity: 0
}
.swiper-button-white:before {
	display: block;
	color: #555;
	text-align: center;
	font: 26px/50px FontAwesome;
	width: 100%;
	height: 100%
}
@media (min-width: 1025px) {
.swiper-button-white:hover {
	opacity: 1 !important;
	border-color: #4fdfc2;
	background: #fff
}
.swiper-button-white:hover:before {
	color: #fff
}
}
.swiper-button-white.swiper-button-prev {
	background-image: none;
	left: -28px
}
.swiper-button-white.swiper-button-prev:before {
	content: '';
	width: 100%;
	height: 100%;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
	text-align: center
}
@media (min-width: 1025px) {
.swiper-button-white.swiper-button-prev:hover:before {
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center
}
}
.swiper-button-white.swiper-button-next {
	background-image: none;
	right: -28px
}
.swiper-button-white.swiper-button-next:before {
	content: '';
	width: 100%;
	height: 100%;
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
	text-align: center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
@media (min-width: 1025px) {
.swiper-button-white.swiper-button-next:hover:before {
	background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center
}
}
.swiper-button-white.swiper-button-disabled {
	cursor: default;
	opacity: 0 !important
}
.swiper-container-horizontal .swiper-pagination {
	border: 0;
	margin-bottom: 0;
	bottom: 0;
	left: 50%;
	right: auto;
	width: auto;
	z-index: 2;
	padding: 0px 10px 10px;
	max-height: 30px;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	-webkit-transform: translate(-50%, 40px);
	-ms-transform: translate(-50%, 40px);
	-o-transform: translate(-50%, 40px);
	transform: translate(-50%, 40px);
	opacity: 0
}
.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px !important;
	border: 1px solid #fff;
	background: transparent;
	position: relative;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	opacity: 0.5
}
@media (min-width: 1025px) {
.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet:hover:after {
	content: '';
	border: 2px solid #fff;
	position: absolute;
	display: block;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
}
.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: transparent;
	background: transparent;
	opacity: 1
}
.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	content: '';
	border: 2px solid #fff;
	position: absolute;
	display: block;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.home-slideshow-wrapper {
	margin: 0 auto
}
@media all and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
.home-slideshow-wrapper .swiper-button-white {
display:none \9
}
}
.home-slideshow-wrapper .owl-controls .owl-nav>div.owl-next {
	left: auto !important;
	right: 20px !important;
	position: absolute;
	position: absolute;
	top: 50%;
	z-index: 4;
	display: block;
	height: 60px;
	width: 60px;
	background-image: none;
	text-align: center;
	color: #555;
	margin: 0;
	border: 5px solid #f7f7f7;
	background: #fff;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-ms-transform: 0 0 3px rgba(0,0,0,0.1);
	-o-transform: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	opacity: 0
}
.home-slideshow-wrapper .owl-controls .owl-nav>div.owl-next .fa:before {
	display: block;
	color: #555;
	text-align: center;
	font: 26px/50px FontAwesome;
	width: 100%;
	height: 100%;
	content: "\f105"
}
.home-slideshow-wrapper .owl-controls .owl-nav>div.owl-prev {
	left: 20px !important;
	right: auto !important;
	position: absolute;
	position: absolute;
	position: absolute;
	top: 50%;
	z-index: 4;
	display: block;
	height: 60px;
	width: 60px;
	background-image: none;
	text-align: center;
	color: #555;
	margin: 0;
	border: 5px solid #f7f7f7;
	background: #fff;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-ms-transform: 0 0 3px rgba(0,0,0,0.1);
	-o-transform: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	opacity: 0
}
.home-slideshow-wrapper .owl-controls .owl-nav>div.owl-prev .fa:before {
	display: block;
	color: #555;
	text-align: center;
	font: 26px/50px FontAwesome;
	width: 100%;
	height: 100%;
	content: "\f104"
}
.home-slideshow-wrapper .owl-controls .owl-nav>div:hover {
	background: #4fdfc2
}
.home-slideshow-wrapper .owl-controls .owl-nav>div:hover .fa:before {
	color: #fff
}
.home-slideshow-wrapper .owl-controls .owl-nav>div:hover .fa:hover:before {
	color: #fff
}
.home-slideshow-wrapper:hover .video-slide .video {
	z-index: 1
}
.home-slideshow-wrapper:hover.swiper-container-horizontal .swiper-pagination {
	opacity: 1 !important;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.swiper-wrapper .owl-controls .owl-dots {
	position: absolute;
	border: 0;
	margin-bottom: 0;
	bottom: 0;
	left: 50%;
	right: auto;
	width: auto;
	z-index: 2;
	padding: 10px;
	max-height: 35px;
	background: #fff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px)
}
.swiper-wrapper .owl-controls .owl-dots .owl-dot {
	margin: 0 5px !important;
	display: inline-block;
	line-height: 15px
}
.swiper-wrapper .owl-controls .owl-dots .owl-dot span {
	width: 15px !important;
	height: 15px !important;
	margin: 0px;
	background: #d3d3d3;
	border: 2px solid #d3d3d3;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	opacity: 1;
	position: relative;
	display: inline-block;
	padding: 0;
	float: left
}
.swiper-wrapper .owl-controls .owl-dots .owl-dot:hover span, .swiper-wrapper .owl-controls .owl-dots .owl-dot:focus span, .swiper-wrapper .owl-controls .owl-dots .owl-dot.active span {
	opacity: 1;
	background: #4fdfc2;
	border-color: #4fdfc2
}
.home-policy .block-policy {
	margin: 20px auto 0;
	padding: 25px 20px 30px;
	text-align: center;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
.home-policy h4, .home-policy p, .home-policy i {
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
.home-policy .btn {
	background: #888;
	background-color: #888
}
.home-policy h4 {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 13px
}
.home-policy p {
	margin: 0px auto 15px
}
.home-policy .icon-thumbs-up:before {
	font-size: 48px;
	line-height: 56px
}
.home-policy .block-policy-2 .icon-thumbs-up:before {
	content: '\e897'
}
.home-policy .block-policy-3 .icon-thumbs-up:before {
	content: '\e87f'
}
.home-policy .block-policy-4 .icon-thumbs-up:before {
	content: '\e89f'
}
.home-policy:hover .btn {
	background: #4fdfc2;
	border-color: #4fdfc2
}
.home-top-banner {
	width: 100%;
	clear: both;
	position: relative;
	z-index: 2;
	margin: 0px auto
}
.home-top-banner .row {
	margin: 0
}
.home-top-banner .row>div {
	padding: 0
}
.home-top-banner .top-banner-1, .home-top-banner .top-banner-2, .home-top-banner .top-banner-3, .home-top-banner .top-banner-4 {
	position: relative
}
.home-top-banner .top-banner-1 .mini-line, .home-top-banner .top-banner-2 .mini-line, .home-top-banner .top-banner-3 .mini-line, .home-top-banner .top-banner-4 .mini-line {
	background-color: #4fdfc2;
	margin: 0 0 15px 9px
}
.home-top-banner .top-banner-1 .mini-line:before, .home-top-banner .top-banner-2 .mini-line:before, .home-top-banner .top-banner-3 .mini-line:before, .home-top-banner .top-banner-4 .mini-line:before {
	content: '';
	width: 4px;
	height: 1px;
	background-color: #4fdfc2;
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.home-top-banner .top-banner-1:hover .bg-img:before, .home-top-banner .top-banner-2:hover .bg-img:before, .home-top-banner .top-banner-3:hover .bg-img:before, .home-top-banner .top-banner-4:hover .bg-img:before {
	height: 100%
}
.home-top-banner .top-banner-text {
	width: 100%;
	padding: 0 15%;
	z-index: 1;
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.home-top-banner .top-banner-text h4 {
	font-weight: 800;
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 25px
}
.home-top-banner .top-banner-text h5 {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-weight: 400
}
.home-top-banner .top-banner-text p {
	font-size: 18px;
	margin: 0 0 35px
}
.home-top-banner .bg-img {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.home-top-banner .bg-img:before {
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background-color: transparent;
	background-color: rgba(79,223,194,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
	zoom: 1
}
.home-top-banner .bg-img img {
	width: 100%
}
.home-top-banner.style-2 {
	padding: 0 15px
}
.home-top-banner.style-2 .row>div {
	padding: 0 15px
}
.home-top-banner.style-2 .top-banner-text {
	text-align: center
}
.home-top-banner.style-2 .top-banner-text .mini-line {
	background: #fff;
	margin: 0px auto 15px
}
.home-top-banner.style-2 .top-banner-text .mini-line:after, .home-top-banner.style-2 .top-banner-text .mini-line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #fff
}
.home-top-banner.style-2 .top-banner-text .mini-line:after {
	position: absolute;
	display: block;
	top: 0;
	right: -9px
}
.nav-tabs {
	border: none;
	padding: 0;
	text-align: center;
	margin: 0 auto 60px
}
.nav-tabs>li {
	display: inline-block;
	margin: 0px auto;
	float: none
}
.nav-tabs>li>a {
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	border: none;
	margin: 0 18px;
	line-height: 24px;
	padding: 5px 20px;
	font-size: 13px;
	color: #888;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background: transparent;
	display: inline-block
}
.nav-tabs>li>a:before {
	content: none
}
.nav-tabs>li>a:after {
	content: '';
	width: 1px;
	background: #eee;
	position: absolute;
	display: block;
	top: 0;
	right: -18px;
	bottom: 0
}
.nav-tabs>li.active a {
	color: #fff;
	background: #4fdfc2;
	border: none
}
.nav-tabs>li.active a:hover, .nav-tabs>li.active a:focus {
	color: #fff;
	background: #4fdfc2;
	border: none
}
.nav-tabs>li:last-child>a:after {
	content: none
}
@media (min-width: 1025px) {
.nav-tabs>li:hover a {
	color: #fff;
	background: #4fdfc2;
	border: none
}
}
.shopify-section {
	clear: both;
	margin: 0 auto 140px
}
.shopify-section:nth-of-type(1), .shopify-section:nth-of-type(2) {
	margin: 0px auto !important
}
.shopify-section .container {
	max-width: 100%
}
.shopify-section .title-wrapper {
	text-align: center;
	margin: 0 auto 104px
}
.shopify-section .title-wrapper h3 {
	padding: 0;
	font-size: 40px;
	margin: 0px auto 6px
}
.shopify-section .title-wrapper h3 span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 14px
}
.shopify-section .owl-controls {
	width: 100%;
	text-align: center;
	margin: 0px auto
}
.shopify-section .owl-controls .owl-dots {
	margin: 60px auto 0
}
.shopify-section .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0px auto;
	padding: 0 8px;
	height: 16px
}
.shopify-section .owl-controls .owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	position: relative;
	border: 1px solid rgba(52,52,52,0.2);
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.shopify-section .owl-controls .owl-dots .owl-dot span:before {
	content: '';
	position: absolute;
	display: block;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border: 2px solid #fff
}
.shopify-section .owl-controls .owl-dots .owl-dot.active span {
	border: none
}
.shopify-section .owl-controls .owl-dots .owl-dot.active span:before {
	border-color: #4fdfc2
}
@media (min-width: 1025px) {
.shopify-section .owl-controls .owl-dots .owl-dot:hover span {
	border: none
}
.shopify-section .owl-controls .owl-dots .owl-dot:hover span:before {
	border-color: #4fdfc2
}
}
@media (min-width: 768px) {
.shopify-section .owl-theme .owl-controls .owl-nav>div.owl-prev {
	left: -28px
}
.shopify-section .owl-theme .owl-controls .owl-nav>div.owl-next {
	right: -28px
}
}
.title-wrapper .line {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #4fdfc2
}
.title-wrapper .line:after, .title-wrapper .line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #4fdfc2
}
.title-wrapper .line:before {
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.title-wrapper .line:after {
	position: absolute;
	display: block;
	top: 0;
	right: -9px
}
.home-carousel {
	width: 100%;
	margin: 0px auto;
	padding: 0px
}
.home-carousel .nav-tab-wrapper {
	position: relative
}
.home-carousel .product-grid-item {
	width: 25%;
	float: left
}
@media (max-width: 991px) and (min-width: 768px) {
.home-carousel .product-grid-item {
	width: 33.333333%
}
}
.home-carousel .owl-carousel .product-grid-item {
	width: 100% !important
}
.home-carousel .owl-carousel .product-grid-item:before {
	left: 0
}
.home-carousel .owl-item.current .product-grid-item:before {
	content: none
}
.home-carousel .tab-content {
	width: 100%;
	position: relative;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
.home-carousel .tab-content .product-wrapper .product-content {
	text-align: center
}
.home-carousel .related-items, .home-carousel .collection {
	overflow: hidden;
	border: 1px solid #eee
}
.home-carousel .related-items .product-grid-item, .home-carousel .collection .product-grid-item {
	width: 25%
}
.home-carousel .related-items.owl-carousel, .home-carousel .collection.owl-carousel {
	overflow: visible
}
.home-special-products .owl-controls .owl-dots {
	display: none !important
}
.home-special-products .special-product-item {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative
}
.home-special-products .special-product-img {
	position: relative;
	padding: 0 0 0 100px;
	height: 440px;
	overflow: hidden
}
.home-special-products .special-product-img .gallery-thumbs {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 2;
	height: 100%;
	display: flex;
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center
}
.home-special-products .special-product-img .gallery-thumbs .entry {
	margin: 10px 0;
	width: 70px;
	height: 70px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.home-special-products .special-product-img .gallery-thumbs .entry img {
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	max-height: 68px;
	max-width: 68px;
	margin: 0px auto
}
.home-special-products .special-product-img .gallery-thumbs .entry.active {
	background: #fff
}
.home-special-products .special-product-img .big-img {
	position: relative;
	height: 100%
}
.home-special-products .special-product-img .big-img .entry {
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	opacity: 0;
	text-align: center
}
.home-special-products .special-product-img .big-img .entry img {
	max-height: 440px;
	margin: 0px auto;
	display: inline-block
}
.home-special-products .special-product-img .big-img .entry.active {
	opacity: 1
}
.home-special-products .special-product-content h3 {
	font-size: 40px;
	color: #fff;
	margin: 0 0 12px
}
.home-special-products .special-product-content h3 a {
	color: #fff
}
.home-special-products .special-product-content .mini-line {
	background-color: #fff;
	margin: 0 0 0 9px
}
.home-special-products .special-product-content .mini-line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #fff;
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.home-special-products .special-product-content .product-price {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	float: left;
	margin: 0 20px 0 0
}
.home-special-products .special-product-content .product-price .price-compare, .home-special-products .special-product-content .product-price .price-sale, .home-special-products .special-product-content .product-price .price {
	color: #fff;
	font-size: 18px;
	margin: 0 0 0 5px;
	line-height: 50px
}
@media (max-width: 1279px) {
.home-special-products .special-product-content .product-btn {
	clear: both
}
}
.home-special-products .special-product-content .product-btn .btn {
	float: left;
	margin: 0 0 0 10px
}
.home-special-products .special-product-content .product-btn .btn.btn-custom {
	margin: 0
}
.home-special-products .special-product-content .product-btn .add-cart-button {
	display: inline-block
}
.home-special-products .special-product-content .short-description {
	color: #fff;
	padding: 16px 0 0;
	font-size: 16px
}
.home-special-products .special-product-content .wrapper-special-contain {
	overflow: hidden;
	padding: 35px 0 0
}
.home-special-products .row-wrapper {
	display: table;
	width: 100%;
	height: 600px
}
.home-special-products .row-wrapper .col-md-6 {
	float: none;
	display: table-cell;
	vertical-align: middle
}
.home-product-no-slider .title-wrapper, .home-special-offer .title-wrapper {
	text-align: center;
	margin: 0 auto 30px
}
.home-product-no-slider .product-list {
	overflow: hidden
}
.home-product-no-slider .text-center {
	padding-top: 30px
}
.home-product-no-slider .product-list-item {
	padding: 0
}
.home-product-no-slider .product-list-item:first-child .product-wrapper:before {
	content: none
}
@media (min-width: 1200px) {
.home-product-no-slider .product-list-item:nth-child(6n+1) {
	clear: both
}
.home-product-no-slider .product-list-item:nth-child(6n+1) .product-wrapper:before {
	content: none
}
}
@media (max-width: 1199px) and (min-width: 992px) {
.home-product-no-slider .product-list-item:nth-child(4n+1) {
	clear: both
}
.home-product-no-slider .product-list-item:nth-child(4n+1) .product-wrapper:before {
	content: none
}
}
@media (max-width: 991px) and (min-width: 768px) {
.home-product-no-slider .product-list-item:nth-child(3n+1) {
	clear: both
}
.home-product-no-slider .product-list-item:nth-child(3n+1) .product-wrapper:before {
	content: none
}
}
@media (max-width: 767px) {
.home-product-no-slider .product-list-item {
	width: 50%;
	float: left
}
.home-product-no-slider .product-list-item:nth-child(2n+1) {
	clear: both
}
.home-product-no-slider .product-list-item:nth-child(2n+1) .product-wrapper:before {
	content: none
}
}
@media (max-width: 479px) {
.home-product-no-slider .product-list-item {
	width: 100%
}
.home-product-no-slider .product-list-item .product-wrapper:before {
	content: none
}
}
.home-product-no-slider .product-wrapper {
	padding: 0 15px;
	margin: 30px 0;
	position: relative;
	overflow: hidden
}
.home-product-no-slider .product-wrapper:before {
	content: '';
	width: 1px;
	height: 300%;
	background: #eee;
	position: absolute;
	display: block;
	left: 0;
	top: 0
}
.home-product-no-slider .product-wrapper .product-content {
	text-align: center
}
.home-product-no-slider .product-wrapper .product-content .product-name {
	font-size: 13px;
	margin: 0 0 15px
}
.home-product-no-slider .product-wrapper .product-content .product-name a {
	font-size: 13px
}
.home-product-no-slider .product-wrapper .product-content .product-price {
	font-size: 14px
}
.home-product-no-slider .product-wrapper .product-content .product-price .price, .home-product-no-slider .product-wrapper .product-content .product-price .price-sale {
	font-size: 14px
}
.home-product-no-slider .product-btn .btn, .home-product-no-slider .product-btn .quick-shop-button {
	padding: 5px 20px
}
.product-series-content .product-wrapper {
	float: left;
	width: 50%;
	padding: 0 15px
}
.product-series-content .product-wrapper .featured-img {
	padding: 0px
}
.product-series-content .product-wrapper .product-content {
	text-align: center
}
.product-series-content .product-wrapper .product-content .product-name {
	font-size: 18px;
	margin: 0 0 5px
}
.product-series-content .product-wrapper .product-content .product-name a {
	font-size: 18px
}
.product-series-content .product-wrapper .product-content .short-description {
	padding: 0 0 18px;
	min-height: 78px
}
.product-series-content .product-wrapper .product-content .product-btn {
	padding: 28px 0 0
}
.product-series-content .product-wrapper .product-content .product-btn .btn {
	padding: 9px 20px
}
.special-offer-list {
	padding: 45px 0 0
}
.special-offer-list .soi-content h3 {
	font-size: 30px
}
.special-offer-list .soi-content .product-price {
	text-transform: uppercase;
	font-size: 20px;
	color: #555;
	margin: 0 0 25px
}
.special-offer-list .soi-content .product-price .price {
	color: #353434;
	font-size: 20px
}
.special-offer-list .soi-content .wrapper-countdown {
	margin: 0 auto 30px
}
.special-offer-list .soi-content .short-description {
	padding: 0 0 35px
}
.special-offer-list .soi-content .product-btn {
	overflow: hidden
}
.special-offer-list .soi-content .product-btn>.btn {
	float: left;
	margin: 0 10px 0 0
}
.special-offer-list .soi-content .add-cart-button {
	display: inline-block
}
.home-product .product-list {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	overflow: hidden
}
.home-product .product-list.owl-carousel {
	overflow: visible
}
.wrapper-countdown .is-countdown {
	background: transparent;
	border: none;
	overflow: hidden
}
.wrapper-countdown .is-countdown>div {
	display: inline-block;
	width: 25%;
	text-align: center;
	padding: 0 5px;
	max-width: 93px
}
@media (min-width: 1200px) {
.wrapper-countdown .is-countdown>div .wrapper {
	border: 1px solid #eee;
	padding: 16px 0 0;
	height: 75px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
}
@media (min-width: 1250px) {
.wrapper-countdown .is-countdown>div .wrapper {
	padding: 20px 0 0;
	height: 83px
}
}
.wrapper-countdown .is-countdown>div .wrapper>span {
	display: block;
	text-transform: uppercase;
	color: #343434;
	line-height: 1.2
}
.wrapper-countdown .is-countdown>div .wrapper>span.number {
	font-size: 22px
}
.wrapper-countdown .is-countdown>div .wrapper>span.deal-text {
	font-size: 12px
}
.post-item {
	position: relative;
	overflow: hidden
}
.post-item .post-img {
	margin: 0 auto 18px
}
.post-item .post-img>a {
	display: block;
	position: relative
}
.post-item .post-img>a:after {
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background-color: transparent;
	background-color: rgba(79,223,194,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
	zoom: 1
}
.post-item .post-img>a:hover:after {
	height: 100%
}
.post-item .buttons-wrapper .post-comment {
	display: inline-block
}
.post-item .buttons-wrapper .post-comment .fa {
	font-size: 17px;
	margin: 0 5px 0 0
}
.post-item .buttons-wrapper .link-to-post {
	float: right;
	color: #a3a2a2;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #fff;
	color: #dad9d9;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.post-item .buttons-wrapper .link-to-post:hover {
	background: #4fdfc2;
	color: #fff
}
.post-item .post-content {
	margin: 0px
}
.post-item .post-content .meta-data {
	padding: 4px 0 3px;
	margin: 0 0 12px;
	font-size: 13px;
	color: #4fdfc2
}
.post-item .post-content h3 {
	margin: 0px;
	font-family: "Questrial", Arial, Helvetica, sans-serif
}
.post-item .post-content h3>a {
	text-transform: capitalize;
	display: inline-block;
	margin: 0 0 12px;
	font-size: 17px;
	font-weight: 400;
	color: #000;
	line-height: 18px
}
.post-item .post-content h3:hover a {
	color: #4fdfc2
}
.page-cata h1 {
	text-align: left
}
.cata-header {
	margin: 0 0 80px;
	color: #888
}
.cata-header img {
	width: 100%;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px
}
.cata-header .info {
	line-height: 1.5
}
.cata-header .info p {
	margin: 15px 0 0
}
.cata-descrip {
	margin-bottom: 60px
}
.cata-descrip>p {
	margin-top: 40px
}
.cata-descrip>p strong {
	text-transform: uppercase;
	color: #343434;
	font-size: 150%
}
.cata-descrip>p+p {
	margin-bottom: 40px
}
.cata-descrip>p:last-child {
	line-height: 28px
}
.cata-title {
	display: block;
	margin-bottom: 30px
}
.cata-title h3 {
	text-transform: uppercase;
	font-weight: 600;
	color: #343434;
	letter-spacing: 0
}
.cata-title span {
	text-align: right;
	color: #343434
}
#col-main {
	position: relative
}
.cata-toolbar {
	z-index: 4;
	padding: 0;
	margin: 0 0 70px
}
.cata-toolbar .group-toolbar {
	display: table;
	width: 100%
}
.cata-toolbar .group-toolbar h4 {
	margin: 0;
	float: left;
	line-height: 40px
}
.cata-toolbar .group-gl {
	float: left
}
.cata-toolbar .group-show-sort {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.cata-toolbar .grid-list .grid-layout {
	cursor: pointer;
	display: inline-block;
	position: relative
}
.cata-toolbar .grid-list .grid-layout .fa {
	margin: 0;
	float: left;
	line-height: 40px;
	width: 40px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #4fdfc2;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.cata-toolbar .grid-list .grid-layout:hover .fa {
	color: #fff;
	background: #4fdfc2
}
.cata-toolbar .grid-list .list-layout {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 5px
}
.cata-toolbar .grid-list .list-layout .fa {
	margin: 0;
	float: left;
	line-height: 40px;
	line-height: 40px;
	width: 40px;
	font-size: 18px;
	text-align: center;
	color: #888;
	background: #fff;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.cata-toolbar .grid-list .list-layout:hover .fa {
	color: #fff;
	background: #4fdfc2
}
.cata-toolbar .filter {
	margin-right: 40px;
	padding-bottom: 20px;
	margin-bottom: -1px
}
.cata-toolbar .filter:hover>.dropdown-menu {
	display: block;
	z-index: 11
}
.cata-toolbar .filter>a {
	border: 1px solid #eee;
	padding: 9px 20px;
	font-size: 14px;
	display: inline-block;
	width: 140px;
	text-align: center
}
.cata-toolbar .filter>a i {
	float: right;
	margin-top: 4px
}
.cata-toolbar .filter>a:hover {
	text-decoration: none;
	color: #333
}
.cata-toolbar .filter>.dropdown-menu {
	right: auto;
	left: 15px;
	width: 100%;
	padding: 25px 30px;
	min-width: 700px;
	border: 1px solid #eee
}
.cata-toolbar .filter>.dropdown-menu>.list-inline>.sbw-filter {
	width: 100%;
	float: left
}
.cata-toolbar .filter>.dropdown-menu>.list-inline>.sbw-filter .grid-uniform>.sb-widget {
	width: 25%;
	float: left
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget .sb-title {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-bottom: 15px
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li a {
	letter-spacing: 0.1em;
	line-height: 26px;
	padding-left: 20px;
	position: relative
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li a:before {
	content: "";
	position: absolute;
	display: block;
	left: 0px;
	top: 4px;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	background: #ccc;
	opacity: 0
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li a:after {
	content: "";
	position: absolute;
	display: block;
	left: 2px;
	top: 6px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	background: #797979
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li a:hover {
	text-decoration: none;
	color: #000
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li a:hover:before {
	opacity: 1
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li.active-filter a {
	text-decoration: none;
	color: #000
}
.cata-toolbar .filter>.dropdown-menu>.list-inline .sb-widget li.active-filter a:before {
	opacity: 1
}
.cata-toolbar .filter .clear-filter {
	display: none
}
.cata-toolbar .sort-by, .cata-toolbar .show-by {
	display: inline-block;
	margin: 0
}
.cata-toolbar .sort-by>label, .cata-toolbar .show-by>label {
	margin-right: 10px;
	vertical-align: top;
	margin-bottom: 0;
	display: inline-block;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 12px
}
.cata-toolbar .sort-by .sort-by-inner, .cata-toolbar .sort-by .show-by-inner, .cata-toolbar .show-by .sort-by-inner, .cata-toolbar .show-by .show-by-inner {
	display: inline-block;
	position: relative;
	border: none;
	height: 40px
}
.cata-toolbar .sort-by .sort-by-inner .sort-by-inner, .cata-toolbar .sort-by .show-by-inner .sort-by-inner, .cata-toolbar .show-by .sort-by-inner .sort-by-inner, .cata-toolbar .show-by .show-by-inner .sort-by-inner {
	border: none;
	height: 100%;
	position: static
}
.cata-toolbar .sort-by .sort-by-inner label, .cata-toolbar .sort-by .show-by-inner label, .cata-toolbar .show-by .sort-by-inner label, .cata-toolbar .show-by .show-by-inner label {
	float: left;
	line-height: 40px;
	margin: 0 10px 0 0px;
	text-transform: uppercase;
	font-size: 12px
}
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle, .cata-toolbar .show-by .show-by-inner .dropdown-toggle {
	display: inline-block
}
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button {
	border: 1px solid #eee;
	height: 40px;
	padding: 0px 20px;
	background: none;
	min-width: 100px;
	text-transform: uppercase;
	font: 10px/38px "Questrial", Arial, Helvetica, sans-serif;
	text-align: left;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	outline: none
}
@media (max-width: 479px) {
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button {
	min-width: 70px;
	padding: 0 10px
}
}
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span {
	padding-right: 15px;
	float: left
}
@media (max-width: 360px) {
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span {
	max-width: 70px;
	padding-right: 8px;
	white-space: nowrap;
	overflow: hidden
}
}
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span.visible-xs {
	padding-top: 0
}
.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button i, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button i, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button i, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button i {
	float: right;
	text-align: right;
	padding: 0px;
	content: none;
	line-height: 38px;
	font-size: 14px
}
.cata-toolbar .sort-by #sort_by_box, .cata-toolbar .sort-by #show_by_box, .cata-toolbar .show-by #sort_by_box, .cata-toolbar .show-by #show_by_box {
	width: 100%;
	min-width: auto;
	left: auto;
	right: 0px;
	margin-top: -1px;
	padding: 6px 0;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	-ms-transform: 0 1px 5px rgba(0,0,0,0.1);
	-o-transform: 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}
.cata-toolbar .sort-by #sort_by_box li, .cata-toolbar .sort-by #show_by_box li, .cata-toolbar .show-by #sort_by_box li, .cata-toolbar .show-by #show_by_box li {
	padding: 0;
	margin-bottom: 0
}
.cata-toolbar .sort-by #sort_by_box li a, .cata-toolbar .sort-by #show_by_box li a, .cata-toolbar .show-by #sort_by_box li a, .cata-toolbar .show-by #show_by_box li a {
	padding: 6px 10px;
	line-height: 1.2;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #888
}
.cata-toolbar .sort-by #sort_by_box li:hover a, .cata-toolbar .sort-by #show_by_box li:hover a, .cata-toolbar .show-by #sort_by_box li:hover a, .cata-toolbar .show-by #show_by_box li:hover a {
	color: #4fdfc2
}
.cata-toolbar .sort-by #sort_by_box li.active a, .cata-toolbar .sort-by #show_by_box li.active a, .cata-toolbar .show-by #sort_by_box li.active a, .cata-toolbar .show-by #show_by_box li.active a {
	cursor: default;
	color: #4fdfc2
}
.cata-toolbar .sort-by #sort_by_box li:last-child a, .cata-toolbar .sort-by #show_by_box li:last-child a, .cata-toolbar .show-by #sort_by_box li:last-child a, .cata-toolbar .show-by #show_by_box li:last-child a {
	border: none
}
.cata-toolbar .sort-by:hover #sort_by_box, .cata-toolbar .sort-by:hover #show_by_box, .cata-toolbar .show-by:hover #sort_by_box, .cata-toolbar .show-by:hover #show_by_box {
	display: block
}
.cata-toolbar .sort-by {
	margin: 0 10px
}
.cata-toolbar .show-by {
	margin: 0;
	float: right
}
.cata-toolbar .show-by #show_by_box li {
	text-align: center
}
.cata-toolbar .visible-xs {
	cursor: pointer;
	vertical-align: top;
	padding-top: 9px
}
.cata-toolbar .visible-xs .filter-toggle {
	text-transform: uppercase;
	padding: 7px 18px;
	border: 1px solid #eee
}
.cata-list-layout .cata-toolbar .grid-list .grid-layout .fa {
	color: #888;
	background: #fff
}
.cata-list-layout .cata-toolbar .grid-list .grid-layout .fa:hover {
	color: #fff;
	background: #4fdfc2
}
.cata-list-layout .cata-toolbar .grid-list .list-layout .fa {
	color: #fff;
	background: #4fdfc2
}
.cata-list-layout .cata-product.cp-grid .product-grid-item {
	width: 100% !important;
	clear: left;
	padding: 0 0 30px 0;
	margin: 0 0 30px;
	border-bottom: 1px solid #eee
}
.cata-list-layout .cata-product.cp-grid .product-grid-item:before, .cata-list-layout .cata-product.cp-grid .product-grid-item:after {
	content: none !important
}
.cata-list-layout .cata-product.cp-grid .add-cart-button .btn, .cata-list-layout .cata-product.cp-grid .quick-shop-button {
	padding-top: 10px;
	padding-bottom: 10px
}
.cata-list-layout .cata-product.cp-grid .product-wrapper {
	padding: 0;
	display: table;
	width: 100%;
	overflow: visible
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-head {
	display: table-cell;
	width: 270px
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-image {
	padding: 0 20px;
	vertical-align: middle
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content {
	display: table-cell;
	vertical-align: middle;
	padding: 0
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-name {
	height: auto !important
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .product-price {
	font-size: 20px;
	display: block;
	margin: 0 0 25px
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .price-sale, .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .price {
	font-size: 20px
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-review {
	display: block
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-description {
	display: block
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-description h5 {
	display: none
}
.cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-button .product-wishlist, .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-button .add-to-compare {
	opacity: 1
}
.cata-wrapper {
	margin: 0 auto 30px
}
.cata-product {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden
}
.cata-product .product-wrapper {
	padding: 0
}
.cata-product .product-grid-item {
	padding: 0 30px;
	margin: 0px 0 60px;
	overflow: hidden
}
.cata-product.cp-grid .product-grid-item {
	display: inline-block;
	width: 33.333%;
	float: left
}
@media (min-width: 992px) {
.cata-product.cp-grid .product-grid-item:nth-child(3n+1):before {
	content: none
}
}
.none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
	width: 25%
}
.none-sidebar .cata-product.cp-grid .product-grid-item:before, .page-search .cata-product.cp-grid .product-grid-item:before {
	content: ''
}
@media (min-width: 992px) {
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
	clear: none
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(4n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(4n+1) {
	clear: both
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(4n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(4n+1):before {
	content: none
}
}
@media (max-width: 991px) and (min-width: 768px) {
.none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
	width: 33.333333%
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1) {
	clear: none
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before {
	content: ''
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
	clear: both
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1):before {
	content: none
}
}
@media (max-width: 767px) {
.none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
	width: 50%
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1) {
	clear: both
}
.none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before {
	content: none
}
}
.available {
	color: #4fdfc2;
	font-weight: 700
}
.not-available {
	color: #4fdfc2;
	font-weight: 700
}
.pagination-holder {
	padding: 50px 0px 0px
}
.pagination-holder .pagination-showing {
	text-align: right;
	font-size: 15px;
	margin: 0;
	display: inline-block
}
.pagination-holder .pagination {
	margin: 0px auto;
	display: block;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	background: none;
	padding: 0 15px;
	overflow: hidden;
	text-align: center
}
.pagination-holder .pagination>li {
	margin: 0 auto;
	text-align: center;
	display: inline-block
}
.pagination-holder .pagination>li>a, .pagination-holder .pagination>li>span {
	display: inline-block;
	padding: 0;
	background: #fff;
	border: 1px solid #eee;
	font-size: 13px;
	color: #888;
	margin: 0 2px;
	line-height: 38px;
	width: 40px;
	height: 40px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
.pagination-holder .pagination>li>a.prev, .pagination-holder .pagination>li>a.next, .pagination-holder .pagination>li>span.prev, .pagination-holder .pagination>li>span.next {
	text-align: center;
	width: auto;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.pagination-holder .pagination>li>a.disabled, .pagination-holder .pagination>li>span.disabled {
	opacity: 0.7;
	cursor: no-drop;
	display: none
}
.pagination-holder .pagination>li:hover>a, .pagination-holder .pagination>li:hover>span {
	background: #4fdfc2;
	border-color: #4fdfc2;
	color: #fff;
	position: relative
}
.pagination-holder .pagination>li.active>a, .pagination-holder .pagination>li.active>span {
	background: #4fdfc2;
	border-color: #4fdfc2;
	color: #fff;
	position: relative
}
.pagination-holder .pagination>li:first-child {
	float: left
}
.pagination-holder .pagination>li:last-child {
	float: right
}
.category-grid-view {
	padding: 0;
	max-width: 1700px;
	border: 1px solid #eee;
	overflow: hidden
}
.collection-item {
	position: relative
}
.collection-item:before {
	content: '';
	height: 1px;
	background: #eee;
	position: absolute;
	display: block;
	left: 0;
	top: -1px;
	right: 0
}
.collection-item:after {
	content: '';
	height: 200%;
	width: 1px;
	background: #eee;
	position: absolute;
	display: block;
	top: 0;
	right: -1px
}
@media (min-width: 768px) {
.collection-item:nth-child(3n+1) {
	clear: both
}
.collection-item:nth-child(3n):after {
	content: none
}
}
@media (max-width: 767px) {
.collection-item:nth-child(2n+1) {
	clear: both
}
.collection-item:nth-child(2n):after {
	content: none
}
}
@media (max-width: 479px) {
.collection-item {
	width: 100%
}
.collection-item:nth-child(n):after {
	content: none
}
}
.category {
	border: none;
	margin: 0;
	padding: 25px 0 40px;
	position: relative;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.category .category-image {
	margin: 15px auto 0;
	overflow: hidden;
	text-align: center
}
.category .category-image>a img {
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	display: inline-block
}
.category .btn {
	padding: 0;
	font-size: 15px;
	background: none;
	border: none;
	color: #343434;
	font-weight: 900;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px
}
.category .btn:hover {
	background: none;
	color: #4fdfc2
}
.category:hover .category-image>a>img {
	opacity: 0.5
}
.page-search>h4 {
	margin-bottom: 30px;
	font-size: 40px;
	text-align: center
}
.page-search .cata-product {
	padding: 0;
	margin: 0
}
.page-search>.row {
	margin-bottom: 30px
}
.page-search .article-grid-item .post {
	display: table;
	width: 100%
}
.page-search .article-grid-item .post div.post-image {
	width: 50%;
	display: table-cell;
	vertical-align: top;
	margin: 0px auto
}
.page-search .article-grid-item .post .post-content {
	width: 50%;
	padding: 0 3%;
	display: table-cell;
	vertical-align: middle
}
@media (max-width: 1024px) {
.page-search .article-grid-item .post .post-content {
	padding-bottom: 20px
}
}
.page-search .article-grid-item .post .post-meta {
	margin-bottom: 18px
}
.page-search .article-grid-item .post .post-meta li {
	display: inline-block;
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 7px 0 0
}
.page-search .article-grid-item .post .post-meta li i {
	margin: 0 4px 0 0
}
.page-search .article-grid-item .post .post-meta li.author {
	color: #4fdfc2
}
.page-search .article-grid-item .post .post-meta li.author i {
	color: #555
}
.page-search .article-grid-item .post .post-des {
	padding: 0 0 20px;
	line-height: 21px
}
.page-search .article-grid-item .post .buttons-wrapper .link-to-post {
	display: inline-block;
	color: #a3a2a2;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #4fdfc2;
	color: #fff;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.page-search .article-grid-item .post .buttons-wrapper .link-to-post:hover {
	background: #343434;
	color: #fff
}
.page-search .article-grid-item:nth-child(even) .post-image {
	left: 50%;
	position: relative
}
.page-search .article-grid-item:nth-child(even) .post-content {
	left: -50%;
	position: relative;
	text-align: right
}
.form-wrapper p {
	color: #747474;
	font-size: 16px;
	line-height: 28px
}
h2.heading, .semi-bold {
	font-weight: normal;
	line-height: 1.0;
	margin-bottom: 20px;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.list-benefits>li {
	color: #747474;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 26px
}
.list-benefits>li .fa {
	color: #4fdfc2
}
.control-wrapper {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 0 12px
}
.control-wrapper label {
	margin: 0;
	padding: 4px 15px 5px 0;
	text-align: right;
	font-size: 14px
}
.control-wrapper label .req {
	color: #ff0000
}
.control-wrapper textarea {
	max-width: 670px
}
.control-wrapper button, .control-wrapper .btn-default {
	margin-right: 10px;
	margin-top: 8px
}
.control-wrapper .action {
	margin: 8px 0 0px;
	font-size: 13px
}
.control-wrapper .action .forgot-pass:hover, .control-wrapper .action .return-store:hover {
	color: #4fdfc2
}
.control-wrapper .forgot-pass {
	display: block;
	margin: 10px 0;
	clear: both;
	text-align: left;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 13px
}
.control-wrapper .forgot-pass:hover {
	color: #4fdfc2
}
.customer-box h2 {
	margin: 10px 0 15px;
	text-transform: capitalize;
	font-size: 18px;
	color: #555
}
.page-register p, .page-login p, #register-form p, #recover-password p {
	margin: 0 0 20px
}
.page-register .action>a, .page-login .action>a, #register-form .action>a, #recover-password .action>a {
	float: right;
	margin-top: 28px
}
.page-reset .note, #recover-password .note {
	margin-top: 30px
}
.product-sku-cate ul li {
	margin: 0 0 5px;
	color: #4fdfc2
}
.product-sku-cate ul li span {
	color: #000
}
.product-sku-cate ul li span:first-child {
	display: inline-block
}
.product-sku-cate ul li.product-sku span:first-child {
	color: #555;
	text-transform: uppercase
}
.spr-form-title {
	text-transform: none
}
.bx-wrapper {
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff
}
.product-extended-tab #tab_sc, .product-extended-tab #tab_review, .product-extended-tab #tab_custom {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0 15px
}
.tab-content .tab-pane ul {
	padding: 0 0 20px 25px;
	list-style: disc
}
.tab-content .tab-pane ul li {
	padding: 1px 0
}
.tab-content .tab-pane ol {
	padding: 0 0 20px 25px;
	list-style: decimal
}
.tab-content .tab-pane ol li {
	padding: 1px 0
}
.mini-line {
	height: 1px;
	width: 55px;
	background-color: #000;
	margin: 25px 0;
	display: inline-block;
	position: relative
}
.page-product {
	padding: 0
}
.page-product .home-carousel {
	margin: 140px auto 0px
}
.page-product .home-carousel h3 {
	margin: 0 0 30px
}
.page-product h1[itemprop="name"] {
	margin: 10px 0 33px;
	text-align: left
}
.page-product .product-type a {
	text-transform: uppercase;
	font-size: 14px;
	color: #555
}
.page-product .product-type a:hover {
	color: #4fdfc2
}
.page-product .product-image-inner {
	margin: 0;
	padding: 0
}
.page-product .spr-container {
	padding: 0 !important
}
.page-product .tab-content {
	overflow: hidden;
	padding: 0px;
	border: none;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px
}
.page-product .tab-content iframe {
	max-width: 100%
}
.page-product .tab-content h5, .page-product .tab-content h2 {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #eee;
	font-size: 20px
}
.page-product .tab-content p {
	margin: 0 0 20px;
	line-height: 1.8
}
.page-product .tab-content p b, .page-product .tab-content p strong {
	color: #343434
}
.page-product #product-image {
	margin-bottom: 25px
}
.page-product #product-image .featured-image {
	display: block;
	padding: 0;
	background: #fff;
	overflow: hidden;
	text-align: center;
	position: relative
}
.page-product #product-image .featured-image>img {
	max-height: 570px
}
@media (max-width: 1024px) {
.page-product #product-image .featured-image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
}
.page-product #product-image .more-view-image {
	margin: 0;
	padding: 0
}
.page-product #product-image .more-view-image .gallery-image-thumb {
	margin: 10px 0 0;
	padding: 0;
	list-style: none
}
.page-product #product-image .more-view-image .gallery-image-thumb.owl-carousel {
	padding: 0 40px 0 40px
}
.page-product #product-image .more-view-image .gallery-image-thumb .thumb-img {
	display: inline-block;
	width: 25%;
	background: #fff;
	margin: 0;
	opacity: 0.2
}
.page-product #product-image .more-view-image .gallery-image-thumb .thumb-img.active {
	opacity: 1
}
@media (min-width: 1025px) {
.page-product #product-image .more-view-image .gallery-image-thumb .thumb-img:hover {
	opacity: 1
}
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0px auto;
	max-width: 100%
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a {
	vertical-align: middle;
	width: 100%;
	overflow: hidden
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a img {
	display: inline-block;
	max-width: 100%
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a:hover img, .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a.active img {
	cursor: pointer
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a.active {
	cursor: default
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav>div {
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 30px;
	height: 30px;
	font-size: 0;
	text-align: center;
	line-height: 28px
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav>div span {
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	width: 100%;
	height: 100%;
	border-width: 1px;
	line-height: 28px
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav>div.owl-prev {
	left: 0px
}
.page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav>div.owl-next {
	right: 0px
}
.page-product .product-info {
	position: relative;
	margin: 0
}
.page-product .product-info .product-des {
	line-height: 1.5;
	margin: 0px
}
.page-product .product-info .product-des h4 {
	font-size: 16px;
	text-transform: none;
	font-weight: 700;
	margin: 30px 0 15px;
	padding: 15px 0 0px
}
.page-product .product-info p.product-vendor {
	margin: 0 0 15px 0
}
.page-product .product-info p.product-vendor span {
	display: inline-block;
	min-width: 120px;
	font-size: 14px;
	color: #aaa
}
.page-product .product-info>div .sold-out {
	padding: 0px 0 30px;
	margin-top: -15px
}
.page-product .product-info>div .sold-out .price {
	color: #4fdfc2;
	padding: 0;
	margin: 0;
	font-size: 20px
}
.page-product .product-info>div>.action-button {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0px
}
.page-product .product-info>div>.action-button .btn {
	padding: 8px 40px;
	line-height: 30px;
	font-size: 15px
}
.page-product .product-info .qty-stock {
	margin-bottom: 30px;
	display: block;
	overflow: hidden
}
.page-product .product-info .qty-stock .in-stock {
	text-transform: capitalize;
	color: #fff;
	padding: 10px 15px 10px 25px;
	background-color: #24c869;
	display: inline-block;
	float: left;
	position: relative;
	border-radius: 2px 0 0 2px
}
.page-product .product-info .qty-stock .in-stock:after {
	content: "";
	position: absolute;
	display: block;
	left: 10px;
	top: 18px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 100%
}
.page-product .product-info .qty-stock #stock {
	font-size: 16px;
	text-transform: capitalize;
	padding: 10px 15px;
	background-color: #fff;
	display: inline-block;
	float: left
}
.page-product .product-info .detail-deal {
	display: block;
	margin: 0
}
.page-product .product-info .detail-deal .wrapper-countdown {
	margin: 20px 0 12px;
	background: #fff;
	padding: 6px 10px 7px
}
.page-product .product-info .detail-deal .wrapper-countdown>p {
	display: inline-block;
	margin: 0 5px 0px 0;
	font-size: 13px;
	line-height: 30px
}
.page-product .product-info .detail-deal .wrapper-countdown>div {
	text-align: center;
	display: inline-block;
	padding: 0;
	margin: 0px;
	background: none;
	border: none
}
.page-product .product-info .detail-deal .wrapper-countdown>div span {
	margin: 0;
	padding: 5px;
	display: inline-block;
	color: #ff4557;
	font-weight: normal;
	font-size: 13px
}
.page-product .product-info .spr-badge-starrating {
	float: left;
	margin-right: 5px
}
.page-product .product-info .spr-badge-starrating .spr-icon {
	width: 15px !important;
	float: left
}
.page-product .product-info .spr-badge-starrating .spr-icon:before {
	font-size: 13px !important
}
.page-product .product-info .product-detail-review {
	margin: 0 0 15px;
	display: inline-block
}
.page-product .product-info .product-detail-review>a {
	margin-left: 8px
}
.page-product .product-info .product-detail-review>a:hover {
	color: #4fdfc2
}
.page-product .product-info .spr-badge {
	margin: 0 8px 0 0;
	display: inline-block;
	padding: 0 8px 0 0;
	position: relative
}
.page-product .product-info .spr-badge .spr-badge-caption {
	float: left;
	display: block
}
.page-product .product-info .spr-badge .spr-badge-caption:before {
	content: '('
}
.page-product .product-info .spr-badge .spr-badge-caption:after {
	content: ')'
}
.page-product .product-info .rating-links {
	margin: 0;
	overflow: hidden;
	float: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #888
}
.page-product .product-info .rating-links .spr-badge {
	float: left;
	white-space: nowrap
}
.page-product .product-info .rating-links .spr-badge:before {
	content: '';
	width: 1px;
	height: 12px;
	background: #eee;
	position: absolute;
	display: block;
	top: 2px;
	right: 0
}
.page-product .product-info .rating-links>a {
	float: left;
	color: #888
}
.page-product .product-info .rating-links>a:hover {
	color: #4fdfc2
}
.page-product .product-info .product-availability-wrapper {
	margin: 0;
	padding: 23px 0
}
.page-product .product-info .product-availability-wrapper ul li {
	line-height: 24px;
	padding: 2px 0px;
	color: #555;
	font-size: 14px;
	text-transform: uppercase
}
.page-product .product-info .product-availability-wrapper ul li span:first-child {
	font-weight: 400;
	min-width: 100px;
	padding: 0 5px 0 0;
	max-width: 50%;
	display: inline-block;
	color: #888
}
.page-product .product-info .price-wrapper .price-min-max {
	color: #353434;
	font-size: 48px;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.page-product .product-info .product-relative .product-vendor, .page-product .product-info .product-relative .product-type {
	display: block;
	margin-bottom: 10px
}
.page-product .product-info .short-description {
	padding: 0px 0 35px;
	margin: 0px;
	color: #888;
	font-size: 14px
}
.page-product .product-info .short-description h5 {
	display: none
}
.page-product .product-info .wrapper-price-rating {
	overflow: hidden
}
.page-product .product-info .product-price {
	font-size: 18px;
	margin: 0;
	text-align: left;
	line-height: 1.0;
	overflow: hidden;
	display: inline-block
}
.page-product .product-info .product-price .price-sale {
	font-size: 18px;
	float: left;
	margin: 0 20px 0 0;
	color: #353434
}
.page-product .product-info .product-price .price {
	font-size: 18px;
	text-align: left;
	padding: 0;
	border: none;
	overflow: hidden;
	line-height: 1.0;
	margin: 0;
	color: #353434
}
.page-product .product-info .product-price .price-compare {
	float: none;
	font-size: 18px;
	margin: 0;
	color: #888
}
.page-product .product-info .group-cw {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px;
	clear: both
}
.page-product .product-info .swatch {
	margin: 0px 0 38px
}
.page-product .product-info .swatch .header {
	margin: 0;
	padding: 0 1% 0 0;
	width: 24%;
	max-width: 100px;
	line-height: 20px;
	display: block;
	float: left;
	color: #343434;
	font-weight: 900;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.page-product .product-info .swatch .swatch-element {
	margin: 0;
	padding: 0
}
.page-product .product-info .swatch .swatch-element label {
	position: relative;
	background: transparent;
	border: 1px none;
	margin: 0px 5px 5px 0;
	text-align: center;
	cursor: pointer;
	min-width: 20px !important;
	height: 20px !important;
	padding: 0px;
	line-height: 20px !important;
	color: #000;
	font-size: 16px;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 0 0 0px #fff inset;
	-ms-transform: 0 0 0 0px #fff inset;
	-o-transform: 0 0 0 0px #fff inset;
	box-shadow: 0 0 0 0px #fff inset;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.page-product .product-info .swatch .swatch-element label:after {
	content: '';
	border: 1px solid transparent;
	position: absolute;
	display: block;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px
}
.page-product .product-info .swatch .swatch-element input:checked+label {
	box-shadow: none;
	cursor: default;
	color: #4fdfc2;
	-webkit-box-shadow: 0 0 0 0px #fff inset;
	-ms-transform: 0 0 0 0px #fff inset;
	-o-transform: 0 0 0 0px #fff inset;
	box-shadow: 0 0 0 0px #fff inset
}
.page-product .product-info .swatch .swatch-element input:checked+label:after {
	border-color: #4fdfc2
}
@media (min-width: 1025px) {
.page-product .product-info .swatch .swatch-element:hover label {
	color: #4fdfc2;
	-webkit-box-shadow: 0 0 0 0px #fff inset;
	-ms-transform: 0 0 0 0px #fff inset;
	-o-transform: 0 0 0 0px #fff inset;
	box-shadow: 0 0 0 0px #fff inset
}
.page-product .product-info .swatch .swatch-element:hover label:after {
	border-color: #4fdfc2
}
}
.page-product .product-info .swatch .swatch-element.soldout label {
	cursor: default;
	background: transparent !important;
	color: #a39d94 !important
}
@media (min-width: 1025px) {
.page-product .product-info .swatch .swatch-element.soldout:hover label {
	cursor: default;
	background: transparent !important;
	color: #a39d94 !important
}
}
.page-product .product-info .swatch.size .swatch-element label {
	-webkit-box-shadow: 0 0 0 0 #fff;
	-ms-transform: 0 0 0 0 #fff;
	-o-transform: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff
}
.page-product .product-info .swatch.size .swatch-element input:checked+label {
	border-color: #4fdfc2;
	color: #fff;
	background: #4fdfc2;
	-webkit-box-shadow: 0 0 0 0 #fff;
	-ms-transform: 0 0 0 0 #fff;
	-o-transform: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff
}
@media (min-width: 1025px) {
.page-product .product-info .swatch.size .swatch-element:hover label {
	border-color: #4fdfc2;
	color: #fff;
	background: #4fdfc2;
	-webkit-box-shadow: 0 0 0 0 #fff;
	-ms-transform: 0 0 0 0 #fff;
	-o-transform: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff
}
}
.page-product .product-info .product-action .variants-wrapper {
	margin: 0px
}
.page-product .product-info .product-action .variants-wrapper .selector-wrapper {
	margin-top: 0px;
	clear: both;
	text-align: left;
	margin-bottom: 40px
}
.page-product .product-info .product-action .variants-wrapper .selector-wrapper select {
	width: 75%;
	height: 38px;
	padding: 0px 10px;
	line-height: 38px
}
.page-product .product-info .product-action .variants-wrapper label {
	padding: 0 1% 0 0;
	width: 24%;
	max-width: 100px;
	float: left;
	margin: 0;
	line-height: 40px;
	color: #343434;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 900;
	text-transform: uppercase
}
.page-product .product-info .product-action .quantity-product {
	margin: 0
}
.page-product .product-info .product-action .quantity-product label {
	padding: 0 1% 0 0;
	width: 24%;
	max-width: 100px;
	float: left;
	margin: 0;
	color: #343434;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 42px
}
.page-product .product-info .product-action .quantity-product .quantity {
	display: inline-block;
	position: relative;
	margin-bottom: 0px
}
.page-product .product-info .product-action .quantity-product .qty-stock {
	display: inline-block;
	margin-bottom: 15px
}
.page-product .product-info .product-action .total-price {
	color: #353434;
	display: inline-block;
	margin-right: 10px;
	margin-top: 16px
}
.page-product .product-info .product-action .total-price .price-sale {
	margin-right: 10px
}
.page-product .product-info .product-action .action-button {
	display: block;
	padding: 0 5px 0 0;
	margin: 40px 0 0px;
	float: left;
	width: 50%
}
.page-product .product-info .product-action .action-button .btn {
	width: 100%;
	padding: 15px 5px
}
.page-product .product-info .product-action .product-price {
	margin: 20px 0 0
}
.page-product .product-info .wrap-wl-compare {
	float: left;
	position: static;
	margin: 40px 0 0;
	padding: 0 0 0 5px;
	width: 50%
}
.page-product .product-info .wrap-wl-compare .contact-form {
	width: 100%
}
.page-product .product-info .wrap-wl-compare .add-to-wishlist {
	height: 50px;
	width: 100%;
	line-height: 48px;
	border: 1px solid #eee;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.page-product .product-info .wrap-wl-compare .add-to-wishlist:hover {
	border-color: #343434
}
.page-product .product-info .wrap-wl-compare .add-to-wishlist .fa {
	display: block;
	width: 100%;
	height: 100%
}
.page-product .product-info .wrap-wl-compare .add-to-wishlist .fa:before {
	line-height: 48px
}
.page-product .product-info .share-links {
	clear: both;
	padding: 40px 0 0
}
.page-product .product-info .share-links>span {
	float: left;
	line-height: 35px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-weight: 900;
	max-width: 100px;
	width: 24%
}
.page-product .product-info .share-links>ul li a {
	float: left;
	width: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
	margin: 0 6px;
	height: 35px;
	background: #f7f7f7;
	color: #888;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.page-product .product-info .share-links>ul li a .fa {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%
}
.page-product .product-info .share-links>ul li a:hover {
	background: #4fdfc2;
	color: #fff
}
.page-product.product-extended .product-info .product-action .action-button .add-to-cart {
	width: 100%
}
.page-product.product-extended .product-info .product-action .action-button .add-to-cart:hover {
	color: #fff
}
.page-product .home-carousel h3 {
	font-size: 18px
}
.page-product .home-carousel .owl-carousel .owl-stage {
	padding-bottom: 1px
}
.wrap-wl-compare {
	position: absolute;
	display: block;
	left: 150px;
	bottom: 15px
}
.wrap-wl-compare .contact-form {
	float: left
}
.wrap-wl-compare .add-to-compare {
	width: 38px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	float: right;
	margin: 0 0 0 5px;
	text-align: center;
	-moz-transition: all 0.35s ease-in 0s;
	-webkit-transition: all 0.35s ease-in 0s;
	-ms-transition: all 0.35s ease-in 0s;
	-o-transition: all 0.35s ease-in 0s;
	transition: all 0.35s ease-in 0s
}
.wrap-wl-compare .add-to-wishlist {
	width: 38px;
	height: 38px;
	float: left
}
.wrap-wl-compare .add-to-wishlist .fa {
	width: 100%;
	height: 100%
}
.wrap-wl-compare .add-to-wishlist .fa:before {
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding: 0;
	height: 100%;
	line-height: 38px;
	display: block
}
.page-product .product-info .product-action .variants-wrapper .selector-wrapper.size {
	display: none
}
.page-product .product-info .product-action .variants-wrapper .selector-wrapper.color, .page-product .product-info .product-action .variants-wrapper .selector-wrapper.colour {
	display: none
}
.panel-group .panel {
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #eee;
	margin: 0;
	box-shadow: none;
	background: none;
	padding: 0px
}
.panel-group .panel .panel-heading {
	background: none;
	padding: 0
}
.panel-group .panel .panel-heading .panel-title {
	font-size: 18px;
	font-weight: 400
}
.panel-group .panel .panel-heading .panel-title a {
	color: #343434;
	display: block;
	font-weight: 400;
	position: relative;
	padding: 15px 60px 15px 19px;
	font-size: 18px;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.panel-group .panel .panel-heading .panel-title a.collapsed .btn .fa-minus {
	display: none
}
.panel-group .panel .panel-heading .panel-title a.collapsed .btn .fa-plus {
	display: block;
	line-height: 30px
}
.panel-group .panel .panel-heading .panel-title a:hover {
	color: #4fdfc2
}
.panel-group .panel .panel-heading .panel-title .btn {
	position: absolute;
	display: block;
	top: 10px;
	right: 20px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0
}
.panel-group .panel .panel-heading .panel-title .btn .fa-plus {
	display: none
}
.panel-group .panel .panel-collapse>.panel-body, .panel-group .panel .panel-collapse>.list-group {
	border: none;
	border-top: 1px solid #eee;
	padding: 20px;
	background: none
}
.panel-group .panel+.panel {
	margin-top: 0
}
.panel-group .panel .panel-body {
	line-height: 28px;
	padding: 20px;
	border-top: 1px solid #eee
}
.panel-group .panel .panel-body p {
	margin: 0 0 10px
}
.panel-group .panel .panel-body>iframe {
	max-width: 100%
}
.panel-group .panel .panel-body ul li {
	padding: 3px 0
}
.panel-group .panel:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.spr-icon {
	opacity: 1 !important;
	background: none !important;
	display: inline-block;
	width: 14px !important;
	height: 14px !important;
	color: #4fdfc2
}
.spr-icon:before {
	content: "\f005" !important;
	font-family: Fontawesome !important;
	font-size: 13px !important
}
.spr-icon.spr-icon-star-empty:before {
	content: "\f006" !important
}
#shopify-product-reviews {
	margin: 0
}
#shopify-product-reviews .spr-form {
	padding: 30px 0 0;
	margin: 30px 0 0 0;
	border-top: 1px solid #eee
}
#shopify-product-reviews .spr-form-title {
	font-size: 18px;
	margin: 0 0 14px 0
}
#shopify-product-reviews .spr-container {
	padding: 0;
	border: 0
}
#shopify-product-reviews .spr-container .spr-header-title {
	display: none
}
#shopify-product-reviews .spr-container .spr-summary .spr-starrating {
	margin-top: 0px;
	float: right
}
#shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon {
	width: 17px !important;
	float: left;
	margin: 3px 0 0 0
}
#shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon:before {
	font-size: 15px !important
}
#shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon.spr-icon-star-hover:before {
	color: #4fdfc2;
	content: "\f005" !important
}
#shopify-product-reviews .spr-container .spr-summary .spr-summary-caption {
	float: left;
	margin-top: 7px;
	color: #aaa
}
#shopify-product-reviews .spr-container .spr-summary-actions {
	float: left;
	clear: both;
	margin: 20px 0 0
}
#shopify-product-reviews .spr-container .spr-summary-actions a {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
#shopify-product-reviews .spr-container .spr-summary-actions a:hover {
	text-decoration: none;
	background: #343434;
	color: #fff;
	border-color: #343434
}
#shopify-product-reviews .spr-container .spr-button, #shopify-product-reviews .spr-container .spr-button-primary {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
#shopify-product-reviews .spr-container .spr-button:hover, #shopify-product-reviews .spr-container .spr-button-primary:hover {
	text-decoration: none;
	background: #343434;
	color: #fff;
	border-color: #343434
}
#shopify-product-reviews .spr-container .spr-form-input-text, #shopify-product-reviews .spr-container .spr-form-input-email {
	max-width: 100%
}
#shopify-product-reviews .spr-container .spr-form-label {
	margin: 9px 0;
	display: block
}
#shopify-product-reviews .spr-container .spr-review {
	padding: 0;
	margin: 0 0 30px;
	border: none !important
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title {
	font-size: 30px;
	text-transform: none;
	margin: 0 0 20px;
	line-height: 1.2;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-weight: 300
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline {
	font-size: 15px;
	margin: 0;
	font-style: normal;
	opacity: 1
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline strong {
	font-weight: 400
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline strong:first-child {
	font-weight: 700;
	font-style: normal;
	font-size: 15px
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings {
	font-size: 15px;
	float: right;
	margin: 5px 0 0
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings i {
	margin-right: 0px;
	width: 17px !important
}
#shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings i:before {
	font-size: 15px !important
}
#shopify-product-reviews .spr-container .spr-review .spr-review-content {
	border: none;
	padding: 0px;
	margin: 0;
	position: relative
}
#shopify-product-reviews .spr-container .spr-review .spr-review-content p {
	font-size: 15px
}
#shopify-product-reviews .spr-container .spr-review .spr-review-footer a {
	float: left;
	font-size: 15px
}
#shopify-product-reviews .spr-container .spr-review:last-child {
	margin-bottom: 0
}
#shopify-product-reviews .spr-container .spr-form-review-rating {
	margin-bottom: 15px
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-form-label {
	display: inline-block;
	margin-top: 4px
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon {
	width: 17px !important;
	float: left;
	margin: 3px 0 0 0
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon:before {
	font-size: 15px !important;
	color: #4fdfc2
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star-empty:before {
	color: #4fdfc2
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star-hover:before {
	color: #4fdfc2;
	content: "\f005" !important
}
#shopify-product-reviews .spr-container .spr-form-review-rating a {
	color: #4fdfc2;
	width: 22px
}
#shopify-product-reviews .spr-container .spr-form-review-rating a:hover:before {
	color: #4fdfc2;
	content: "\f005" !important
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-starrating {
	display: inline-block;
	line-height: 18px;
	font-size: 11px;
	margin: 0 0 0 10px
}
#shopify-product-reviews .spr-container .spr-form-input-textarea {
	max-width: 100%;
	width: 100%;
	clear: both
}
#shopify-product-reviews .spr-container .spr-form-actions {
	width: 100%;
	margin-top: 15px
}
#shopify-product-reviews .spr-form-review {
	padding: 0 1px
}
#shopify-product-reviews .spr-form-review-body .spr-form-input {
	clear: both
}
#shopify-product-reviews .spr-form-contact-name, #shopify-product-reviews .spr-form-contact-email, #shopify-product-reviews .spr-form-contact-location, #shopify-product-reviews .spr-form-review-rating, #shopify-product-reviews .spr-form-review-title, #shopify-product-reviews .spr-form-review-body {
	margin: 0 0 15px 0
}
#related-product, .cart-related {
	margin-bottom: 50px
}
#related-product>.title-5, .cart-related>.title-5 {
	margin-bottom: 15px
}
#related-product .product-wrapper .product-head .product-image a .product-label, .cart-related .product-wrapper .product-head .product-image a .product-label {
	display: none
}
#main-column {
	margin: 30px auto 0
}
.main-content {
	position: relative;
	clear: both;
	padding: 70px 0 140px;
	margin: 0px auto
}
.main-content>section.cata-header {
	position: relative
}
.main-content>section.cata-header .catalog-title {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
	margin: 0;
	font-size: 48px;
	font-weight: 400
}
.main-content>section.cata-header>img {
	min-height: 104px
}
.main-content .testimonials-list .testimonials-item {
	padding: 30px 20px;
	border-bottom: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: right top
}
.main-content .testimonials-list .testimonials-item h5 {
	margin: 0 40px 8px 0
}
.main-content .testimonials-list .testimonials-item div {
	color: #888
}
.main-content .testimonials-list .testimonials-item:last-child {
	border-bottom: none
}
.nav-links-detail {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0px auto;
	text-align: right;
	position: relative
}
.nav-links-detail>a {
	display: inline-block;
	margin: 0 0 0 15px;
	line-height: 32px;
	position: absolute;
	top: -82px;
	right: 15px;
	z-index: 3
}
.nav-links-detail>a .icon:before {
	font-size: 28px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	float: right;
	margin-left: 10px
}
.nav-links-detail>a.prev {
	padding-right: 15px;
	right: 100px
}
.nav-links-detail>a.prev:after {
	content: '';
	width: 1px;
	height: 20px;
	right: 0;
	top: 5px;
	background-color: #adadad;
	position: absolute
}
.nav-links-detail>a.prev .icon:before {
	float: left;
	margin-right: 10px;
	margin-left: 0
}
.section-title {
	font-size: 40px;
	font-weight: 900;
	display: block;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	text-align: center
}
.breadcrumb {
	padding: 0;
	margin: 0px;
	background: none;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0
}
.breadcrumb>li {
	position: relative;
	display: inline-block;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 13px;
	color: #888
}
.breadcrumb>li+li:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #888;
	display: inline-block;
	padding: 0 14px 0 12px;
	font-size: 14px
}
.breadcrumb>li>a {
	display: inline-block;
	padding: 0px;
	line-height: 25px;
	position: relative;
	color: #888
}
.breadcrumb>li>a:hover {
	color: #4fdfc2
}
.breadcrumb>li.active {
	color: #888
}
.breadcrumb-holder {
	padding: 22px 0;
	overflow: hidden
}
.breadcrumb-holder .verticle-menu {
	padding-left: 0
}
.breadcrumb-holder .page-title {
	font-size: 30px;
	color: #455a64
}
.breadcrumb-holder .nav-links {
	display: inline-block;
	float: right;
	padding: 0;
	margin-bottom: 0
}
.breadcrumb-holder .nav-links>a {
	line-height: 18px
}
.breadcrumb-holder .nav-links>a.prev {
	color: #797979;
	margin-right: 17px;
	border-right: 1px solid #c5c5c5;
	padding-right: 18px
}
.breadcrumb-holder .nav-links>a.prev .icon-prev {
	margin-right: 12px
}
.breadcrumb-holder .nav-links>a.next {
	color: #0c0d0d
}
.breadcrumb-holder .nav-links>a.next .icon-next {
	margin-left: 12px
}
.breadcrumb-holder .nav-links>a .icon {
	font-size: 28px;
	vertical-align: middle;
	display: inline-block
}
.next-prev-product {
	text-align: left;
	margin: 0 0 30px;
	border-bottom: 1px solid #eee
}
.next-prev-product .next-product a, .next-prev-product .prev-product a {
	display: inline-block;
	background: #fff;
	border: 1px solid #eee;
	color: #555;
	text-transform: uppercase;
	font-size: 15px;
	padding: 7px 18px;
	position: relative;
	top: 4px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px
}
.next-prev-product .next-product a .fa, .next-prev-product .prev-product a .fa {
	color: #4fdfc2
}
.next-prev-product .next-product a:hover, .next-prev-product .prev-product a:hover {
	color: #fff;
	background: #000;
	border-color: #000
}
.next-prev-product .next-product a:hover .fa, .next-prev-product .prev-product a:hover .fa {
	color: #fff
}
.next-prev-product .next-product .fa {
	margin: 0 10px 0 0px
}
.next-prev-product .prev-product {
	text-align: right
}
.next-prev-product .prev-product .fa {
	margin: 0 0px 0 10px
}
.page-cart .cart-button {
	overflow: hidden;
	padding: 15px 0px;
	clear: both
}
.cart-table {
	margin-bottom: 76px;
	width: 100%;
	overflow-x: auto
}
.cart-table table {
	width: 100%
}
.cart-table table td {
	position: relative
}
.cart-table table td .item-variant {
	margin: 0
}
.cart-table table td.item-remove button {
	border: none;
	background: none;
	padding: 0;
	border: none
}
.cart-table table td.item-remove button .cart-remove-icon {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #555
}
.cart-table table td.item-remove button .cart-remove-icon:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 13px
}
.cart-table table td.item-remove button .cart-remove-icon:hover {
	color: #4fdfc2
}
@media (min-width: 768px) {
.cart-table table td.item-image, .cart-table table td.item-price, .cart-table table td.item-qty, .cart-table table td.item-total {
	width: 11%
}
.cart-table table td.item-remove {
	width: 70px;
	text-align: center
}
}
.cart-table table td.item-qty .quantity input {
	width: 150px
}
.cart-table table td.item-image a {
	display: inline-block;
	position: relative;
	width: 90px
}
.cart-table table tr:last-child td {
	padding: 40px 0 0 0;
	border-bottom: none;
	text-align: right
}
.cart-table table tr:last-child td .btn {
	margin-left: 10px
}
.shipping-estimate {
	overflow: hidden
}
.shipping-estimate h3 {
	font-size: 18px
}
.shipping-estimate .shipping .shipping-calculator-form {
	padding: 15px 0px
}
.shipping-estimate .shipping .shipping-calculator-form .control-wrapper {
	margin: 0 0 10px
}
.shipping-estimate .shipping .shipping-calculator-form .control-wrapper:last-child {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	overflow: visible
}
.shipping-estimate #wrapper-response {
	padding: 0 20px
}
.shipping-estimate #wrapper-response #shipping-rates {
	padding-bottom: 20px
}
.cart-right h3 {
	font-size: 18px
}
.cart-right .total-price {
	padding: 25px 0px;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #eee
}
.cart-right .total-price>span {
	color: #353434;
	padding-left: 20px;
	float: right
}
.cart-right .note-shipping, .cart-right .note-tax {
	padding: 25px 0px;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}
.cart-right .note-shipping>span, .cart-right .note-tax>span {
	display: block;
	padding-left: 95px;
	color: #4fdfc2;
	margin-top: -22px
}
.cart-right>p {
	text-align: right;
	margin: 0
}
.error {
	color: #4fdfc2
}
.control-wrapper h4 {
	text-transform: none;
	margin: 0 0 15px
}
table {
	width: 100%;
	border-collapse: collapse
}
table td {
	position: relative;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	background: #fff
}
table td.item-title, table td.product-title {
	text-align: left
}
table td.item-title a, table td.product-title a {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434
}
table td.item-title a:hover, table td.product-title a:hover {
	color: #4fdfc2
}
table td.action button, table td.product-action button {
	border: 0;
	background: none
}
table td.action button span:before, table td.product-action button span:before {
	content: "\f00d";
	font-family: FontAwesome
}
table td.item-price, table td.item-total, table td.product-price {
	font-size: 14px;
	color: #343434
}
table td:last td {
border:none;
padding:40px 0
}
table thead th {
	text-align: center;
	padding: 25px 30px;
	border: none;
	font-weight: 700;
	background: #343434;
	color: #fff;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 20px
}
table thead th.item {
	text-align: left
}
table thead th.price {
	padding: 25px 30px;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	margin: 0
}
table thead th:first-child {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	text-align: left
}
table thead th:last-child {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0
}
.s-title {
	font-size: 20px;
	color: #555;
	margin-bottom: 10px
}
.alert-success button.close {
	color: #8c8574;
	opacity: 1
}
.alert-success button.close:hover {
	color: #4fdfc2
}
#customer_orders .table-wrapper {
	width: 100%;
	overflow: auto
}
#customer_orders .table-wrapper table tr td .total {
	font-size: 18px;
	color: #4fdfc2
}
.customer-info {
	margin-top: 25px
}
.page-address h2 {
	margin: 10px 0 20px
}
.page-address .new-address #new-address {
	display: block;
	margin-bottom: 20px
}
.page-address .new-address>a {
	color: #555;
	margin-bottom: 34px;
	display: inline-block
}
.page-address #add_address .control-wrapper h4 {
	margin-bottom: 0px
}
.page-address #add_address .control-wrapper>button {
	margin-right: 10px
}
.page-address #add_address .control-wrapper label {
	float: left;
	min-width: 120px
}
.page-address .address-table {
	padding-top: 20px;
	padding-bottom: 30px;
	border-top: 1px solid #eee
}
.page-address .address-table .action-edit-address>button {
	margin-right: 10px
}
.page-address .address_actions {
	margin-top: 5px
}
.page-address .address_actions button {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #343434;
	color: #fff;
	border: 1px solid #343434;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin: 0 10px 0 0
}
.page-address .address_actions button:hover {
	background: #4fdfc2;
	text-decoration: none;
	color: #fff;
	border-color: #4fdfc2
}
.page-address .address_actions button:last-child {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	font-size: 14px
}
.page-address .address_actions button:last-child:hover {
	text-decoration: none;
	background: #343434;
	color: #fff;
	border-color: #343434
}
.customer_address_table h4.title {
	margin-bottom: 30px;
	text-transform: capitalize;
	color: #555;
	font-weight: 400
}
.customer_address_table .control-wrapper.set_default {
	margin-bottom: 30px
}
.customer_address_table .control-wrapper.set_default input {
	display: inline-block;
	clear: none;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.page-order h2 {
	font-size: 22px;
	font-weight: 100;
	margin: 0 0 10px
}
.page-order .note.order_date {
	margin-top: 20px;
	margin-bottom: 20px
}
.page-order #order-details {
	margin-bottom: 40px;
	width: 100%;
	overflow-x: auto
}
.page-order #order-details table {
	border-bottom: 1px solid #eee
}
.page-order #order-details table td.product-item {
	text-align: left
}
.page-order #order-details table td.quantity {
	display: table-cell
}
.page-order #order-details table td.money {
	font-size: 18px;
	color: gray
}
.page-order #order-details table td.money.total {
	color: #4fdfc2
}
.page-order #order-details table tr.order_summary td {
	text-align: right
}
.page-order #order-details table tr.order_summary td.price {
	padding: 25px;
	font-size: 18px;
	color: gray
}
.page-order #order-details table tr.order_summary td.total {
	color: #4fdfc2;
	font-size: 18px
}
.page-order #order-details table tr.order_summary td:last-child {
	text-align: center
}
.page-order #order-details table tfoot tr:last-child td {
	border-bottom: none
}
.page-order #order-address {
	margin: 0
}
.page-order #order-address .title {
	margin-bottom: 20px
}
.table-cart .wrap-table {
	width: 100%;
	overflow-x: auto;
	margin: 0px auto 34px
}
.table-cart .wrap-table .top-labels th:nth-of-type(2) {
	text-align: left;
	padding-left: 20px
}
.table-cart .wrap-table .wishlist-item td.product-image a.image {
	min-width: 100px
}
.table-cart .wrap-table .wishlist-item td.product-action {
	width: 70px
}
.table-cart .wrap-table .wishlist-item td.product-action button {
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 30px
}
.table-cart .wrap-table .wishlist-item td.add-cart .btn {
	padding: 7px 10px;
	min-width: 112px
}
.page-404 .box-404 h3 {
	font-size: 36px;
	margin-bottom: 23px
}
.page-404 .box-404 p {
	line-height: 34px;
	margin-bottom: 15px
}
.templateSearch .page-search .search-form {
	display: none
}
.account-detail .fa {
	color: #4fdfc2;
	font-size: 18px;
	margin: 0 7px 0 0
}
.page-blog .pagination-holder {
	padding-top: 0px
}
.page-blog>.title-wrapper {
	text-align: center;
	margin: 0 auto 75px
}
.page-blog>.title-wrapper h3 {
	font-size: 40px;
	margin: 0px auto 10px
}
.page-blog.style-1 .post {
	margin: 0 0 80px
}
.page-blog.style-1 .post .post-image img {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px
}
.page-blog.style-1 .post .post-content {
	padding-left: 100px;
	position: relative
}
.page-blog.style-1 .post .post-meta-date {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	text-transform: uppercase;
	color: #888;
	font-size: 13px;
	width: 100px;
	padding: 0 5px;
	text-align: center
}
.page-blog.style-1 .post .post-meta-date span {
	display: block;
	line-height: 0.8;
	font-size: 30px;
	color: #555
}
.page-blog.style-2 .pagination-holder {
	padding-top: 80px
}
.page-blog.style-2 .post {
	display: table;
	width: 100%
}
.page-blog.style-2 .post .post-image {
	width: 50%;
	display: table-cell;
	vertical-align: top;
	margin: 0px auto
}
.page-blog.style-2 .post .post-content {
	width: 50%;
	padding: 0 3.6%;
	display: table-cell;
	vertical-align: middle
}
.page-blog.style-2 .post .post-content .post-meta {
	margin-bottom: 10px
}
.page-blog.style-2 .post .post-content .post-meta-date {
	margin: 0 0 18px;
	text-transform: uppercase;
	font-size: 13px
}
@media (max-width: 1024px) {
.page-blog.style-2 .post .post-content {
	padding-bottom: 20px
}
}
.page-blog.style-2 .post:nth-child(even) .post-image {
	left: 50%;
	position: relative
}
.page-blog.style-2 .post:nth-child(even) .post-content {
	left: -50%;
	position: relative;
	text-align: right
}
.post-comment-form .comments-list {
	padding: 0 0 120px
}
.post-comment-form .comments-list h4, .post-comment-form .comments-list h3 {
	font-size: 30px
}
.post-comment-form .comment {
	clear: both;
	display: table;
	table-layout: fixed;
	padding: 0px 0 30px;
	width: 100%
}
.post-comment-form .comment .comment-head {
	display: table-cell;
	vertical-align: top;
	max-width: 50px;
	width: 50px;
	margin: 0
}
.post-comment-form .comment .comment-head img {
	width: 100%;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.post-comment-form .comment .comment-stats {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 13px
}
.post-comment-form .comment .comment-stats>span {
	display: block
}
.post-comment-form .comment .comment-stats>span.author {
	font-weight: 900;
	color: #343434;
	font-size: 15px;
	font-family: "Raleway", Arial, Helvetica, sans-serif
}
.post-comment-form .comment .comment-content {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 20px
}
.post-comment-form .comment .comment-content p {
	margin: 0 0 10px 0px
}
.post-comment-form .comment ul {
	padding: 0 0 0 50px
}
.post-comment-form .comment:last-child {
	padding-bottom: 0
}
.related-post {
	padding: 60px 0 0
}
.related-post h3 {
	padding: 0 0 20px;
	margin: 0px;
	font-size: 30px
}
.comment-form p {
	margin: 0 0 10px
}
.comment-form .control-wrapper {
	clear: none
}
.comment-form .control-wrapper input {
	width: 100%
}
.comment-form .control-wrapper textarea {
	margin: 0px;
	width: 100%;
	max-width: 100%
}
.comment-form .control-wrapper.last {
	text-align: right
}
.comment-form .control-wrapper.last .btn {
	margin: 8px 0 0
}
.comment-form .comments h4 {
	text-transform: none
}
.post-tags span {
	margin: 0 1px
}
.post-content p {
	margin: 0 0 10px
}
.post-content blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 18px;
	border-left: 5px solid #4fdfc2
}
.post iframe {
	max-width: 100%
}
.post div.post-image {
	margin: 0 auto 30px;
	overflow: hidden;
	text-align: center;
	display: block
}
.post div.post-image>a {
	position: relative;
	display: block
}
.post div.post-image>a:before {
	content: '';
	width: 100%;
	height: 0%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background-color: transparent;
	background-color: rgba(79,223,194,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
	zoom: 1
}
.post div.post-image>a img {
	width: 100%
}
.post div.post-image>a:hover:before {
	height: 100%
}
.post .post-title {
	font-size: 18px;
	margin: 0 0 20px
}
.post .post-title a {
	color: #343434
}
.post .post-title a:hover {
	color: #4fdfc2
}
.post .post-meta {
	margin: 0 0 20px
}
.post .post-meta>span {
	font-size: 13px;
	margin: 0 7px 0 0
}
.post .post-meta>span i {
	margin: 0 4px 0 0
}
.post .post-meta>span.author {
	text-transform: uppercase;
	color: #4fdfc2
}
.post .post-meta>span.author i {
	color: #555
}
.post .post-sd {
	margin: 0 0 24px;
	line-height: 20px;
	color: #888
}
.post .btn {
	padding: 10px 20px
}
.post.post-single .post-title {
	font-size: 30px;
	margin: 0 0 11px
}
.post.post-single .post {
	position: relative;
	margin: 0px auto 10px;
	padding: 0px
}
.post.post-single .post div.post-image {
	margin: 37px auto
}
.post.post-single .post .post-stats {
	line-height: 1.35;
	margin: 0 0 16px
}
.post.post-single .post .post-stats>span {
	font-size: 13px;
	margin: 0 7px 0 0
}
.post.post-single .post .post-stats>span i {
	margin: 0 4px 0 0
}
.post.post-single .post .post-stats>span.author {
	text-transform: uppercase;
	color: #4fdfc2
}
.post.post-single .post .post-stats>span.author i {
	color: #555
}
.post.post-single .post ul.post-meta {
	padding: 27px 0 23px;
	margin: 0 0 30px
}
.post.post-single .post ul.post-meta li {
	display: inline-block;
	line-height: 20px;
	padding: 0 10px;
	position: relative
}
.post.post-single .post ul.post-meta li:before {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #9f9f9f;
	position: absolute;
	display: block;
	left: -5px;
	top: 8px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.post.post-single .post ul.post-meta li.author {
	font-weight: 600;
	color: #4fdfc2
}
.post.post-single .post ul.post-meta li:first-child {
	padding-left: 0
}
.post.post-single .post ul.post-meta li:first-child:before {
	content: none
}
.post.post-single .post .post-des {
	line-height: 24px;
	padding: 0 0 10px;
	margin: 0;
	color: #888
}
.post.post-single .post .post-des p {
	margin: 0 0 20px
}
.post.post-single .post .post-des h2, .post.post-single .post .post-des h3 {
	font-size: 16px;
	margin: 0 0 20px
}
.post.post-single .post .post-des .link-to-post {
	text-decoration: underline
}
.post.post-single .post .post-des .link-to-post:hover {
	text-decoration: none
}
.post.post-single .post .meta-tags {
	padding: 0;
	margin: 0px;
	position: relative;
	float: left;
	width: 50%
}
.post.post-single .post .meta-tags>span {
	margin: 0 20px 0 0;
	line-height: 1.0;
	color: #343434;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 700
}
.post.post-single .post .meta-tags a {
	padding: 7px 10px;
	margin: 2px 3px;
	line-height: 20px;
	min-width: 34px;
	text-align: center;
	display: inline-block;
	background: #f7f7f7;
	color: #888;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px
}
.post.post-single .post .meta-tags a:hover {
	background: #4fdfc2;
	color: #fff
}
.post.post-single .post .share-links {
	clear: both;
	padding: 0;
	float: right;
	max-width: 50%
}
.post.post-single .post .share-links>span {
	float: left;
	line-height: 35px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-weight: 900;
	min-width: 70px
}
.post.post-single .post .share-links>ul {
	float: left
}
.post.post-single .post .share-links>ul li a {
	float: left;
	width: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
	margin: 0 6px;
	height: 35px;
	background: #f7f7f7;
	color: #888;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.post.post-single .post .share-links>ul li a .fa {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%
}
.post.post-single .post .share-links>ul li a:hover {
	background: #4fdfc2;
	color: #fff
}
.post.post-single .post-comment-form {
	margin: 0;
	clear: both;
	padding: 135px 0 0
}
.post.post-single .post-comment-form .comments>h3 {
	font-size: 30px
}
.post.post-single .post-comment-form .comment-form {
	margin: 0
}
.post.post-single .post-comment-form .comment-form .comments-form {
	overflow: hidden;
	padding: 0px
}
.posts .post .post-image {
	display: block;
	text-align: center;
	overflow: hidden;
	position: relative
}
.posts .post .post-image img {
	display: block;
	margin: 0px auto
}
.post-thumbnail {
	padding-right: 32px;
	border-right: 1px solid #eee
}
.post-thumbnail>a {
	display: block;
	position: relative;
	overflow: hidden
}
.post-thumbnail>a:after {
	background-color: rgba(255,255,255,0.2);
	content: "";
	display: inline-block;
	height: 100%;
	position: absolute;
	right: 150%;
	vertical-align: middle;
	width: 100%;
	top: 0;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-ms-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
	-webkit-transform: skew(-45deg, 0);
	-ms-transform: skewX(-45deg) skewY(0);
	-o-transform: skew(-45deg, 0);
	transform: skew(-45deg, 0)
}
.post-thumbnail>a:hover:after {
	right: -150%
}
.video-content iframe {
	width: 100%;
	height: auto
}
.post-navigation a:hover {
	text-decoration: none
}
h1.page-heading {
	text-align: center;
	font-size: 40px;
	margin: 0px auto 75px
}
#gallery-popup {
	background-color: rgba(72,72,72,0.9)
}
#gallery-popup .modal-dialog {
	width: auto;
	max-width: 970px;
	background: #fff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px
}
@media (max-width: 991px) {
#gallery-popup .modal-dialog {
	margin: 0 20px
}
}
#gallery-popup .modal-dialog .modal-content {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 0 #fff;
	-ms-transform: 0 0 0 #fff;
	-o-transform: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	border: none;
	padding: 0;
	text-align: left
}
#gallery-popup .modal-dialog .modal-content .close {
	opacity: 1;
	filter: alpha(opacity=100)
}
#gallery-popup .modal-dialog .modal-content .modal-header {
	border: 0;
	padding: 0px;
	text-align: right;
	min-height: 0
}
#gallery-popup .modal-dialog .modal-content .modal-header span {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-align: center;
	background: none;
	text-align: center;
	z-index: 99;
	cursor: pointer;
	margin: 0;
	height: 40px;
	width: 40px;
	line-height: 40px
}
#gallery-popup .modal-dialog .modal-content .modal-header span:before, #gallery-popup .modal-dialog .modal-content .modal-header span:after {
	content: '';
	width: 50%;
	height: 1px;
	background: #555;
	position: absolute;
	display: block;
	top: 20px;
	right: 10px
}
#gallery-popup .modal-dialog .modal-content .modal-header span:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#gallery-popup .modal-dialog .modal-content .modal-header span:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#gallery-popup .modal-dialog .modal-content .modal-header span:hover {
	background: #4fdfc2
}
#gallery-popup .modal-dialog .modal-content .modal-header span:hover:after, #gallery-popup .modal-dialog .modal-content .modal-header span:hover:before {
	background: #fff
}
#gallery-popup .modal-body {
	padding: 0
}
#gallery-popup .modal-body .gallery-image-wrapper {
	position: relative
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white {
	position: absolute;
	display: block;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 55px;
	width: 55px;
	line-height: 45px;
	cursor: pointer;
	color: #333;
	background: #fff;
	font-size: 0;
	text-align: center;
	border: 5px solid #f7f7f7;
	text-shadow: 0 0 0 #fff;
	opacity: 1;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:before {
	font-family: Fontawesome;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 40px
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next {
	left: auto;
	right: 10px
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next:before {
	content: "\f105"
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-prev:before {
	content: "\f104"
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:hover, #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:focus {
	background: #4fdfc2;
	color: #fff
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:hover:before, #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:focus:before {
	color: #fff
}
@media (min-width: 1200px) {
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-prev {
	left: -100px
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next {
	right: -100px
}
}
@media (max-width: 991px) {
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white {
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-width: 1px;
	background: #4fdfc2;
	border-color: #4fdfc2;
	color: #fff
}
#gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:before {
	line-height: 28px;
	color: #fff
}
}
#gallery-popup .modal-body .gallery-image-wrapper #g-slider {
	position: relative;
	overflow: hidden
}
#gallery-popup .modal-body .gallery-image-wrapper #g-slider .swiper-wrapper {
	position: relative
}
#gallery-popup .modal-body .gallery-image-wrapper #g-slider .swiper-wrapper .swiper-slide {
	padding: 61% 0 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0
}
#gallery-popup .modal-body .gallery-image-wrapper #g-carousel {
	position: relative;
	overflow: hidden
}
#gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper {
	position: relative
}
#gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper .swiper-slide {
	height: 135px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 195px;
	float: left;
	opacity: 0.2
}
#gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper .swiper-slide.swiper-slide-active {
	opacity: 1
}
#gallery-popup .modal-body .gallery-info {
	padding: 45px;
	clear: both
}
@media (max-width: 991px) {
#gallery-popup .modal-body .gallery-info {
	padding: 20px
}
}
#gallery-popup .modal-body .gallery-info #gallery-title {
	font-size: 16px
}
#gallery-popup .modal-body .gallery-info #gallery-title a {
	color: #343434
}
#gallery-popup .modal-body .gallery-info #gallery-title a:hover {
	color: #4fdfc2
}
#gallery-popup .modal-body .gallery-info .gallery-description {
	color: #888
}
.bc-lookbooks {
	margin: 0 -15px;
	position: relative;
	height: 100%
}
.bc-lookbooks .look-item {
	padding: 0 15px;
	margin: 0 0 30px;
	position: relative;
	overflow: hidden;
	float: left
}
.bc-lookbooks .look-item .g-modal {
	cursor: pointer;
	z-index: 1;
	position: absolute;
	display: block;
	left: 15px;
	top: 0;
	right: 15px;
	bottom: 0
}
.bc-lookbooks .look-item .cover-wrapper {
	position: relative
}
.bc-lookbooks .look-item .cover-wrapper .cover-img {
	text-align: center
}
.bc-lookbooks .look-item .cover-wrapper .cover-img img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.bc-lookbooks .look-item .cover-wrapper .cover-text {
	position: absolute;
	display: block;
	left: 0;
	top: -15%;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	opacity: 0;
	background: #4fdfc2;
	width: 100%;
	padding: 20px 30px
}
.bc-lookbooks .look-item .cover-wrapper .cover-text h4 {
	color: #fff;
	margin: 0 0 10px
}
.bc-lookbooks .look-item .cover-wrapper .cover-text .description {
	color: #fff
}
.bc-lookbooks .look-item:hover .cover-img {
	opacity: 0.85
}
@media (min-width: 1025px) {
.bc-lookbooks .look-item:hover .cover-img img {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
	-ms-transform: translate3d(0, 50px, 0);
	-o-transform: translate3d(0, 50px, 0)
}
}
.bc-lookbooks .look-item:hover .cover-text {
	opacity: 1;
	top: 0%
}
.bc-lookbooks .double {
	width: 100%
}
.bc-lookbooks .single {
	width: 50%
}

.ab-text {
	padding: 0 0 75px
}
.ab-text .block-left h3 {
	font-size: 40px;
	margin: 0px auto 12px
}
.ab-text .block-left h3 span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 14px;
	padding: 0 0 10px
}
.ab-text .block-left .line {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 1px;
	margin: 0 0 0 9px;
	background: #4fdfc2
}
.ab-text .block-left .line:after, .ab-text .block-left .line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #4fdfc2
}
.ab-text .block-left .line:before {
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.ab-text .block-left .line:after {
	position: absolute;
	display: block;
	top: 0;
	right: -9px
}
.ab-text .block-left .caption {
	padding: 15px 0 0;
	font-size: 16px
}
.ab-blog .post-image img {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px
}
.ab-blog .post-content {
	text-align: center;
	padding: 0 30px
}
.ab-blog .post-content .post-title {
	display: block;
	text-transform: uppercase;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color: #343434;
	font-weight: 900;
	margin: 25px 0 18px
}
.ab-blog .owl-controls {
	width: 100%;
	text-align: center;
	margin: 0px auto
}
.ab-blog .owl-controls .owl-dots {
	margin: 55px auto 0
}
.ab-blog .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0px auto;
	padding: 0 8px;
	height: 16px
}
.ab-blog .owl-controls .owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	position: relative;
	border: 1px solid rgba(52,52,52,0.2);
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.ab-blog .owl-controls .owl-dots .owl-dot span:before {
	content: '';
	position: absolute;
	display: block;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border: 2px solid #fff
}
.ab-blog .owl-controls .owl-dots .owl-dot.active span {
	border: none
}
.ab-blog .owl-controls .owl-dots .owl-dot.active span:before {
	border-color: #4fdfc2
}
@media (min-width: 1025px) {
.ab-blog .owl-controls .owl-dots .owl-dot:hover span {
	border: none
}
.ab-blog .owl-controls .owl-dots .owl-dot:hover span:before {
	border-color: #4fdfc2
}
}
.page-about-us .title-wrapper, .page-service .title-wrapper {
	text-align: center;
	margin: 0 auto 75px;
	max-width: 1200px;
	padding: 0 15px
}
.page-about-us .title-wrapper h3, .page-service .title-wrapper h3 {
	padding: 0;
	font-size: 40px;
	margin: 0px auto 6px
}
.page-about-us .title-wrapper h3 span, .page-service .title-wrapper h3 span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 0 10px;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 14px
}
@media (max-width: 579px) {
.page-about-us .title-wrapper h3, .page-service .title-wrapper h3 {
	font-size: 35px
}
}
.au-slider-wrapper {
	padding: 137px 0 0
}
.au-slider-wrapper .au-slider {
	display: table;
	width: 100%
}
.au-slider-wrapper .au-slider .owl-item.active:nth-child(4n) .staff-image {
	border-right: 1px solid #eee
}
.au-slider-wrapper .au-slider .staff-item {
	width: 25%;
	display: table-cell;
	vertical-align: middle
}
.au-slider-wrapper .au-slider .staff-item .staff-image {
	border-left: 1px solid #eee;
	position: relative
}
.au-slider-wrapper .au-slider .staff-item .staff-image:after, .au-slider-wrapper .au-slider .staff-item .staff-image:before {
	content: '';
	height: 1px;
	background: #eee;
	z-index: 1
}
.au-slider-wrapper .au-slider .staff-item .staff-image:before {
	position: absolute;
	display: block;
	left: -10px;
	top: 0;
	right: -10px
}
.au-slider-wrapper .au-slider .staff-item .staff-image:after {
	position: absolute;
	display: block;
	left: -10px;
	right: -10px;
	bottom: 0
}
.au-slider-wrapper .au-slider .staff-item .staff-image>img {
	margin: 0px auto;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s
}
.au-slider-wrapper .au-slider .staff-item .staff-info {
	text-align: center;
	padding: 27px 15px 0
}
.au-slider-wrapper .au-slider .staff-item .staff-info h6 {
	font-size: 13px;
	color: #4fdfc2;
	font-weight: 400;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	margin: 0 auto 11px
}
.au-slider-wrapper .au-slider .staff-item .staff-info h4 {
	font-size: 13px;
	margin: 0 auto 11px
}
.au-slider-wrapper .au-slider .staff-item .staff-info p {
	margin: 0
}
.au-slider-wrapper .au-slider .staff-item:hover .staff-image>img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0)
}
.au-slider-wrapper .au-slider.owl-carousel {
	display: block
}
.au-slider-wrapper .au-slider.owl-carousel .owl-item .staff-item {
	width: 100%;
	display: block
}
.au-partner {
	padding: 137px 0 0
}
.au-partner .partner-list {
	display: table;
	width: 100%;
	border: 1px solid #eee
}
.au-partner .partner-list .partner-item {
	list-style: none;
	width: 20%;
	display: inline-table;
	text-align: center;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: -1px
}
@media (min-width: 992px) {
.au-partner .partner-list .partner-item:nth-child(5n+1) {
	border-left: none
}
}
@media (max-width: 991px) and (min-width: 768px) {
.au-partner .partner-list .partner-item {
	width: 25%
}
.au-partner .partner-list .partner-item:nth-child(4n+1) {
	border-left: none
}
}
@media (max-width: 767px) {
.au-partner .partner-list .partner-item {
	width: 50%
}
.au-partner .partner-list .partner-item:nth-child(2n+1) {
	border-left: none
}
}
.au-side-image {
	padding: 140px 0 0
}
.au-side-image .intro-content .title-wrapper {
	text-align: left;
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0
}
.au-side-image .intro-content .caption {
	font-size: 16px;
	line-height: 1.3
}
.au-side-image .intro-block {
	padding: 60px 0 0
}
.au-side-image .intro-block .intro-item {
	padding: 15px 0;
	display: table;
	width: 100%
}
.au-side-image .intro-block .intro-item .image-icon {
	display: table-cell;
	vertical-align: top;
	width: 35%
}
.au-side-image .intro-block .intro-item .image-icon img {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px
}
.au-side-image .intro-block .intro-item .content {
	display: table-cell;
	vertical-align: middle;
	width: 65%;
	padding: 0 0 0 30px
}
.au-side-image .intro-block .intro-item .content h4 {
	font-size: 13px;
	margin: 0 0 22px
}
.page-brands {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0px auto;
	float: none
}
.page-brands .content {
	padding: 0 0 20px
}
.page-brands .vendor-list {
	list-style: none;
	padding: 20px
}
.page-brands .vendor-list li {
	display: inline-block;
	width: 30%;
	padding: 3px 4% 3px 0
}
.page-brands .vendor-list li a:hover {
	color: #4fdfc2
}
.page-brands .vendor-list li:nth-child(3n) {
	padding-right: 0
}
.page-brands .vendor-list li:nth-child(3n+1) {
	clear: both
}
.templateParallax .main-content {
	padding: 0
}
.parallax-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% -51px;
	background-attachment: fixed;
	width: 100%;
	position: relative;
	margin: 0 auto 134px;
	padding: 5% 0
}

.vcenter-container {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}
.vcenter {
	display: table-cell;
	vertical-align: middle
}
.banner-text {
	margin: 0 auto;
	max-width: 600px
}
.banner-text h1 {
	color: #fff;
	font-size: 70px;
	margin: 0 auto 8px
}
.banner-text .line {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #fff
}
.banner-text .line:after, .banner-text .line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #fff
}
.banner-text .line:before {
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.banner-text .line:after {
	position: absolute;
	display: block;
	top: 0;
	right: -9px
}
.banner-text .caption {
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	padding: 14px 0 0
}
.contact-content .contact-info {
	text-align: center;
	padding: 0 0 30px
}
.contact-content .contact-info .title-wrapper {
	margin: 0 auto 60px
}
.contact-content .contact-info .title-wrapper h3 {
	font-size: 40px;
	margin: 0px auto 6px
}
.contact-content .contact-info .title-wrapper h3 span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 14px;
	padding: 0 0 10px
}
.contact-content .contact-info .block-infor {
	padding: 0 0 30px
}
.contact-content .contact-info .block-infor h6 {
	font-size: 13px;
	margin: 20px auto
}
.contact-content .contact-info .widget-social-wrapper {
	padding: 0
}
.contact-content .contact-info .widget-social-wrapper .widget-social {
	padding: 0
}
.contact-content .contact-info .widget-social-wrapper li {
	padding: 0px 4px 5px 0
}
.contact-content .contact-info .widget-social-wrapper li a {
	background: #f7f7f7;
	color: #888
}
.contact-content .contact-info .widget-social-wrapper li a:hover {
	background: #4fdfc2;
	color: #fff
}
div.contact-form {
	padding: 56px 0 140px;
	text-align: center
}
div.contact-form h2 {
	margin: 0 0 27px;
	font-size: 18px
}
div.contact-form .contact-form {
	display: block;
	margin: 0px auto
}
div.contact-form .contact-form .form-group {
	margin: 0 0 20px
}
div.contact-form .form-actions {
	padding: 0
}
.contact-style-2 #page-contact-map {
	margin: 0 auto 50px
}
.contact-style-2 .title-wrapper {
	margin: 0 auto 60px
}
.contact-style-2 .title-wrapper h3 {
	font-size: 40px;
	margin: 0px auto 6px
}
.service-banner {
	background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/service_banner.jpg?4616077931380117436);
	margin: 0 !important
}
.service-offer {
	vertical-align: middle;
	width: 100%;
	display: table;
	table-layout: fixed
}
.service-offer .col-sm-6 {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	float: none
}
.service-offer .offer-left {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/sob.jpg?4616077931380117436);
	padding: 8% 6%;
	text-align: center
}
.service-offer .block-left h3 {
	color: #fff;
	font-size: 40px
}
.service-offer .block-left h3 span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 0 0 10px
}
.service-offer .block-left .line {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #fff
}
.service-offer .block-left .line:after, .service-offer .block-left .line:before {
	content: '';
	height: 1px;
	width: 4px;
	background: #fff
}
.service-offer .block-left .line:before {
	position: absolute;
	display: block;
	left: -9px;
	top: 0
}
.service-offer .block-left .line:after {
	position: absolute;
	display: block;
	top: 0;
	right: -9px
}
.service-offer .block-left .caption {
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	padding: 14px 0 0
}
.service-offer .block-right {
	padding: 14% 6%;
	overflow: hidden
}
.service-offer .block-right .content {
	float: left;
	width: 50%;
	padding: 35px 25px
}
.service-offer .block-right .content:nth-child(2n+1) {
	clear: both
}
.service-offer .block-right .content h5 {
	color: #4fdfc2;
	font-size: 13px;
	margin: 0 auto 11px;
	font-weight: 400;
	font-family: "Questrial", Arial, Helvetica, sans-serif
}
.service-offer .block-right .content h4 {
	font-size: 14px;
	margin: 0 0 10px
}
.our-service {
	clear: both;
	text-align: center;
	padding: 140px 0 0
}
.our-service .service-container {
	display: table;
	width: 100%
}
.our-service .service-container .service-item {
	list-style: none;
	width: 33.333333%;
	display: inline-table;
	text-align: center;
	padding: 0 2% 55px
}
@media (max-width: 767px) {
.our-service .service-container .service-item {
	width: 50%;
	padding-bottom: 30px
}
}
.our-service .service-container .service-item h5 {
	font-size: 15px;
	margin: 16px 0 20px
}
.service-banner-slider {
	padding: 87px 0 0
}
.service-banner-slider .owl-theme .owl-controls .owl-nav .owl-prev {
	left: 30px
}
.service-banner-slider .owl-theme .owl-controls .owl-nav .owl-next {
	right: 30px
}
.service-text-block {
	padding: 137px 0 140px
}
.s4com-helpcenter {
	padding: 13px 0 0
}
.s4com-helpcenter .s4com-panel {
	padding: 20px
}
.s4com-helpcenter .s4com-top-heading {
	padding: 0;
	margin: 0 0 14px;
	font-size: 40px;
	border: none
}
.s4com-helpcenter .s4com-sub-heading {
	padding: 0 !important;
	margin: 34px 0 14px;
	border: none
}
.s4com-helpcenter .s4com-articles {
	border: 1px solid #eee;
	background: #fff;
	padding: 0;
	margin: -1px 0 0
}
.s4com-helpcenter .s4com-articles>a {
	color: #343434;
	display: block;
	font-weight: 500;
	position: relative;
	padding: 0;
	font-size: 18px;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.s4com-helpcenter .s4com-articles>a>h4 {
	display: block;
	padding: 15px 60px 15px 19px;
	font-size: 18px;
	font-weight: 500
}
.s4com-helpcenter .s4com-articles>a:before {
	position: absolute;
	display: block;
	top: 10px;
	right: 20px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-transition: all 0.35s ease 0s;
	-webkit-transition: all 0.35s ease 0s;
	-ms-transition: all 0.35s ease 0s;
	-o-transition: all 0.35s ease 0s;
	transition: all 0.35s ease 0s;
	background: #fff;
	color: #555;
	left: auto;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	content: "\f067";
	font-family: FontAwesome
}
@media (min-width: 1025px) {
.s4com-helpcenter .s4com-articles>a:hover {
	color: #343434
}
.s4com-helpcenter .s4com-articles>a:hover h4 {
	color: #343434
}
.s4com-helpcenter .s4com-articles>a:hover:before {
	content: "\f068";
	background: #343434;
	color: #fff
}
}
.s4com-helpcenter .s4com-articles>a.s4com-active {
	color: #343434
}
.s4com-helpcenter .s4com-articles>a.s4com-active h4 {
	color: #343434
}
.s4com-helpcenter .s4com-articles>a.s4com-active:before {
	content: "\f068";
	background: #343434;
	color: #fff
}
.s4com-helpcenter .s4com-articles>a .s4com-icon-wrap {
	display: none
}
.s4com-helpcenter .s4com-articles>a .s4com-icon-wrap .s4com-icon-arrow-down {
	content: "\f067";
	font-family: FontAwesome;
	margin: 0
}
.s4com-helpcenter .s4com-articles>a .s4com-icon-wrap .s4com-icon-arrow-right {
	content: "\f068";
	font-family: FontAwesome;
	margin: 0
}
.s4com-helpcenter .s4com-articles .s4com-article-body {
	margin: 0px;
	padding: 20px;
	border: none;
	border-top: 1px solid #eee
}
.s4com-helpcenter .s4com-space-bottom {
	padding: 0;
	border: none
}
.product-simple-tab, .product-extended-tab {
	overflow: hidden;
	margin: 150px auto 0px;
	padding: 0
}
.subscription {
	text-align: center;
	padding: 58px 0 0
}
.btn {
	white-space: normal;
	font-weight: 700;
	text-transform: uppercase;
	box-sizing: border-box;
	outline: none;
	padding: 15px 30px;
	line-height: 18px;
	font-size: 13px;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
.btn:focus, .btn:active, .btn:hover {
	box-sizing: border-box;
	outline: none
}
.btn-default {
	background: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2
}
.btn-default:hover, .btn-default:focus {
	background: #343434;
	color: #fff;
	border-color: #343434
}
.btn-custom {
	background: #fff;
	color: #555;
	border: 1px solid #fff
}
.btn-custom:hover, .btn-custom:focus {
	background: #343434;
	color: #fff;
	border-color: #343434
}
.btn-primary {
	background: #343434;
	color: #fff;
	border: 1px solid #343434
}
.btn-primary:hover, .btn-primary:focus {
	background: #4fdfc2;
	color: #fff;
	border-color: #4fdfc2
}
.dropdown-menu.animated {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.product-list-item .switch, .product-wrapper .product .image {
	overflow: hidden;
	position: relative;
	text-align: center
}
.product-list-item .switch>a>span.hidden-sm, .product-wrapper .product .image>a>span.hidden-sm {
	visibility: hidden;
	width: 100%;
	opacity: 0;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-ms-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s
}
.product-list-item .switch>a:hover>span.hidden-sm, .product-wrapper .product .image>a:hover>span.hidden-sm {
	opacity: 1;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	visibility: visible
}
.widget-social-wrapper {
	list-style: none
}
.widget-social-wrapper .widget-social {
	padding: 10px 0 0px
}
.widget-social-wrapper li {
	display: inline-block;
	margin: 0;
	padding: 0px 12px 0 0;
	text-align: center;
	float: none
}
.widget-social-wrapper li a {
	display: inline-block;
	padding: 0;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	background: #424242;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%
}
.widget-social-wrapper li a:hover {
	background: #4fdfc2;
	color: #fff
}
#widget-newsletter .container {
	max-width: 100%
}
#widget-newsletter .row-wrapper {
	display: table;
	width: 100%
}
#widget-newsletter .newsletter-bg {
	float: none;
	display: table-cell;
	vertical-align: bottom
}
#widget-newsletter .newsletter-form {
	text-align: center;
	float: none;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10%;
	padding-bottom: 10%
}
#widget-newsletter .newsletter-form .newsletter-form-inner {
	max-width: 570px
}
#widget-newsletter .newsletter-form h4 {
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #888;
	margin: 0 0 12px
}
#widget-newsletter .newsletter-form h4 span {
	color: #4fdfc2
}
#widget-newsletter .newsletter-form h3 {
	font-size: 30px;
	margin: 0 0 20px
}
#widget-newsletter .newsletter-form h3 span {
	color: #4fdfc2
}
#widget-newsletter .newsletter-form p {
	font-size: 14px;
	margin: 0 0 45px
}
#widget-newsletter .newsletter-form .form-inline {
	display: block;
	position: relative
}
#widget-newsletter .newsletter-form .form-inline .form-control {
	width: 100%;
	height: 52px;
	padding-right: 115px
}
#widget-newsletter .newsletter-form .form-inline .btn {
	position: absolute;
	display: block;
	top: 1px;
	right: 0;
	height: 50px
}
.errors {
	color: #4fdfc2
}
body>div.jGrowl {
	z-index: 10000;
	left: 0 !important;
	margin: 0 37.5%;
	width: 25% !important
}
body>div.jGrowl div.jGrowl-notification {
	width: 100% !important;
	padding: 20px
}
body>div.jGrowl div.jGrowl-notification .jGrowl-message .image {
	padding-right: 5px
}
body>div.jGrowl .layer-effect-wl .info .btn {
	padding: 5px 15px
}
body>div.jGrowl .layer-effect-wl .info p {
	background: none;
	font-size: 14px;
	color: #555;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
	margin: 0 0 5px
}
#layer-addcart-modal {
	z-index: 9999
}
#layer-addcart-modal .addcart-overlay {
	background: rgba(51,51,51,0.9);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990
}
#layer-addcart-modal .addcart-modal-box {
	position: absolute;
	display: block;
	left: 0;
	top: 15%;
	right: 0;
	-webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
	-ms-transform: 0 0 0px 0px rgba(0,0,0,0.3);
	-o-transform: 0 0 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: #fff;
	margin: 0 25%;
	padding: 30px;
	width: 50%;
	height: auto;
	max-height: 90%;
	z-index: 9991
}
#layer-addcart-modal .addcart-modal-box .note {
	display: block;
	margin: 0px 0 20px;
	padding: 19px 0px 0;
	color: #4fdfc2
}
#layer-addcart-modal .addcart-modal-box .note .fa, #layer-addcart-modal .addcart-modal-box .note a {
	color: #4fdfc2
}
#layer-addcart-modal .addcart-modal-box .note a:hover {
	color: #4fdfc2
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product {
	padding: 0px;
	overflow: hidden;
	display: table;
	width: 100%
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-image {
	padding: 0 30px 20px 0;
	width: 230px;
	display: table-cell;
	vertical-align: top
}
@media (max-width: 479px) {
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-image {
	width: 130px
}
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info {
	display: table-cell;
	vertical-align: top
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info .fa {
	margin-right: 5px
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info>div {
	margin: 0 0 3px
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info>div.addcart-modal-title {
	text-transform: uppercase;
	color: #343434;
	font-weight: 900;
	font-size: 15px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	margin-bottom: 10px
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info>div.addcart-modal-qty strong {
	font-weight: normal
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info>div.addcart-modal-price {
	color: #555;
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info>div.addcart-modal-price strong {
	color: #555;
	font-weight: 600;
	text-transform: uppercase
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info strong {
	margin: 0 10px 0 0
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action {
	padding: 30px 0px 20px;
	border-top: 1px solid #eee
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-number {
	display: block;
	font-size: 14px;
	margin: 0 0 10px
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-subtotal {
	color: #4fdfc2;
	font-size: 24px;
	font-weight: 600
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-subtotal strong {
	margin: 0 20px 0 0;
	color: #555;
	font-size: 16px
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button {
	overflow: hidden
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .fa {
	display: none
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-continue {
	float: left;
	border: none;
	margin: 10px 5px 0
}
#layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-checkout {
	float: left;
	margin: 10px 0 0
}
#layer-addcart-modal .addcart-modal-close {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	text-align: center;
	background: none;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	margin: 0;
	height: 40px;
	width: 40px;
	line-height: 40px
}
#layer-addcart-modal .addcart-modal-close .fa {
	height: 40px;
	width: 40px;
	line-height: 40px;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}
#layer-addcart-modal .addcart-modal-close .fa:before, #layer-addcart-modal .addcart-modal-close .fa:after {
	content: '';
	width: 50%;
	height: 1px;
	background: #555;
	position: absolute;
	display: block;
	top: 20px;
	right: 10px
}
#layer-addcart-modal .addcart-modal-close .fa:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#layer-addcart-modal .addcart-modal-close .fa:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#layer-addcart-modal .addcart-modal-close .fa:hover {
	background: #4fdfc2
}
#layer-addcart-modal .addcart-modal-close .fa:hover:before, #layer-addcart-modal .addcart-modal-close .fa:hover:after {
	background-color: #fff
}
.templateListCollections .price-range-slider, .templateListCollections .sb-filter-wrapper {
	display: none
}
#product-action.sold-out {
	font-size: 24px
}
.notifyjs-corner, .noti-product-slider {
	position: fixed;
	bottom: 10px !important;
	width: 330px;
	z-index: 9999;
	overflow: hidden;
	left: 10px
}
.notifyjs-corner .np-slider, .noti-product-slider .np-slider {
	display: none
}
.notifyjs-corner .np-slider.owl-carousel, .noti-product-slider .np-slider.owl-carousel {
	display: block
}
.notifyjs-corner .col-sm-4, .noti-product-slider .col-sm-4 {
	padding-right: 5px
}
.notifyjs-corner .col-sm-4 a, .noti-product-slider .col-sm-4 a {
	display: block
}
.notifyjs-corner .col-sm-4 a img, .noti-product-slider .col-sm-4 a img {
	width: 100%
}
.notifyjs-corner .product h3, .noti-product-slider .product h3 {
	font-size: 18px;
	margin: 0 0 10px
}
.notifyjs-corner .product h5, .noti-product-slider .product h5 {
	font-size: 14px;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	margin: 0 0 5px
}
.notifyjs-corner .product h5 a, .noti-product-slider .product h5 a {
	font-size: 14px;
	color: #455a64
}
.notifyjs-corner .product h5 a:hover, .noti-product-slider .product h5 a:hover {
	color: #4fdfc2
}
.notifyjs-corner .product .product-price, .noti-product-slider .product .product-price {
	text-align: left;
	border: none;
	padding: 0;
	color: #353434;
	font-weight: 600;
	font-size: 14px
}
.notifyjs-corner .product .product-price .price_compare, .noti-product-slider .product .product-price .price_compare {
	margin: 0 5px 0 0;
	color: #888;
	font-weight: 300;
	font-size: 13px
}
.notifyjs-corner .notifyjs-wrapper, .notifyjs-corner .owl-stage-outer, .noti-product-slider .notifyjs-wrapper, .noti-product-slider .owl-stage-outer {
	margin: 0px !important;
	display: block;
	height: inherit;
	margin: 3px;
	position: relative;
	width: inherit
}
.notifyjs-corner .product-grid-item, .noti-product-slider .product-grid-item {
	padding: 0;
	margin: 0
}
.notifyjs-corner .product-grid-item:before, .noti-product-slider .product-grid-item:before {
	content: none
}
.notifyjs-corner .notifyjs-container, .notifyjs-corner .owl-item, .noti-product-slider .notifyjs-container, .noti-product-slider .owl-item {
	margin: 0px !important;
	display: block;
	height: inherit;
	padding: 5px;
	position: relative;
	width: inherit
}
.notifyjs-corner .notifyjs-container .product-wrapper, .notifyjs-corner .owl-item .product-wrapper, .noti-product-slider .notifyjs-container .product-wrapper, .noti-product-slider .owl-item .product-wrapper {
	margin: 0px !important;
	padding: 15px;
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0 0 5px #c6c6c6;
	-ms-transform: 0 0 5px #c6c6c6;
	-o-transform: 0 0 5px #c6c6c6;
	box-shadow: 0 0 5px #c6c6c6
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-head, .notifyjs-corner .owl-item .product-wrapper .product-head, .noti-product-slider .notifyjs-container .product-wrapper .product-head, .noti-product-slider .owl-item .product-wrapper .product-head {
	float: left;
	width: 33.3333%;
	padding: 0 20px 0 0
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img {
	height: auto;
	width: auto;
	padding: 0
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img a>span img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img a>span img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img a>span img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img a>span img {
	display: none
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img img {
	position: static;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-content, .notifyjs-corner .owl-item .product-wrapper .product-content, .noti-product-slider .notifyjs-container .product-wrapper .product-content, .noti-product-slider .owl-item .product-wrapper .product-content {
	width: 66.6667%;
	padding: 0
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-content .np-slider-title, .notifyjs-corner .owl-item .product-wrapper .product-content .np-slider-title, .noti-product-slider .notifyjs-container .product-wrapper .product-content .np-slider-title, .noti-product-slider .owl-item .product-wrapper .product-content .np-slider-title {
	display: block;
	font-size: 16px
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-price, .notifyjs-corner .owl-item .product-wrapper .product-content .product-price, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-price, .noti-product-slider .owl-item .product-wrapper .product-content .product-price {
	display: block
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-name, .notifyjs-corner .owl-item .product-wrapper .product-content .product-name, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-name, .noti-product-slider .owl-item .product-wrapper .product-content .product-name {
	margin: 0 0 8px
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-name a, .notifyjs-corner .owl-item .product-wrapper .product-content .product-name a, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-name a, .noti-product-slider .owl-item .product-wrapper .product-content .product-name a {
	font-size: 15px
}
.notifyjs-corner .notifyjs-container .product-wrapper .product-description, .notifyjs-corner .notifyjs-container .product-wrapper .product-button, .notifyjs-corner .notifyjs-container .product-wrapper .product-review, .notifyjs-corner .notifyjs-container .product-wrapper .product-label, .notifyjs-corner .notifyjs-container .product-wrapper .quick_shop, .notifyjs-corner .notifyjs-container .product-wrapper .wrapper-countdown, .notifyjs-corner .notifyjs-container .product-wrapper .product-btn, .notifyjs-corner .owl-item .product-wrapper .product-description, .notifyjs-corner .owl-item .product-wrapper .product-button, .notifyjs-corner .owl-item .product-wrapper .product-review, .notifyjs-corner .owl-item .product-wrapper .product-label, .notifyjs-corner .owl-item .product-wrapper .quick_shop, .notifyjs-corner .owl-item .product-wrapper .wrapper-countdown, .notifyjs-corner .owl-item .product-wrapper .product-btn, .noti-product-slider .notifyjs-container .product-wrapper .product-description, .noti-product-slider .notifyjs-container .product-wrapper .product-button, .noti-product-slider .notifyjs-container .product-wrapper .product-review, .noti-product-slider .notifyjs-container .product-wrapper .product-label, .noti-product-slider .notifyjs-container .product-wrapper .quick_shop, .noti-product-slider .notifyjs-container .product-wrapper .wrapper-countdown, .noti-product-slider .notifyjs-container .product-wrapper .product-btn, .noti-product-slider .owl-item .product-wrapper .product-description, .noti-product-slider .owl-item .product-wrapper .product-button, .noti-product-slider .owl-item .product-wrapper .product-review, .noti-product-slider .owl-item .product-wrapper .product-label, .noti-product-slider .owl-item .product-wrapper .quick_shop, .noti-product-slider .owl-item .product-wrapper .wrapper-countdown, .noti-product-slider .owl-item .product-wrapper .product-btn {
	display: none
}
#hi-eu-opt-in.active {
	z-index: 99;
	position: fixed;
	background-color: rgba(51,51,51,0.8);
	bottom: 0;
	width: 100%;
	bottom: 0;
	color: #fff;
	padding: 8px 15px
}
#hi-eu-opt-in #hi-cookie-box {
	max-width: 1200px;
	margin: 0px auto;
	overflow: hidden
}
#hi-eu-opt-in .hi-cookie-head, #hi-eu-opt-in .hi-cookie-intro {
	margin: 0px;
	width: 60%;
	padding: 0 15px;
	color: #fff;
	float: left
}
#hi-eu-opt-in .hi-cookie-head .read-more, #hi-eu-opt-in .hi-cookie-intro .read-more {
	display: none
}
#hi-eu-opt-in .hi-cookie-head br, #hi-eu-opt-in .hi-cookie-intro br {
	display: none
}
#hi-eu-opt-in .hi-cookie-head {
	padding-bottom: 0px
}
#hi-eu-opt-in .hi-cookie-happy {
	float: left;
	padding: 0 15px;
	margin: -11px 0 0;
	width: 19%;
	color: #fff
}
#hi-eu-opt-in .hi-cookie-btn {
	float: left;
	width: auto;
	margin: -18px 5px 0;
	cursor: pointer
}
#hi-eu-opt-in .hi-cookie-btn.disagree {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #343434;
	color: #fff;
	border: 1px solid #343434;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 22px
}
#hi-eu-opt-in .hi-cookie-btn.disagree:hover {
	background: #4fdfc2;
	text-decoration: none;
	color: #fff;
	border-color: #4fdfc2
}
#hi-eu-opt-in .hi-cookie-btn.agree {
	text-align: center;
	padding: 8px 20px;
	line-height: 20px;
	font-size: 15px -2px;
	text-transform: uppercase;
	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	background: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 22px
}
#hi-eu-opt-in .hi-cookie-btn.agree:hover {
	text-decoration: none;
	background: #343434;
	color: #fff;
	border-color: #343434
}
.owl-carousel .owl-item .product-grid-item {
	width: 100%
}
.owl-carousel .owl-item img {
	transform-style: inherit;
	-webkit-transform-style: inherit;
	-moz-transform-style: inherit
}
.modern {
	padding: 0;
	margin: 0px auto;
	box-sizing: border-box
}
.template-password {
	text-align: center;
	padding: 0;
	margin: 0px auto;
	background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/password-page-background.jpg?4616077931380117436);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	display: table;
	height: 100%;
	width: 100%
}
.template-password *, .template-password input, .template-password *::before, .template-password *::after {
	box-sizing: border-box
}
.template-password .social-sharing {
	font-family: "Questrial", Arial, Helvetica, sans-serif
}
.template-password .social-sharing * {
	box-sizing: border-box
}
.template-password .social-sharing a {
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	margin: 5px 10px 5px 0;
	text-decoration: none
}
.template-password .social-sharing a:hover {
	color: #ffffff
}
.template-password .social-sharing span {
	display: inline-block;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	vertical-align: top
}
.template-password .social-sharing .fa {
	padding: 0 5px 0 10px
}
.template-password .social-sharing .icon:before {
	line-height: 22px
}
.template-password .social-sharing.is-clean .share-count {
	top: -1px
}
.template-password .social-sharing.is-clean .fa-facebook {
	color: #3b5998
}
.template-password .social-sharing.is-clean .fa-twitter {
	color: #00aced
}
.template-password .social-sharing.is-clean .fa-pinterest {
	color: #cb2027
}
.template-password .social-sharing.is-clean .fa-fancy {
	color: #4999dc
}
.template-password .social-sharing.is-clean .fa-google-plus {
	color: #dd4b39
}
.template-password .social-sharing.is-clean a {
	background-color: #ffffff;
	border: 1px solid #ececec;
	color: #333333;
	height: 30px;
	line-height: 30px
}
.template-password .social-sharing.is-clean a span {
	font-size: 13px;
	height: 30px;
	line-height: 30px
}
.template-password .social-sharing.is-clean a .share-title {
	font-weight: normal
}
.template-password .social-sharing.is-clean a:hover {
	background-color: #ececec
}
.template-password .social-sharing.is-clean a:hover .share-count {
	background-color: #ffffff
}
.template-password .social-sharing.is-clean a:hover .share-count:after {
	border-right-color: #ffffff
}
.template-password .social-sharing.is-large a {
	height: 44px;
	line-height: 44px
}
.template-password .social-sharing.is-large a span {
	font-size: 18px;
	height: 44px;
	line-height: 44px
}
.template-password .social-sharing.is-large a .fa {
	padding: 0 10px 0 18px
}
.template-password .social-sharing.is-large a .fa:before {
	line-height: 44px
}
.template-password .share-title {
	font-size: 12px;
	font-weight: 900;
	padding-right: 10px
}
.template-password .is-large .share-title {
	padding-right: 16px
}
.template-password .is-large .share-count {
	font-size: 18px;
	padding: 0 14px
}
.template-password .share-facebook {
	background-color: #3b5998
}
.template-password .share-facebook:hover {
	background-color: #2d4373
}
.template-password .share-twitter {
	background-color: #00aced
}
.template-password .share-twitter:hover {
	background-color: #0087ba
}
.template-password .share-pinterest {
	background-color: #cb2027
}
.template-password .share-pinterest:hover {
	background-color: #9f191f
}
.template-password .share-fancy {
	background-color: #4999dc
}
.template-password .share-fancy:hover {
	background-color: #2780cb
}
.template-password .share-google {
	background-color: #dd4b39
}
.template-password .share-google:hover {
	background-color: #c23321
}
.password-page__wrapper a {
	color: inherit
}
.password-page__wrapper hr {
	border-color: inherit;
	margin: 0 auto;
	max-width: 60px;
	padding: 15px 0
}
.password-page__wrapper .social-sharing a {
	color: #ffffff
}
.password-page__wrapper .social-sharing.is-clean a {
	background: #ffffff none repeat scroll 0 0;
	color: #333333
}
.password-page__wrapper .social-sharing.is-clean a:hover {
	background: #ececec none repeat scroll 0 0
}
.template-password {
	height: 100vh;
	text-align: center
}
.template-password .hidden-label {
	display: none
}
.password-page__header__inner {
	padding: 15px 30px
}
.password-page__logo {
	color: inherit;
	margin-top: 90px
}
.password-page__logo .logo {
	max-width: 100%
}
.password-page__main {
	height: 100%;
	margin: 0 auto;
	width: 100%
}
.password-page__main__inner {
	padding: 15px 30px;
	vertical-align: middle
}
.password-page__hero {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 2.625em;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.25;
	text-rendering: optimizelegibility;
	text-transform: none
}
@media screen and (min-width: 481px) {
.password-page__hero {
	font-size: 3.75em
}
}
@media screen and (min-width: 769px) {
.password-page__hero {
	font-size: 4em
}
}
.password-page__message {
	font-size: 120%;
	font-style: italic
}
.password-page__message img {
	max-width: 100%
}
.password-page__message, .password-page__login-form, .password-page__signup-form {
	margin: 0 auto;
	max-width: 500px
}
.password-page__message, .password-page__login-form {
	padding: 30px;
	text-align: center
}
@media screen and (min-width: 480px) {
.password-page__login-form, .password-page__signup-form {
	padding: 0 30px
}
}
.password-page__login-form .input-group, .password-page__signup-form .input-group {
	width: 100%
}
.password-page__login-form .errors ul, .password-page__signup-form .errors ul {
	list-style-type: none;
	margin-left: 0
}
.lt-ie9 .template-password .newsletter__submit-text--small, .lt-ie9 .template-password .password-page__login-form__submit-text--small {
	display: none !important
}
input.input-group-field {
	height: 37px;
	padding: 8px 10px;
	line-height: 1.42;
	color: #333;
	border: 1px solid #ddd;
	width: 100%;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px
}
input.password-page__login-form__submit[type="submit"], input.password-page__signup-form__submit[type="submit"] {
	font-size: 0.9em
}
.password-page__social-sharing {
	margin-top: 30px
}
.password-login {
	text-align: right
}
.password-login, .admin-login {
	margin-top: 15px
}
.password-login a:hover, .admin-login a:hover {
	color: inherit
}
.password-login {
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 14px
}
.lock-icon-svg {
	display: inline-block;
	height: 14px;
	vertical-align: baseline;
	width: 14px
}
.lock-icon-svg path {
	fill: currentcolor
}
.lt-ie9 .lock-icon-svg {
	display: none
}
.password-page__footer_inner {
	font-size: 95%;
	line-height: 24px;
	padding: 30px;
	vertical-align: bottom
}
.shopify-link {
	color: inherit
}
.shopify-link:hover {
	color: inherit
}
.shopify-logo-svg {
	display: inline-block;
	height: 24px;
	line-height: 0;
	vertical-align: top;
	width: 82.2857px
}
.shopify-logo-svg path {
	fill: currentcolor
}
.lt-ie9 .shopify-logo-svg {
	display: none
}
.modern .shopify-name {
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px
}
.input-group {
	border-collapse: separate;
	display: table;
	position: relative
}
.input-group .btn, .input-group .btn--secondary, .input-group input.btn--secondary, .input-group .btn--tertiary, .input-group input.btn--tertiary, .input-group input[type="submit"] {
	-moz-appearance: none;
	-moz-user-select: none;
	background-color: #4fdfc2;
	color: #fff;
	border: 1px solid #4fdfc2;
	cursor: pointer;
	display: inline-block;
	font-family: "Questrial", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42;
	height: 37px;
	margin: 0;
	padding: 8px 16px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.1s ease-in 0s;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0
}
.input-group .btn:hover, .input-group .btn--secondary:hover, .input-group input.btn--secondary:hover, .input-group .btn--tertiary:hover, .input-group input.btn--tertiary:hover, .input-group input[type="submit"]:hover {
	background-color: #343434;
	color: #fff;
	border: 1px solid #343434
}
.input-group-btn {
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 1%
}
.input-group-field, .input-group-btn {
	display: table-cell;
	margin: 0;
	vertical-align: middle
}
.mfp-hide {
	display: none !important
}
.mfp-bg {
	background: #ffffff none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 1;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042
}
.mfp-wrap {
	height: 100%;
	left: 0;
	outline: medium none !important;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1043
}
.mfp-container {
	background-color: #ffffff;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1045;
	color: #333
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	cursor: auto;
	width: 100%
}
.mfp-ajax-cur {
	cursor: progress
}
a {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	color: #333;
	text-decoration: none
}
.text-link {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	color: #4fdfc2;
	text-decoration: none
}
a:hover, a:focus, .text-link:hover, .text-link:focus {
	color: #4fdfc2
}
button.mfp-close, button.mfp-arrow {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: medium none;
	overflow: visible;
	padding: 0;
	z-index: 1046
}
button::-moz-focus-inner {
border:0 none;
padding:0
}
.mfp-close {
	color: #333333;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 44px
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1
}
.mfp-close:active {
	opacity: 1
}
.mfp-close-btn-in .mfp-close {
	color: #333333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #ffffff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%
}
button.mfp-close {
	color: #333333;
	font-size: 2.5em;
	margin: 30px;
	opacity: 1
}
#fsb_bar {
	z-index: 10 !important
}
.fancybox-overlay {
	background: none;
	background-color: transparent;
	background-color: rgba(85,85,85,0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6555555, endColorstr=#E6555555);
	zoom: 1
}
#fsb_background {
	z-index: 999 !important
}
.fancybox-inner .bc-error, .fancybox-inner .bc-success {
	margin: 0px auto;
	padding: 0;
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 50px
}
.fancybox-inner .bc-error>span, .fancybox-inner .bc-success>span {
	width: 100%;
	padding: 10px 20px;
	text-transform: uppercase;
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
#product-compare {
	background: #fff;
	padding: 50px 0 0
}
#product-compare table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0
}
#product-compare table tr td {
	padding: 15px 20px;
	border: 1px solid #eee;
	position: static;
	text-align: center
}
#product-compare table tr td.comparison_options .line {
	display: block;
	padding: 0 0 5px
}
#product-compare table tr td.comparison_options .line>label {
	margin: 0;
	display: inline-block;
	padding: 0 15px 0 0;
	font-weight: 600;
	position: relative;
	color: #555
}
#product-compare table tr td.comparison_options .line>label:after {
	content: ':';
	font-weight: 400;
	position: absolute;
	display: block;
	top: 0;
	right: 6px
}
#product-compare table .heading-col {
	text-align: left;
	background: #f7f7f7;
	color: #888;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px
}
#product-compare table .heading-col strong, #product-compare table .heading-col b {
	font-weight: 700
}
#product-compare table .product-col {
	position: relative
}
#product-compare table .product-col .remove {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px
}
#product-compare table .product-col .remove a {
	color: #555;
	font-size: 20px
}
#product-compare table .product-col .remove a:hover {
	color: #4fdfc2
}
#product-compare table .product-col .cmp-product-image {
	width: 150px;
	margin: 0px auto
}
#product-compare table .product-col .product-name {
	margin: 15px auto
}
#product-compare table .product-col .product-name a {
	color: #343434;
	font-size: 13px
}
#product-compare table .product-col .product-name a:hover {
	color: #4fdfc2
}
#product-compare table .product-col .product-price .price-compare {
	margin: 0 15px 0 0
}
#product-compare table .product-col .button-container .product-action {
	display: inline-block
}
#product-compare table .product-col .button-container .btn {
	margin: 10px auto 0;
	padding: 6px 20px
}
#product-compare table .product-col .button-container .btn.add-to-cart {
	margin-right: 5px
}
#product-compare table .product-col.comparison_collection a {
	color: #555
}
#product-compare table .product-col.comparison_collection a:hover {
	color: #333
}
@media (min-width: 1024px) {
.desktop-pt300 {
	padding-top: 300px
}
.about_team .owl-stage {
	margin: 0 auto
}
.about_team .owl-controls {
	display: none
}
.about_testi .col-sm-12 {
	max-width: 70%;
	margin: 0 auto;
	float: inherit
}
.product-wrapper .product-content .product-description {
	min-height: 110px
}
.cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
	clear: left
}
}
.about_image, .about_text {
	padding-bottom: 75px
}
.header-content .top-bar {
	font-size: 13px
}
h2.s4com-top-heading {
	padding-top: 50px !important
}
.comparepage .row {
	margin-bottom: 100px !important
}
.comparepage .shopify-section .title-wrapper {
	margin-bottom: 50px !important
}
