/*!
Theme Name: e6e3 - E-commerce template
Author: UIX Themes
Version: 1.0.0
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
	font-family: 'function_pro';
	src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'function_pro';
	src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'function_pro';
	src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'function_pro';
	src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'function_pro';
	src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	color: #161619;
	font-family: "function_pro", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.55556;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}

a {
	color: #000;
	text-decoration: none;
	transition: 0.3s ease-in;
}

a:focus, a:hover, a:active {
	outline: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

h1 {
	font-size: 60px;
	font-size: 3.75rem;
}

h2 {
	font-size: 40px;
	font-size: 2.5rem;
}

h3 {
	font-size: 30px;
	font-size: 1.875rem;
}

h4 {
	font-size: 24px;
	font-size: 1.5rem;
}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
}

h6 {
	font-size: 16px;
	font-size: 1rem;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.33333;
	margin: 0;
	padding: 0 100px;
	position: relative;
	border-left: 0;
}

blockquote:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 20px;
	border-top: 2px solid #000;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #cdcfd0;
	font-family: Menlo, Consolas, monaco, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	border-radius: 4px;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	padding: 2px 4px;
	background: #e3e7e8;
}

abbr, acronym {
	border-bottom: 1px dotted #161619;
	cursor: help;
}

mark, ins {
	background: transparent;
	text-decoration: none;
}

big {
	font-size: 133.33333%;
	line-height: 1.33333;
}

b,
strong {
	font-weight: 600;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	overflow-x: hidden;
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #e3e7e8;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 50px 0;
	padding-left: 30px;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 10px;
}

dt {
	font-weight: 500;
}

dd {
	margin: 0 30px 30px;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

ins {
	background: transparent;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th,
td {
	padding: 10px 0;
	border-bottom: 1px solid #000;
}

th {
	text-align: left;
}

.e6e3-heading-button {
	font-weight: 400;
	display: flex;
	justify-content: space-between;
	margin: 0;
	align-items: center;
}

.e6e3-heading-button .heading-link {
	font-size: 1rem;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.e6e3-heading,
	.e6e3-heading .heading-link {
		display: block;
	}
	.e6e3-heading .heading-link {
		margin-top: 25px;
	}
	.e6e3-heading-button {
		font-size: 24px;
	}
}

.e6e3_row.e6e3_column-gap-0 {
	margin-left: 0;
	margin-right: 0;
}

.e6e3_row.e6e3_column-gap-0 > .e6e3_column_container {
	padding: 0;
}

.e6e3_row.e6e3_column-gap-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.e6e3_row.e6e3_column-gap-40 > .e6e3_column_container {
	padding: 20px;
}

.e6e3_row.e6e3_column-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.e6e3_row.e6e3_column-gap-60 > .e6e3_column_container {
	padding: 30px;
}

.e6e3_row.e6e3_column-gap-120 {
	margin-left: -60px;
	margin-right: -50px;
}

.e6e3_row.e6e3_column-gap-120 > .e6e3_column_container {
	padding: 60px;
}

@media (max-width: 991px) {
	.e6e3_row.e6e3_column-gap-40,
	.e6e3_row.e6e3_column-gap-60,
	.e6e3_row.e6e3_column-gap-120 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.e6e3_row.e6e3_column-gap-40 > .e6e3_column_container,
	.e6e3_row.e6e3_column-gap-60 > .e6e3_column_container,
	.e6e3_row.e6e3_column-gap-120 > .e6e3_column_container {
		padding: 30px 15px;
	}
}

@media (max-width: 767px) {
	.e6e3_row.e6e3_column-gap-40 > .e6e3_column_container,
	.e6e3_row.e6e3_column-gap-60 > .e6e3_column_container,
	.e6e3_row.e6e3_column-gap-120 > .e6e3_column_container {
		padding: 20px 15px;
	}
}

.mt-n-13 {
	margin-top: -13px !important;
}

.mt-n-15 {
	margin-top: -15px !important;
}

.mt-n-40 {
	margin-top: -40px !important;
}

.mt-xs-0 {
	margin-top: 0px !important;
}

.mt-xs-30 {
	margin-top: 30px !important;
}

.mt-xs-90 {
	margin-top: 90px !important;
}

.mt-xs-100 {
	margin-top: 100px !important;
}

.mt-xs-160 {
	margin-top: 160px !important;
}

.mt-xs-260 {
	margin-top: 260px !important;
}

.mr-xs-0 {
	margin-right: 0 !important;
}

.mb-xs-0 {
	margin-bottom: 0px !important;
}

.mb-xs-10 {
	margin-bottom: 10px !important;
}

.mb-xs-15 {
	margin-bottom: 15px !important;
}

.mb-xs-20 {
	margin-bottom: 20px !important;
}

.mb-xs-30 {
	margin-bottom: 30px !important;
}

.mb-xs-35 {
	margin-bottom: 35px !important;
}

.mb-xs-40 {
	margin-bottom: 40px !important;
}

.mb-xs-50 {
	margin-bottom: 50px !important;
}

.mb-xs-55 {
	margin-bottom: 55px !important;
}

.mb-xs-60 {
	margin-bottom: 60px !important;
}

.mb-xs-65 {
	margin-bottom: 65px !important;
}

.mb-xs-70 {
	margin-bottom: 70px !important;
}

.mb-xs-80 {
	margin-bottom: 80px !important;
}

.mb-xs-85 {
	margin-bottom: 85px !important;
}

.mb-xs-90 {
	margin-bottom: 90px !important;
}

.mb-xs-95 {
	margin-bottom: 95px !important;
}

.ml-n-5 {
	margin-left: -5px !important;
}

.ml-n-85 {
	margin-left: -85px !important;
}

.ml-xs-0 {
	margin-left: 0 !important;
}

.pt-xs-30 {
	padding-top: 30px;
}

.pt-xs-60 {
	padding-top: 60px;
}

.pb-xs-30 {
	padding-bottom: 30px;
}

.pb-xs-40 {
	padding-bottom: 40px;
}

.pl-xs-0 {
	padding-left: 0 !important;
}

.pl-xs-100 {
	padding-left: 100px !important;
}

.columns-xs-gap-20 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.columns-xs-gap-20 .columns-xs-gap-20__item {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.columns-xs-gap-30 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.columns-xs-gap-30 .columns-xs-gap-30__item {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.columns-xs-gap-40 {
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.columns-xs-gap-40 .columns-xs-gap-40__item {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.columns-xs-gap-60 {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

.columns-xs-gap-60 .columns-xs-gap-60__item {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.columns-xs-gap-120 {
	margin-left: -60px !important;
	margin-right: -60px !important;
}

.columns-xs-gap-120 .columns-xs-gap-120__item {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

@media (min-width: 768px) {
	.mt-sm-0 {
		margin-top: 0px !important;
	}
	.mt-sm-30 {
		margin-top: 30px !important;
	}
	.mt-sm-90 {
		margin-top: 90px !important;
	}
	.mt-sm-100 {
		margin-top: 100px !important;
	}
	.mt-sm-160 {
		margin-top: 160px !important;
	}
	.mt-sm-260 {
		margin-top: 260px !important;
	}
	.mb-sm-0 {
		margin-bottom: 0px !important;
	}
	.mb-sm-10 {
		margin-bottom: 10px !important;
	}
	.mb-sm-15 {
		margin-bottom: 15px !important;
	}
	.mb-sm-20 {
		margin-bottom: 20px !important;
	}
	.mb-sm-30 {
		margin-bottom: 30px !important;
	}
	.mb-sm-35 {
		margin-bottom: 35px !important;
	}
	.mb-sm-40 {
		margin-bottom: 40px !important;
	}
	.mb-sm-50 {
		margin-bottom: 50px !important;
	}
	.mb-sm-55 {
		margin-bottom: 55px !important;
	}
	.mb-sm-60 {
		margin-bottom: 60px !important;
	}
	.mb-sm-65 {
		margin-bottom: 65px !important;
	}
	.mb-sm-70 {
		margin-bottom: 70px !important;
	}
	.mb-sm-80 {
		margin-bottom: 80px !important;
	}
	.mb-sm-85 {
		margin-bottom: 85px !important;
	}
	.mb-sm-90 {
		margin-bottom: 90px !important;
	}
	.mb-sm-95 {
		margin-bottom: 95px !important;
	}
	.mb-sm-100 {
		margin-bottom: 100px !important;
	}
	.mb-sm-110 {
		margin-bottom: 110px !important;
	}
	.mb-sm-120 {
		margin-bottom: 120px !important;
	}
	.mb-sm-140 {
		margin-bottom: 140px !important;
	}
	.mb-sm-160 {
		margin-bottom: 160px !important;
	}
	.mb-sm-180 {
		margin-bottom: 180px !important;
	}
	.mb-sm-200 {
		margin-bottom: 200px !important;
	}
}

@media (min-width: 992px) {
	.mt-md-0 {
		margin-top: 0px !important;
	}
	.mt-md-30 {
		margin-top: 30px !important;
	}
	.mt-md-90 {
		margin-top: 90px !important;
	}
	.mt-md-100 {
		margin-top: 100px !important;
	}
	.mt-md-160 {
		margin-top: 160px !important;
	}
	.mt-md-260 {
		margin-top: 260px !important;
	}
	.mb-md-0 {
		margin-bottom: 0px !important;
	}
	.mb-md-10 {
		margin-bottom: 10px !important;
	}
	.mb-md-15 {
		margin-bottom: 15px !important;
	}
	.mb-md-20 {
		margin-bottom: 20px !important;
	}
	.mb-md-30 {
		margin-bottom: 30px !important;
	}
	.mb-md-35 {
		margin-bottom: 35px !important;
	}
	.mb-md-40 {
		margin-bottom: 40px !important;
	}
	.mb-md-50 {
		margin-bottom: 50px !important;
	}
	.mb-md-55 {
		margin-bottom: 55px !important;
	}
	.mb-md-60 {
		margin-bottom: 60px !important;
	}
	.mb-md-65 {
		margin-bottom: 65px !important;
	}
	.mb-md-70 {
		margin-bottom: 70px !important;
	}
	.mb-md-80 {
		margin-bottom: 80px !important;
	}
	.mb-md-85 {
		margin-bottom: 85px !important;
	}
	.mb-md-90 {
		margin-bottom: 90px !important;
	}
	.mb-md-95 {
		margin-bottom: 95px !important;
	}
	.mb-md-100 {
		margin-bottom: 100px !important;
	}
	.mb-md-110 {
		margin-bottom: 110px !important;
	}
	.mb-md-120 {
		margin-bottom: 120px !important;
	}
	.mb-md-140 {
		margin-bottom: 140px !important;
	}
	.mb-md-160 {
		margin-bottom: 160px !important;
	}
	.mb-md-180 {
		margin-bottom: 180px !important;
	}
	.mb-md-200 {
		margin-bottom: 200px !important;
	}
}

@media (min-width: 1200px) {
	.mt-lg-0 {
		margin-top: 0px !important;
	}
	.mt-lg-30 {
		margin-top: 30px !important;
	}
	.mt-lg-90 {
		margin-top: 90px !important;
	}
	.mt-lg-100 {
		margin-top: 100px !important;
	}
	.mt-lg-160 {
		margin-top: 160px !important;
	}
	.mt-lg-260 {
		margin-top: 260px !important;
	}
	.mb-lg-0 {
		margin-bottom: 0px !important;
	}
	.mb-lg-10 {
		margin-bottom: 10px !important;
	}
	.mb-lg-15 {
		margin-bottom: 15px !important;
	}
	.mb-lg-20 {
		margin-bottom: 20px !important;
	}
	.mb-lg-30 {
		margin-bottom: 30px !important;
	}
	.mb-lg-35 {
		margin-bottom: 35px !important;
	}
	.mb-lg-40 {
		margin-bottom: 40px !important;
	}
	.mb-lg-50 {
		margin-bottom: 50px !important;
	}
	.mb-lg-55 {
		margin-bottom: 55px !important;
	}
	.mb-lg-60 {
		margin-bottom: 60px !important;
	}
	.mb-lg-65 {
		margin-bottom: 65px !important;
	}
	.mb-lg-70 {
		margin-bottom: 70px !important;
	}
	.mb-lg-80 {
		margin-bottom: 80px !important;
	}
	.mb-lg-85 {
		margin-bottom: 85px !important;
	}
	.mb-lg-90 {
		margin-bottom: 90px !important;
	}
	.mb-lg-95 {
		margin-bottom: 95px !important;
	}
	.mb-lg-100 {
		margin-bottom: 100px !important;
	}
	.mb-lg-110 {
		margin-bottom: 110px !important;
	}
	.mb-lg-120 {
		margin-bottom: 120px !important;
	}
	.mb-lg-140 {
		margin-bottom: 140px !important;
	}
	.mb-lg-160 {
		margin-bottom: 160px !important;
	}
	.mb-lg-180 {
		margin-bottom: 180px !important;
	}
	.mb-lg-200 {
		margin-bottom: 200px !important;
	}
	.columns-lg-gap-20 {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.columns-lg-gap-20 .columns-lg-gap-20__item {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.columns-lg-gap-30 {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.columns-lg-gap-30 .columns-lg-gap-30__item {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.columns-lg-gap-40 {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.columns-lg-gap-40 .columns-lg-gap-40__item {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.columns-lg-gap-60 {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.columns-lg-gap-60 .columns-lg-gap-60__item {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.columns-lg-gap-120 {
		margin-left: -60px !important;
		margin-right: -60px !important;
	}
	.columns-lg-gap-120 .columns-lg-gap-120__item {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fff;
	font-weight: 600;
	line-height: 60px;
	border: 0;
	border-radius: 0;
	padding: 0 40px;
	background-color: #161619;
	transition: 0.4s;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt {
	color: #161619;
	border: 1px solid #161619;
	background-color: transparent;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover {
	color: #fff;
	background-color: #161619;
}

button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #161619;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	border-radius: 0;
	padding: 3px;
	transition: 0.4s;
	box-shadow: none;
	background-clip: padding-box;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: none;
	border-color: #161619;
}

select {
	border: 0;
	border-bottom: 2px solid #e3e7e8;
}

textarea {
	width: 100%;
}

.wpcf7-form {
	font-size: 16px;
	font-size: 1rem;
}

.wpcf7-form .wpcf7-form-control {
	color: #161619;
	width: 100%;
	padding: 13px 0;
	border-color: #cdcfd0;
}

.wpcf7-form .wpcf7-form-control:hover {
	border-color: #161619;
}

.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio {
	display: block;
}

.wpcf7-form .wpcf7-text {
	background-color: transparent;
}

.wpcf7-form .wpcf7-textarea {
	height: 80px;
}

.wpcf7-form .wpcf7-submit {
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	margin-top: 20px;
}

.wpcf7-form label {
	color: #838889;
	display: block;
	position: relative;
	margin: 20px 0 0 0;
}

.wpcf7-form label .label {
	transform: translateY(50%);
	transition: 0.4s;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.wpcf7-form label.focused .label {
	font-size: 14px;
	font-size: 0.875rem;
	transform: translateY(-50%);
}

.wpcf7-form span.ajax-loader {
	color: #fff;
	text-align: center;
	margin: 0;
	width: 100%;
	height: 60px;
	position: relative;
	background: #161619;
	transform: translateY(-100%);
	display: none;
}

.wpcf7-form span.ajax-loader:before {
	content: "";
	top: 50%;
	position: absolute;
	margin-top: -10px;
}

.wpcf7-form span.ajax-loader.is-active {
	display: block;
}

.wpcf7-form div.wpcf7-mail-sent-ok,
.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-acceptance-missing {
	text-align: center;
	margin: 0;
	border: 0;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	margin-top: 5px;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	color: #8ed3af;
}

.wpcf7-form span.wpcf7-not-valid-tip,
.wpcf7-form div.wpcf7-validation-errors {
	color: #f49090;
}

.wpcf7-form div.wpcf7-acceptance-missing {
	color: #ffd07d;
}

.wpcf7-form span.wpcf7-list-item:first-child {
	margin-left: 0;
}

.wpcf7-form .row.gap-70 {
	margin-left: -35px;
	margin-right: -35px;
}

.wpcf7-form .row.gap-70 .col {
	padding-left: 35px;
	padding-right: 35px;
}

.mc4wp-form input,
.mc4wp-form select,
.mc4wp-form textarea {
	font-size: 16px;
	font-size: 1rem;
	padding: 17px 20px;
	border: 1px solid;
}

.mc4wp-form input[type=text],
.mc4wp-form input[type=email],
.mc4wp-form select {
	height: 60px;
	min-width: 280px;
	margin-right: 20px;
}

.mc4wp-form input[type=text]:focus, .mc4wp-form input[type=text]:active,
.mc4wp-form input[type=email]:focus,
.mc4wp-form input[type=email]:active,
.mc4wp-form select:focus,
.mc4wp-form select:active {
	border-width: 2px;
}

.mc4wp-form input[type=checkbox],
.mc4wp-form input[type=radio] {
	padding: 0;
	margin-right: 5px;
	border: 0;
}

.mc4wp-form input[type=submit],
.mc4wp-form input[type=reset],
.mc4wp-form button {
	padding: 0 50px;
	border: 0;
	vertical-align: top;
}

.text-light .mc4wp-form input,
.text-light .mc4wp-form select,
.text-light .mc4wp-form textarea {
	color: #161619;
	border-color: #fff;
	background: #fff;
}

.mc4wp-checkbox label {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

.mc4wp-checkbox label input {
	display: none;
}

.mc4wp-checkbox label span:before, .mc4wp-checkbox label span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

.mc4wp-checkbox label span:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.mc4wp-checkbox label span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.mc4wp-checkbox label :checked + span {
	color: #161619;
}

.mc4wp-checkbox label :checked + span:before {
	border-color: #161619;
	background: transparent;
}

.mc4wp-checkbox label :checked + span:after {
	opacity: 1;
}

.mailchimp-newsletter input[type="checkbox"] {
	display: none;
}

.mailchimp-newsletter :checked + label > span {
	color: #161619;
}

.mailchimp-newsletter :checked + label > span:before {
	border-color: #161619;
	background: transparent;
}

.mailchimp-newsletter :checked + label > span:after {
	opacity: 1;
}

/*--------------------------------------------------------------
# Animation
--------------------------------------------------------------*/
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.spin {
	animation-name: spin;
}

.spinner, .wpcf7-form span.ajax-loader:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	animation: spin infinite 1s linear;
}

@keyframes e6e3FadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.e6e3FadeInUp {
	animation-name: e6e3FadeInUp;
}

@keyframes e6e3FadeOutUp {
	from {
		opacity: 1;
		transform: none;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -100px, 0);
	}
}

.e6e3FadeOutDown {
	animation-name: e6e3FadeOutUp;
}

@keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}
	20% {
		height: 0;
		width: 7px;
		opacity: 1;
	}
	40% {
		height: 14px;
		width: 7px;
		opacity: 1;
	}
	90% {
		height: 14px;
		width: 7px;
		opacity: 1;
	}
	100% {
		height: 14px;
		width: 7px;
		opacity: 0;
	}
}

@keyframes e6e3SlideOut {
	0% {
	}
	100% {
		width: 0;
	}
}

@keyframes e6e3LineRun {
	0% {
		left: -20px;
	}
	100% {
		left: 100%;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .login-panel .panel-content h2, .socials-menu span, .site-branding .site-title,
.site-branding .site-description {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus, .login-panel .panel-content h2:focus, .socials-menu span:focus, .site-branding .site-title:focus,
.site-branding .site-description:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #161619;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

:focus {
	outline: 0;
}

.visible {
	visibility: visible;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 25px;
	margin-bottom: 20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul.aligncenter {
	text-align: center;
}

.no-sidebar .alignwide {
	max-width: 1140px;
	width: 1140px;
	margin-left: calc( -1140px/2 + 100%/2);
	margin-right: calc( -1140px/2 + 100%/2);
}

.no-sidebar.page .alignwide {
	max-width: 1400px;
	width: 1400px;
	margin-left: calc( -1400px/2 + 100%/2);
	margin-right: calc( -1400px/2 + 100%/2);
}

.no-sidebar .alignfull {
	max-width: 100vw;
	width: 100vw;
	margin-left: calc( -100vw/2 + 100%/2);
	margin-right: calc( -100vw/2 + 100%/2);
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
.dark {
	background-color: #161619;
}

.light {
	background-color: #fff;
}

.text-dark,
.text-dark a {
	color: #000;
}

.text-light,
.text-light a {
	color: #fff;
}

.color__6abcea {
	color: #6abcea;
}

.color__ff9454 {
	color: #ff9454;
}

.color__fa9198 {
	color: #fa9198;
}

.color__f9d157 {
	color: #f9d157;
}

.color__23b0ea {
	color: #23b0ea;
}

.color__db9d63 {
	color: #db9d63;
}

.color__1f80c0 {
	color: #1f80c0;
}

.color__614940 {
	color: #614940;
}

.color__161619 {
	color: #161619;
}

.color__17171a {
	color: #17171a;
}

.color__838889 {
	color: #838889;
}

.bg-color__daeaf2 {
	background-color: #daeaf2;
}

.bg-color__f5efeb {
	background-color: #f5efeb;
}

.bg-color__f5edeb {
	background-color: #f5edeb;
}

.bg-color__161619 {
	background-color: #161619;
}

.bg-color__ffeec5 {
	background-color: #ffeec5;
}

.bg-color__d8f2e7 {
	background-color: #d8f2e7;
}

.bg-color__ffd1c5 {
	background-color: #ffd1c5;
}

.bg-color__ecf7fd {
	background-color: #ecf7fd;
}

.bg-color__f1f2f4 {
	background-color: #f1f2f4;
}

/*--------------------------------------------------------------
# Off-screen panels
--------------------------------------------------------------*/
.offscreen-panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.offscreen-panel .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.offscreen-panel .button-close {
	position: absolute;
	right: 60px;
	top: 43px;
}

.offscreen-panel .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 100%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateX(100%);
	transition: transform 0.5s;
	display: flex;
	flex-direction: column;
}

.offscreen-panel .panel-header,
.offscreen-panel .panel-content {
	padding: 0 60px;
}

.offscreen-panel .panel-header {
	padding-top: 50px;
}

.offscreen-panel .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.offscreen-panel .panel-content {
	padding-top: 70px;
	flex: 1;
	overflow-y: auto;
}

.offscreen-panel.open .panel {
	transform: none;
}

body.offcanvas-opened {
	overflow: hidden;
}

.login-panel .panel-content {
	padding-top: 0;
	padding-bottom: 60px;
}

.login-panel .panel-content form {
	padding: 0 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.login-panel .panel-content form > :first-child {
	margin-top: auto;
}

.login-panel .panel-content form .form-row {
	margin: 0 0 -6px 0;
}

.login-panel .panel-content form .form-row:first-child {
	margin-top: auto;
}

.login-panel .panel-content form .input-text {
	width: 100%;
}

.login-panel .panel-content form label {
	font-size: 16px;
	font-size: 1rem;
	transform: translateY(38px);
	transition: 0.4s;
	display: inline-block;
}

.login-panel .panel-content form label.products-form__label {
	transform: none;
	margin: 40px 0;
}

.login-panel .panel-content form .focused label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	transform: translateY(10px);
}

.login-panel .panel-content form .button {
	font-weight: 600;
	width: 100%;
	margin-bottom: 30px;
}

.login-panel .panel-content form .button.alt {
	color: #161619;
	border: 1px solid;
	background: transparent;
}

.login-panel .panel-content form .button.alt:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.login-panel .panel-content form .button .spinner, .login-panel .panel-content form .button .wpcf7-form span.ajax-loader:before, .wpcf7-form .login-panel .panel-content form .button span.ajax-loader:before {
	vertical-align: middle;
}

.login-panel .panel-content form.login .lost_password,
.login-panel .panel-content form.register .already_registered {
	text-align: center;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 0;
}

.login-panel .panel-content form.login .lost_password a,
.login-panel .panel-content form.register .already_registered a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 3px;
	border-bottom: 2px solid;
}

.login-panel .panel-content form.register button {
	margin-top: 60px;
}

.login-panel .panel-content .privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
	margin: 20px 0 -40px;
}

.quick-view-panel .button-close {
	z-index: 10;
}

.quick-view-panel .product {
	height: 100%;
	padding: 0;
	background: #fff;
	transition: 0.4s;
	opacity: 1;
}

.quick-view-panel .product .products-badges {
	left: 60px;
	top: 40px;
}

.quick-view-panel .product .product-gallery {
	max-height: 570px;
	overflow: hidden;
}

.quick-view-panel .product .product-gallery img {
	height: 100%;
	max-height: 570px;
	display: block;
	object-fit: cover;
}

.quick-view-panel .product .flex-direction-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.quick-view-panel .product .flex-direction-nav a {
	text-align: center;
	width: 30px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	line-height: 50px;
	display: block;
	background: #fff;
}

.quick-view-panel .product .flex-direction-nav .flex-prev {
	left: 0;
}

.quick-view-panel .product .flex-direction-nav .flex-next {
	right: 0;
}

.quick-view-panel .product .flex-control-nav {
	display: none;
}

.quick-view-panel .product .add-to-wishlist-button {
	position: absolute;
	top: 0;
	right: 60px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	margin-top: -25px;
	border-radius: 50%;
}

.quick-view-panel .product .add-to-wishlist-button svg {
	vertical-align: middle;
}

.quick-view-panel .product .add-to-wishlist-button .spinner, .quick-view-panel .product .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .quick-view-panel .product .add-to-wishlist-button span.ajax-loader:before {
	vertical-align: -0.35em;
}

.quick-view-panel .product.product-type-simple .cart {
	display: flex;
}

.quick-view-panel .product.product-type-simple .cart .single_add_to_cart_button {
	flex: 1;
}

.quick-view-panel .products .product .product-gallery {
	width: 100%;
	float: none;
}

.quick-view-panel .products .product .product-gallery .product-gallery__image img {
	cursor: default;
}

.quick-view-panel .products .product .summary {
	width: 100%;
	padding: 40px 60px;
	position: relative;
	float: none;
}

.quick-view-panel .view-product-link {
	display: block;
	margin-top: 40px;
}

.quick-view-panel .view-product-link a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 3px;
	border-bottom: 1px solid;
}

.quick-view-panel .product-share {
	display: none;
}

.quick-view-panel .panel-loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.quick-view-panel .product-quickview {
	overflow-y: auto;
}

.quick-view-panel .product-quickview:hover::-webkit-scrollbar {
	width: 6px;
}

.quick-view-panel .product-quickview::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e3e7e8;
}

.quick-view-panel .product-quickview::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #838889;
}

.quick-view-panel .product-quickview::-webkit-scrollbar-thumb:hover {
	background: #161619;
}

.quick-view-panel.loading .product {
	opacity: 0;
}

.quick-view-panel.loading .panel-loader {
	display: block;
}

.mobile-menu-panel .header-mobile {
	display: none;
}

.mobile-menu-panel .header-mobile .e6e3-container-fluid {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner {
	transform: rotate(45deg);
}

.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:before {
	top: 0;
	opacity: 0;
	width: 100%;
}

.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg);
	width: 100%;
}

.mobile-menu-panel .panel {
	font-size: 20px;
	font-size: 1.25rem;
	padding-left: 20px;
	padding-right: 20px;
	transform: translateX(-100%);
	right: auto;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	width: 380px;
}

.mobile-menu-panel .panel > :not(.divider) {
	padding: 13px 0;
}

.mobile-menu-panel .panel .header-mobile {
	padding-top: 0;
	padding-bottom: 0;
}

.mobile-menu-panel .panel .mobile-menu__search-form {
	padding-top: 0;
	padding-bottom: 0;
}

.mobile-menu-panel .list-dropdown ul {
	left: auto;
	right: 0;
}

.size-guide-panel .panel-content {
	padding-top: 50px;
}

/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
.modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 1100;
}

.modal .modal-header {
	padding: 45px 60px;
}

.modal .modal-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0;
}

.modal .modal-content {
	position: relative;
	background: #fff;
}

.modal.open {
	visibility: visible;
	z-index: 2000;
}

.modal.open .modal-header {
	opacity: 1;
}

.modal.open .modal-content {
	opacity: 1;
}

.modal .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #161619;
	opacity: 0.5;
}

.modal .button-close {
	position: absolute;
	right: 60px;
	top: 45px;
	z-index: 1;
}

body.modal-opened {
	overflow: hidden;
}

.quick-view-modal .button-close {
	right: 32px;
	top: 11px;
	transition: opacity 0.4s;
}

.quick-view-modal .modal-content {
	height: 700px;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: transparent;
}

.quick-view-modal .product {
	height: 100%;
	padding: 0;
	background: #fff;
	opacity: 1;
	transition: opacity 0.4s;
}

.quick-view-modal .product .product {
	background: transparent;
}

.quick-view-modal .product-type-simple .cart {
	display: flex;
}

.quick-view-modal .product-type-simple .cart .single_add_to_cart_button {
	flex: 1;
}

.quick-view-modal .products .product .product-gallery {
	width: 52.63158%;
	float: left;
}

.quick-view-modal .products .product .product-gallery .product-gallery__image img {
	cursor: default;
	object-fit: cover;
	height: -webkit-fill-available;
}

.quick-view-modal .products .product .product-gallery .flex-direction-nav {
	display: none;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav li {
	cursor: pointer;
	margin-bottom: 20px;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav li:last-child {
	margin-bottom: 0;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	position: relative;
	padding-left: 20px;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav a:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transition: 0.4s;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav .flex-active {
	padding-left: 35px;
}

.quick-view-modal .products .product .product-gallery .flex-control-nav .flex-active:before {
	width: 20px;
}

.quick-view-modal .products .product .summary {
	width: 47.36842%;
	height: 100%;
	padding: 60px 70px;
	position: relative;
}

.quick-view-modal .products .product .summary .product-share {
	display: none;
}

.quick-view-modal .products .product .products-badges {
	top: 30px;
	left: 30px;
}

.quick-view-modal .products .product .product_title {
	margin: 25px 0 5px 0;
}

.quick-view-modal .products .product .price {
	margin-top: 7px;
}

.quick-view-modal .products .product .cart .add-to-wishlist-button {
	display: none;
}

.quick-view-modal .products .product .single_add_to_cart_button .svg-icon {
	display: none;
}

.quick-view-modal .products .product .swatches-support .variations {
	margin-bottom: 17px;
}

.quick-view-modal .products .product .swatches-support tr {
	display: block;
	margin-bottom: 10px;
}

.quick-view-modal .products .product .swatches-support td {
	display: block;
	padding: 6px 0 7px 0;
}

.quick-view-modal .products .product .swatches-support .label {
	padding: 0 0 2px;
}

.quick-view-modal .products .product .swatches-support .reset_variations {
	display: none !important;
}

.quick-view-modal .products .product .product-share {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 99;
}

.quick-view-modal .products .product .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.quick-view-modal .products .product .product-share .sharing-icon span {
	display: none;
}

.quick-view-modal .products .product .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.quick-view-modal .products .product .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.quick-view-modal .products .product .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.quick-view-modal .products .product .product-share .socials a span {
	display: none;
}

.quick-view-modal .products .product .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.quick-view-modal .products .product .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.quick-view-modal .products .product .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.quick-view-modal .products .product .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.quick-view-modal .products .product .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.quick-view-modal .view-product-link {
	display: block;
	margin-top: 40px;
}

.quick-view-modal .view-product-link a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}

.quick-view-modal .modal-loader {
	color: #fff;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.quick-view-modal .modal-loader .spinner, .quick-view-modal .modal-loader .wpcf7-form span.ajax-loader:before, .wpcf7-form .quick-view-modal .modal-loader span.ajax-loader:before {
	width: 40px;
	height: 40px;
}

.quick-view-modal.loading .button-close,
.quick-view-modal.loading .product {
	transition: none;
	opacity: 0;
}

.quick-view-modal.loading .modal-loader {
	display: block;
}

.search-modal {
	background: #fff;
}

.search-modal .modal-header,
.search-modal .modal-content,
.search-modal .modal-footer {
	width: 100%;
	position: absolute;
	left: 0;
}

.search-modal .modal-content {
	max-height: 100%;
	top: 35%;
	transition: top 0.8s;
}

.search-modal .modal-header {
	top: 0;
}

.search-modal .modal-footer {
	bottom: 0;
}

.search-modal .search-form .search-fields {
	position: relative;
}

.search-modal .search-form .search-field {
	font-size: 40px;
	font-size: 2.5rem;
	width: 100%;
	padding: 17px 0;
	border-bottom-width: 1px;
}

.search-modal .search-form .search-field::placeholder {
	color: #a2a5a6;
}

.search-modal .search-form .search-field::-webkit-input-placeholder {
	color: #a2a5a6;
}

.search-modal .search-form .search-field::-moz-placeholder {
	color: #a2a5a6;
}

.search-modal .search-form .search-field::-ms-input-placeholder {
	color: #a2a5a6;
}

.search-modal .search-form .search-reset {
	color: #a2a5a6;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	padding: 0;
	background: transparent;
	opacity: 0;
	transition: opacity 0.4s;
	z-index: 1;
}

.search-modal .search-form .search-reset:hover {
	color: #161619;
}

.search-modal .search-form .spinner, .search-modal .search-form .wpcf7-form span.ajax-loader:before, .wpcf7-form .search-modal .search-form span.ajax-loader:before {
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -5px;
	opacity: 0;
	transition: opacity 0.4s;
}

.search-modal .search-result {
	position: relative;
	padding-top: 70px;
	opacity: 0;
	overflow: hidden;
}

.search-modal .search-result .label {
	font-size: 20px;
	font-size: 1.25rem;
	color: #a2a5a6;
	margin: 0 0 30px;
}

.search-modal .search-result .searched-items {
	height: calc(100% - 61px);
	position: relative;
	overflow: hidden;
}

.search-modal .search-result .searched-items .posts {
	display: flex;
	flex-wrap: wrap;
}

.search-modal .search-result .searched-items .view-more {
	text-align: center;
	display: block;
	margin: 30px 0 60px 0;
}

.search-modal .search-result .view-more {
	display: none;
}

.search-modal .search-result .post-thumbnail {
	margin-bottom: 20px;
	display: block;
}

.search-modal .search-result .entry-title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.33333;
	margin-bottom: 15px;
}

.search-modal .search-result .entry-title a:hover {
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.search-modal .search-result .page .entry-title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.33333;
	margin-bottom: 15px;
}

.search-modal .quick-links {
	padding-top: 20px;
	padding-bottom: 50px;
}

.search-modal .quick-links .label {
	font-size: 20px;
	font-size: 1.25rem;
	color: #a2a5a6;
	margin: 0 0 20px;
}

.search-modal .quick-links .links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-modal .quick-links .links li {
	font-size: 16px;
	font-size: 1rem;
	display: inline-block;
	margin-right: 74px;
}

.search-modal .quick-links .links li:last-child {
	margin-right: 0;
}

.search-modal.searching .spinner, .search-modal.searching .wpcf7-form span.ajax-loader:before, .wpcf7-form .search-modal.searching span.ajax-loader:before {
	opacity: 1;
}

.search-modal.searched .modal-content {
	bottom: 0;
}

.search-modal.searched .search-reset,
.search-modal.searched .search-result {
	opacity: 1;
}

.search-modal.searched .search-result {
	height: calc(100% - 86px);
}

.popup-modal .button-close {
	top: 12px;
	right: 20px;
	z-index: 2;
}

.popup-modal .popup-modal-content {
	width: 900px;
	max-width: 90%;
	min-height: 540px;
	max-height: 100%;
	display: flex;
	align-items: stretch;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	background: #fff;
}

.popup-modal .popup-image {
	flex: 1;
}

.popup-modal .popup-image img {
	display: block;
}

.popup-modal .popup-image-holder {
	background-size: cover;
}

.popup-modal .popup-content {
	font-size: 16px;
	font-size: 1rem;
	flex: 1;
	display: flex;
	align-items: center;
	z-index: 1;
}

.popup-modal .popup-content-wrapper {
	padding: 40px;
}

.popup-modal .popup-content-wrapper > :first-child {
	margin-top: 0;
}

.popup-modal .popup-content-wrapper > :last-child {
	margin-bottom: 0;
}

.popup-modal .e6e3-button.normal {
	font-weight: 400;
	min-width: 150px;
}

.popup-modal .mc4wp-form-fields {
	display: flex;
}

.popup-modal .mc4wp-form-fields input[type=text],
.popup-modal .mc4wp-form-fields input[type=email],
.popup-modal .mc4wp-form-fields select {
	flex: 1;
	min-width: unset;
}

.popup-modal.popup-layout-1-column .popup-image,
.popup-modal.popup-layout-1-column .popup-image-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.popup-modal.popup-layout-1-column .popup-content {
	text-align: center;
}

.popup-modal.popup-layout-1-column .popup-content-wrapper {
	width: 66.6667%;
	margin: 0 auto;
	padding: 40px 0;
}

/*--------------------------------------------------------------
# Slick slider
--------------------------------------------------------------*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-loading .slick-list {
	background: url("../images/loading.svg") center center no-repeat;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	list-style: none;
	margin: 26px 0 0 0;
	padding: 0;
}

.slick-dots li {
	display: inline-block;
	line-height: 1;
	margin: 0 5px;
}

.slick-dots li:first-child {
	margin-left: 0;
}

.slick-dots li:last-child {
	margin-right: 0;
}

.slick-dots button {
	font-size: 0;
	line-height: 0;
	width: 20px;
	height: 20px;
	padding: 7px;
	border: 0;
	outline: 0;
	position: relative;
	background: transparent;
}

.slick-dots button:before {
	content: "";
	font-size: 6px;
	line-height: 20px;
	color: #161619;
	text-align: center;
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 50%;
	background: #cdcfd0;
}

.slick-dots .slick-active button:before {
	background: #161619;
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	transition: 0.5s;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: #161619;
	background-color: transparent;
	outline: none;
	z-index: 99;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: inherit;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	color: #1617ef;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 1;
}

.slick-prev:before,
.slick-next:before {
	font-size: 16px;
	line-height: 1;
	transition: 0.5s;
	color: #efefef;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: 15px;
}

.slick-next {
	right: 15px;
}

.e6e3-slick-dots--circle.dots-light .slick-dots button {
	background-color: #fff;
}

.e6e3-slick-dots--circle.dots-light .slick-dots button:before {
	border-color: #fff;
}

.e6e3-slick-dots--circle.dots-light .slick-dots .slick-active button {
	background-color: #fff;
}

.e6e3-slick-dots--circle .slick-dots {
	z-index: 999;
}

.e6e3-slick-dots--circle .slick-dots button {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	padding: 0;
	transform: rotate(-30deg);
	transition: .3s ease-in;
}

.e6e3-slick-dots--circle .slick-dots button:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	font-size: inherit;
	width: initial;
	height: initial;
	background-color: transparent;
}

.e6e3-slick-dots--circle .slick-dots .slick-active button {
	background-color: #161619;
	transform: rotate(0deg);
}

.e6e3-slick-dots--circle .slick-dots .slick-active button:before {
	opacity: 1;
}

/*--------------------------------------------------------------
# Swiper slider
--------------------------------------------------------------*/
.swiper-container {
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	/* Fix of Webkit flickering */
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-invisible-blank-slide {
	visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	touch-action: pan-x;
}

/* Scrollbar */
.swiper-scrollbar {
	position: relative;
	-ms-touch-action: none;
	background: #e3e7e8;
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: relative;
	width: 100%;
	height: 1px;
	margin: 20px 0 2px;
}

.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
	height: 3px;
	top: -1px;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: -1px;
	top: 1%;
	z-index: 50;
	width: 1px;
	height: 100%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: #161619;
	left: 0;
	top: 0;
	cursor: pointer;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

/* Bullet pagination */
.swiper-pagination {
	margin-top: 20px;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-pagination-bullet {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border-radius: 50%;
	border: 7px solid transparent;
	cursor: pointer;
	transition: 0.4s;
}

.swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.swiper-pagination-bullet span {
	display: block;
	height: 100%;
	border-radius: 50%;
	background: #cdcfd0;
	transition: 0.4s;
}

.swiper-pagination-bullet:hover span {
	background: #161619;
}

.swiper-pagination-bullet-active {
	border-color: rgba(22, 22, 25, 0.1);
}

.swiper-pagination-bullet-active span {
	background: #161619;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: #fff;
}

.preloader .preloader-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.preloader .spinner, .preloader .wpcf7-form span.ajax-loader:before, .wpcf7-form .preloader span.ajax-loader:before {
	width: 40px;
	height: 40px;
}

.no-js .preloader,
.wp-embed-responsive .preloader {
	display: none;
}

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
.underline-hover, .list-dropdown .current, .hamburger-navigation li li a, .blog-header-menu a {
	line-height: 1;
	position: relative;
	display: inline-block;
	padding-bottom: 8px;
}

.underline-hover:after, .list-dropdown .current:after, .hamburger-navigation li li a:after, .blog-header-menu a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.underline-hover.active, .list-dropdown .active.current, .hamburger-navigation li li a.active, .blog-header-menu a.active, .underline-hover:hover, .list-dropdown .current:hover, .hamburger-navigation li li a:hover, .blog-header-menu a:hover {
	text-decoration: none;
}

.underline-hover.active:after, .list-dropdown .active.current:after, .hamburger-navigation li li a.active:after, .blog-header-menu a.active:after, .underline-hover:hover:after, .list-dropdown .current:hover:after, .hamburger-navigation li li a:hover:after, .blog-header-menu a:hover:after {
	width: 100%;
	left: 0;
}

.underline-hover.short-line:after, .list-dropdown .short-line.current:after, .hamburger-navigation li li a.short-line:after, .blog-header-menu a.short-line:after {
	right: auto;
	left: 0;
	width: 20px;
	border-bottom: 2px solid;
}

.underline-hover.short-line.active:after, .list-dropdown .short-line.active.current:after, .hamburger-navigation li li a.short-line.active:after, .blog-header-menu a.short-line.active:after, .underline-hover.short-line:hover:after, .list-dropdown .short-line.current:hover:after, .hamburger-navigation li li a.short-line:hover:after, .blog-header-menu a.short-line:hover:after {
	width: 100%;
}

.counter {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	color: #fff;
	text-align: center;
	line-height: 11px;
	min-width: 18px;
	height: 18px;
	border-radius: 9px;
	padding: 4px;
	background: #161619;
	display: inline-block;
}

.text-light .counter {
	color: #161619;
	background-color: #fff;
}

.list-dropdown {
	position: relative;
	display: inline-block;
}

.list-dropdown .label {
	margin-right: 20px;
}

.list-dropdown .dropdown {
	display: inline-block;
	position: relative;
}

.list-dropdown .dropdown:hover ul {
	z-index: 1600;
	opacity: 1;
	pointer-events: initial;
}

.list-dropdown .current {
	line-height: inherit;
	font-weight: 500;
	cursor: pointer;
	display: block;
}

.list-dropdown .current:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #e3e7e8;
}

.list-dropdown .caret {
	margin-left: 8px;
}

.list-dropdown .caret svg {
	vertical-align: top;
}

.list-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-width: 100px;
	white-space: nowrap;
	position: absolute;
	top: 100%;
	left: -15px;
	background: #fff;
	opacity: 0;
	z-index: -1;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	transition: opacity 0.4s;
	pointer-events: none;
}

.list-dropdown ul li a {
	color: #161619;
	display: block;
	padding: 10px 15px;
	margin: 0;
	width: auto;
	height: auto;
}

.list-dropdown ul li a:hover {
	background: #e3e7e8;
}

.list-dropdown.up ul {
	top: auto;
	bottom: 0;
}

.list-dropdown.open ul {
	z-index: 1600;
	opacity: 1;
	pointer-events: initial;
}

hr.divider {
	margin: 0;
}

.dark hr.divider {
	background: rgba(255, 255, 255, 0.1);
}

.svg-icon {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	display: inline-block;
}

.svg-icon.size-small, .svg-icon.icon-small {
	font-size: 16px;
	font-size: 1rem;
}

.svg-icon.size-smaller, .svg-icon.icon-smaller {
	font-size: 14px;
	font-size: 0.875rem;
}

.svg-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	fill: currentColor;
	display: inline-block;
}

.menu-banner {
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
	position: relative;
}

.menu-banner:after {
	display: none;
}

.menu-banner img {
	display: block;
}

.menu-banner .banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 10px 25px;
	background: #fff;
	transform: translate(-50%, -50%);
}

.notifyjs-corner {
	z-index: 9999 !important;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-16 {
	font-size: 16px !important;
}

.fs-24 {
	font-size: 24px !important;
}

.fs-40 {
	font-size: 40px !important;
}

.fs-48 {
	font-size: 48px !important;
}

.fs-60 {
	font-size: 60px !important;
}

.lh-32 {
	line-height: 32px;
}

.w-940 {
	width: 940px;
}

.w-400 {
	width: 400px;
}

.w-p-90 {
	width: 90%;
}

.no-border {
	border: 0;
}

@media (max-width: 767px) {
	.fs-xs-30 {
		font-size: 30px !important;
	}
}

/*--------------------------------------------------------------
# scroll Bar
--------------------------------------------------------------*/
.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
* Scrollbar rail styles
*/
.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	position: absolute;
	/* please don't change 'position' */
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	/* there must be 'right' or 'left' for ps__rail-y */
	position: absolute;
	/* please don't change 'position' */
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
	opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	/* there must be 'bottom' for ps__thumb-x */
	position: absolute;
	/* please don't change 'position' */
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	/* there must be 'right' for ps__thumb-y */
	position: absolute;
	/* please don't change 'position' */
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site {
	overflow-x: hidden;
}

.e6e3-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 1430px;
}

.e6e3-container:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.e6e3-container:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.e6e3-container-fluid {
	margin-left: 45px;
	margin-right: 45px;
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
}

.e6e3-container-fluid:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.e6e3-container-fluid:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.no-sidebar.single-post .content-area {
	max-width: 750px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.sidebar-left .content-area,
.sidebar-right .content-area {
	width: 65.78947%;
}

.sidebar-left .widget-area,
.sidebar-right .widget-area {
	width: 34.21053%;
}

.sidebar-left.single-post .widget-area,
.sidebar-right.single-post .widget-area {
	padding-top: 35px;
}

.sidebar-left .e6e3-container .content-area,
.sidebar-right .e6e3-container .content-area {
	width: 74.28571%;
}

.sidebar-left .e6e3-container .widget-area,
.sidebar-right .e6e3-container .widget-area {
	width: 25.71429%;
}

.sidebar-left .content-area {
	float: right;
}

.sidebar-left .widget-area {
	float: left;
	padding-right: 60px;
}

.sidebar-left .e6e3-container .widget-area {
	padding-right: 80px;
}

.sidebar-right .content-area {
	float: left;
}

.sidebar-right .widget-area {
	float: right;
	padding-left: 60px;
}

.sidebar-right .e6e3-container .widget-area {
	padding-left: 80px;
}

.empty-sidebar.sidebar-left .content-area,
.empty-sidebar.sidebar-left .widget-area, .empty-sidebar.sidebar-right .content-area,
.empty-sidebar.sidebar-right .widget-area {
	width: auto;
	float: none;
}

.empty-sidebar.single-post .content-area {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.empty-sidebar .entry-header .post-info {
	max-width: 780px;
}

.site-content {
	padding-top: 60px;
	padding-bottom: 60px;
}

.no-top-spacing .site-content {
	padding-top: 0 !important;
}

.no-bottom-spacing .site-content {
	padding-bottom: 0 !important;
}

.header-vertical .site {
	padding-left: 360px;
}

.header-vertical .container,
.header-vertical .container-fluid,
.header-vertical .e6e3-container,
.header-vertical .e6e3-container-fluid {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
.vc_row.vc_column-gap-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.vc_column-gap-40 > .vc_column_container {
	padding: 20px 5px;
}

.vc_row.vc_column-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.vc_row.vc_column-gap-60 > .vc_column_container {
	padding: 30px 15px;
}

.vc_row.vc_column-gap-120 {
	margin-left: -60px;
	margin-right: -50px;
}

.vc_row.vc_column-gap-120 > .vc_column_container {
	padding: 60px 45px;
}

.vc_row .vc_col-has-fill > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}

.vc_row.wpb_row.vc_column-gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.vc_row.wpb_row.vc_column-gap-20 > .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.vc_row.wpb_row.vc_inner > .vc_column_container {
	padding-top: 0;
	padding-bottom: 0;
}

.vc_row.vc_column-gap-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.vc_column-gap-40 > .vc_column_container {
	padding: 20px 5px;
}

.vc_row.vc_column-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.vc_row.vc_column-gap-60 > .vc_column_container {
	padding: 30px 15px;
}

.vc_row.vc_column-gap-120 {
	margin-left: -60px;
	margin-right: -50px;
}

.vc_row.vc_column-gap-120 > .vc_column_container {
	padding: 60px 45px;
}

.vc_row .vc_col-has-fill > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}

.vc_row.wpb_row.vc_column-gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.vc_row.wpb_row.vc_column-gap-20 > .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.vc_row.wpb_row.vc_inner > .vc_column_container {
	padding-top: 0;
	padding-bottom: 0;
}

.e6e3-accordion {
	border-bottom: 1px solid #e3e7e8;
}

.e6e3-accordion:last-child {
	border: none;
}

.e6e3-accordion.active {
	padding-bottom: 32px;
}

.e6e3-accordion.active .e6e3-accordions__title {
	cursor: text;
}

.e6e3-accordion.active .e6e3-accordions__icon-plus {
	transform: rotate(45deg) translate(-35%, -35%);
}

.e6e3-accordion.active .e6e3-accordions__icon-plus::after, .e6e3-accordion.active .e6e3-accordions__icon-plus::before {
	border-color: #666;
}

.e6e3-accordions__title {
	line-height: 1.25;
	position: relative;
	padding: 34px 195px 34px 0;
	margin: 0;
	color: #161619;
	cursor: pointer;
}

.e6e3-accordions__icon-plus {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	width: 20px;
	height: 20px;
	transition: transform .4s;
}

.e6e3-accordions__icon-plus::after, .e6e3-accordions__icon-plus::before {
	content: '';
	display: block;
	position: absolute;
	box-sizing: border-box;
	border-style: solid;
	border-color: #cdcfd0;
	transition: all .2s ease-in-out;
}

.e6e3-accordions__icon-plus::before {
	left: 0;
	right: 0;
	top: 50%;
	border-width: 2px 0 0 0;
	transform: translateY(-50%);
}

.e6e3-accordions__icon-plus::after {
	left: 50%;
	bottom: 0;
	top: 0;
	border-width: 0 0 0 2px;
	transform: translateX(-50%);
}

.e6e3-accordions__desc {
	padding-right: 195px;
}

.e6e3-pricing-table {
	text-align: center;
	padding: 40px;
	border: 1px solid #e3e7e8;
	background: #fff;
	transition: 0.4s;
	margin-bottom: 30px;
}

.e6e3-pricing-table:hover {
	border-color: transparent;
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}

.e6e3-pricing-table__image {
	margin: 20px 0;
}

.e6e3-pricing-table__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 20px 0 8px 0;
}

.e6e3-pricing-table__description {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.71429;
	color: #838889;
}

.e6e3-pricing-table__price {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1;
	margin: 25px 0 15px 0;
}

.e6e3-pricing-table__price .currency {
	font-size: 0.45833em;
	vertical-align: super;
}

.e6e3-pricing-table__recurrence {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
}

.e6e3-pricing-table__button {
	display: block;
	width: 100%;
	margin-top: 35px;
}

.e6e3-testimonial {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.e6e3-testimonial__photo {
	float: left;
	padding-right: 60px;
	flex: 0 0 auto;
}

.e6e3-testimonial__photo img {
	display: block;
	width: 200px;
	height: auto;
}

.e6e3-testimonial__content {
	margin-bottom: 30px;
}

.e6e3-testimonial__author {
	line-height: 1;
}

.e6e3-testimonial__name {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	display: block;
	margin-bottom: 14px;
}

.e6e3-testimonial__company {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #838889;
	display: block;
}

.e6e3-testimonial__author-separator {
	display: none;
	color: #838889;
}

.e6e3-carousel .e6e3-testimonial {
	display: flex;
}

.e6e3-carousel .e6e3-testimonial__photo {
	padding-right: 40px;
}

.e6e3-carousel .e6e3-testimonial__photo img {
	width: 120px;
}

.e6e3-carousel .e6e3-testimonial__content {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.375;
}

.e6e3-carousel .e6e3-testimonial__name {
	font-size: 16px;
	font-size: 1rem;
	display: inline;
	margin-bottom: 0;
}

.e6e3-carousel .e6e3-testimonial__company {
	font-size: 10px;
	font-size: 0.625rem;
	display: inline;
}

.e6e3-carousel .e6e3-testimonial__author-separator {
	display: inline-block;
	margin: 0 9px;
}

.e6e3-testimonial-carousel {
	overflow: hidden;
	display: flex;
}

.e6e3-testimonial-carousel__photos {
	float: left;
	width: 48.97959%;
}

.e6e3-testimonial-carousel__photos img {
	object-fit: cover;
}

.e6e3-testimonial-carousel__photos .slick-list,
.e6e3-testimonial-carousel__photos .slick-track {
	height: 100%;
}

.e6e3-testimonial-carousel__content {
	color: #fff;
	float: left;
	width: 51.02041%;
	padding: 63px 120px 40px 100px;
	background: #161619;
}

.e6e3-testimonial-carousel__content .e6e3-testimonials-title {
	margin: 0 0 134px 0;
}

.e6e3-testimonial-carousel__content .e6e3-testimonial__content {
	line-height: 1.66667;
	margin-bottom: 70px;
}

.e6e3-testimonial-carousel__content .e6e3-testimonial__company {
	color: #fff;
}

.e6e3-testimonial-carousel__content .slick-dots {
	margin-top: 100px;
}

.e6e3-testimonial-carousel__content .slick-dots li {
	margin: 0 10px;
}

.e6e3-testimonial-carousel__content .slick-dots li:first-child {
	margin-left: 0;
}

.e6e3-testimonial-carousel__content .slick-dots li:last-child {
	margin-right: 0;
}

.e6e3-testimonial-carousel__content .slick-dots button {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	text-align: center;
	line-height: 1.66667;
	height: auto;
	width: auto;
	min-width: 20px;
	padding: 0 0 3px 0;
	border-bottom: 2px solid transparent;
}

.e6e3-testimonial-carousel__content .slick-dots button:before {
	display: none;
}

.e6e3-testimonial-carousel__content .slick-dots .slick-active button {
	border-color: #fff;
}

.e6e3-testimonials-separator {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin: 60px 0 60px;
}

.button {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	padding: 0 40px;
	line-height: 40px;
	background-color: #161619;
	cursor: pointer;
	transition: 0.4s;
}

.button.large {
	line-height: 60px;
	padding: 0 80px;
}

.button.large.rounded {
	border-radius: 30px;
}

.button.medium {
	line-height: 50px;
	padding: 0 65px;
}

.button.medium.rounded {
	border-radius: 25px;
}

.button.small {
	line-height: 32px;
	padding: 0 25px;
}

.button.small.rounded {
	border-radius: 16px;
}

.button.rounded {
	border-radius: 20px;
}

.button.alt {
	color: #161619;
	border: 1px solid;
	background: transparent;
}

.button.alt:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.e6e3-button {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	transition: 0.4s;
}

.e6e3-button.large {
	font-size: 14px;
	font-size: 0.875rem;
}

.e6e3-button.button-normal:hover {
	background: #7f8487;
}

.e6e3-button.button-normal.text-light {
	color: #161619;
	background-color: #fff;
}

.e6e3-button.button-normal.text-light:hover {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}

.e6e3-button.button-outline {
	color: #161619;
	font-weight: 400;
	line-height: 38px;
	border: 1px solid;
	background: transparent;
}

.e6e3-button.button-outline:hover {
	color: #7f8487;
}

.e6e3-button.button-outline.text-light {
	color: #fff;
}

.e6e3-button.button-outline.large {
	line-height: 58px;
	font-weight: 500;
}

.e6e3-button.button-outline.medium {
	line-height: 48px;
}

.e6e3-button.button-outline.small {
	line-height: 32px;
}

.e6e3-button.button-underline {
	text-transform: none;
	font-weight: 500;
	padding-bottom: 5px;
}

.e6e3-button.button-underline:after {
	content: "";
	border-bottom: 2px solid;
	position: absolute;
	bottom: 0;
}

.e6e3-button.button-underline.large {
	font-size: 18px;
	font-size: 1.125rem;
	padding-bottom: 4px;
}

.e6e3-button.button-underline.medium {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-button.button-underline.normal {
	font-size: 14px;
	font-size: 0.875rem;
	padding-bottom: 6px;
}

.e6e3-button.button-underline.small {
	font-size: 12px;
	font-size: 0.75rem;
}

.e6e3-button.button-underline.underline-full:after {
	width: 100%;
	left: 0;
}

.e6e3-button.button-underline.underline-small:after {
	width: 20px;
	transition: width 0.4s;
}

.e6e3-button.button-underline.underline-left:after {
	left: 0;
}

.e6e3-button.button-underline.underline-center:after {
	left: 50%;
	transform: translateX(-50%);
}

.e6e3-button.button-underline.underline-right:after {
	right: 0;
}

.e6e3-button.button-underline.underline-small:hover:after {
	width: 100%;
}

.e6e3-button.align-left {
	float: left;
}

.e6e3-button.align-right {
	float: right;
}

.e6e3-button.button-light {
	background-color: #fff;
	color: #161619;
}

.e6e3-button-wrapper.text-center {
	text-align: center;
}

.e6e3-button-wrapper {
	margin-bottom: 40px;
}

.e6e3-button-separator,
.e6e3-separator {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
}

.e6e3-button-separator {
	margin: 20px 0 40px;
}

.e6e3-tabs ul {
	padding: 0;
	margin: 0;
}

.e6e3-tabs__nav li {
	list-style: none;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	transition: ease 0.4s;
	cursor: pointer;
	word-break: break-word;
}

.e6e3-tabs__nav li.active {
	cursor: text;
}

.e6e3-tabs__panels {
	position: relative;
}

.e6e3-tabs__panel {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	transform: translateY(30px);
	opacity: 0;
	transition: opacity ease 0.5s, transform ease .5s;
}

.e6e3-tabs__panel p:first-child {
	margin-top: 0;
}

.e6e3-tabs__panel.active {
	position: relative;
	transform: translateY(0);
	opacity: 1;
	z-index: 1;
}

.e6e3-tabs-separator {
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin: 60px 0 60px;
}

.e6e3-tabs__panel--center {
	text-align: center;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav {
	text-align: center;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav li {
	display: inline-block;
	margin: 0 45px;
	border-bottom: 2px solid transparent;
	background-color: transparent;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav li:first-child {
	margin-left: 0;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav li:last-child {
	margin-right: 0;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav li:hover {
	color: #161619;
}

.e6e3-tabs--horizontal .e6e3-tabs__nav li.active {
	color: #161619;
	border-bottom-color: #161619;
}

.e6e3-tabs--horizontal .e6e3-tabs__panels {
	padding: 36px 0;
	position: relative;
}

.e6e3-tabs--vertical {
	display: flex;
}

.e6e3-tabs--vertical .e6e3-tabs__nav {
	flex: 0 0 auto;
	padding-right: 100px;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li {
	position: relative;
	margin: 28px 0;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li:first-child {
	margin-top: 0;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li span {
	transition: transform .4s;
	display: inline-block;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li:before {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	border-bottom: 2px solid #161619;
	-webkit-transition: width .4s;
	transition: width .4s;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li.active:before {
	width: 20px;
}

.e6e3-tabs--vertical .e6e3-tabs__nav li.active span {
	transform: translateX(30px);
	color: #161619;
}

.e6e3-row-flex--center {
	display: flex;
	flex-wrap: wrap;
}

.e6e3-row-flex__item {
	display: flex;
	align-items: center;
}

.e6e3-row-flex__item--center {
	justify-content: center;
}

.e6e3-row-flex__item--right {
	justify-content: flex-end;
}

.e6e3-chart {
	text-align: center;
	position: relative;
	display: inline-block;
}

.e6e3-chart canvas {
	max-width: 100%;
}

.e6e3-chart__text {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	transform: translate(-50%, -50%);
	line-height: 32px;
	vertical-align: top;
}

.e6e3-progress-bars {
	overflow: hidden;
}

.e6e3-progress-bar {
	height: 8px;
	box-shadow: none;
	border-radius: 0;
	background-color: #e3e7e8;
	margin-bottom: 40px;
	margin-top: 30px;
	position: relative;
}

.e6e3-progress-bars__label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 16px;
	font-size: 1rem;
	color: #161619 !important;
	font-weight: 600;
	padding: 0;
	text-shadow: none !important;
	top: -35px;
}

.e6e3-progress-bars__units {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-align: right;
	position: absolute;
	top: -35px;
	right: 0;
}

.e6e3-progress-bars__bar {
	box-shadow: none;
	border-radius: 0;
	background-color: #161619;
	display: block;
	position: absolute;
	height: 100%;
	width: 0%;
	top: 0;
	left: 0;
	border-radius: 3px;
	transition: width 1s linear;
}

.wpb-js-composer .vc_icon_element {
	font-size: 10px;
	display: inline-block;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-outline {
	border-width: 1px;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
	width: 5em !important;
	height: 5em !important;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
	color: #a2a5a6;
	transition: 0.4s;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey:hover .vc_icon_element-icon {
	color: #161619;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
	border-color: #e3e7e8;
	transition: 0.4s;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline:hover {
	border-color: #161619;
	background-color: #161619;
}

.wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline:hover .vc_icon_element-icon {
	color: #fff;
}

.e6e3-message-box {
	color: #fff;
	position: relative;
	padding: 30px 40px 30px 120px;
	margin-bottom: 40px;
}

.e6e3-message-box .box-content {
	font-size: 22.4px;
	font-size: 1.4rem;
	font-weight: 500;
}

.e6e3-message-box .box-content p:first-child {
	margin-top: 0;
}

.e6e3-message-box .box-content p:last-child {
	margin-bottom: 0;
}

.e6e3-message-box.success {
	background-color: #8ed3af;
}

.e6e3-message-box.info {
	background-color: #81cfe5;
}

.e6e3-message-box.danger {
	background-color: #f49090;
}

.e6e3-message-box.warning {
	background-color: #ffd07d;
}

.e6e3-message-box.closeable {
	padding-right: 65px;
}

.e6e3-message-box__icon {
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	font-size: 40px;
}

.e6e3-message-box__content {
	font-size: 20px;
	font-size: 1.25rem;
}

.e6e3-message-box__close {
	color: #fff;
	line-height: 1;
	position: absolute;
	right: 40px;
	top: 50%;
	opacity: 1;
	transform: translateY(-50%);
}

.e6e3-icon-box.box-align-center {
	text-align: center;
}

.e6e3-icon-box.box-align-right {
	text-align: right;
}

.e6e3-icon-box.equal-height-icon-box {
	height: 315px;
	border-bottom: 2px solid #b8a08d;
}

.e6e3-icon-box__icon {
	font-size: 56px;
	font-size: 3.5rem;
	line-height: 1;
	display: inline-block;
	margin-bottom: 22px;
}

.e6e3-icon-box__title {
	font-size: 24px;
	font-size: 1.5rem;
	color: inherit;
	font-weight: 500;
	margin: 0 0 22px 0;
}

.e6e3-icon-box__content > :first-child {
	margin-top: 0;
}

.e6e3-icon-box__content > :last-child {
	margin-bottom: 0;
}

.e6e3-team-member {
	position: relative;
	margin-bottom: 40px;
}

.e6e3-team-member img {
	width: 100%;
	height: auto;
	display: block;
}

.e6e3-team-member__info {
	padding: 12px 20px 12px 20px;
}

.e6e3-team-member__name {
	margin: 0;
}

.e6e3-team-member__job {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.e6e3-team-member__socials {
	float: right;
}

.e6e3-team-member__socials a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	margin-left: 20px;
}

.e6e3-team-member__socials a:hover {
	color: #161619;
}

.e6e3-team-member__socials a:first-child {
	margin-left: 0;
}

.e6e3-carousel {
	overflow: hidden;
	margin-bottom: 40px;
}

.e6e3-carousel .slick-list {
	margin-left: -20px;
	margin-right: -20px;
}

.e6e3-carousel .slick-slide {
	position: relative;
}

.e6e3-carousel--spacing-padding .slick-slide {
	padding: 0 20px;
}

.e6e3-carousel--spacing-margin .slick-slide {
	margin: 0 20px;
}

.e6e3-carousel__slide-index {
	line-height: 1;
	position: absolute;
	left: 0;
	top: 10px;
	opacity: 0;
	transform: rotate(-90deg) translate(-100%, -50%);
	transform-origin: top left;
	transition: opacity 0.8s, top 0.4s;
}

.indexs-initialized .e6e3-carousel__slide-index {
	opacity: 1;
	top: 0;
}

.e6e3-carousel__slide-index-number {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	margin-left: 10px;
}

.e6e3-carousel__arrow {
	color: #161619;
	line-height: 38px;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid;
	background: transparent;
	position: absolute;
	z-index: 9;
}

.e6e3-carousel__arrow:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.e6e3-carousel__arrow .svg-icon {
	vertical-align: middle;
}

.e6e3-carousel--arrows-center .slick-prev {
	left: -70px;
	top: 35%;
}

.e6e3-carousel--arrows-center .slick-next {
	right: -70px;
	top: 35%;
}

.e6e3-carousel--arrows-top-right .slick-prev {
	right: 60px;
	top: -115px;
	left: inherit;
}

.e6e3-carousel--arrows-top-right .slick-next {
	right: 0;
	top: -115px;
}

.e6e3-carousel--arrows-top-right .slick-arrow {
	transform: none;
}

.e6e3-carousel--dots-left .slick-dots {
	text-align: left;
	margin-left: -7px;
}

.e6e3-carousel--dots-center .slick-dots {
	text-align: center;
}

.e6e3-carousel--dots-right .slick-dots {
	text-align: right;
	margin-right: -7px;
}

.e6e3-carousel--free-mode {
	overflow: visible;
}

.e6e3-carousel--free-mode .slick-list {
	overflow: visible;
}

.e6e3-carousel--free-mode .e6e3-carousel-item__title {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 36px 0 18px 0;
}

.e6e3-carousel--gap-20 .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

.e6e3-carousel--gap-20 .slick-slide {
	padding-left: 10px;
	padding-right: 10px;
}

.e6e3-carousel--gap-30 .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

.e6e3-carousel--gap-30 .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}

.e6e3-carousel--gap-60 .slick-list {
	margin-left: -30px;
	margin-right: -30px;
}

.e6e3-carousel--gap-60 .slick-slide {
	padding-left: 30px;
	padding-right: 30px;
}

.e6e3-carousel--gap-90 .slick-list {
	margin-left: -45px;
	margin-right: -45px;
}

.e6e3-carousel--gap-90 .slick-slide {
	padding-left: 45px;
	padding-right: 45px;
}

.e6e3-carousel-item > a {
	transition: none;
}

.e6e3-carousel-item__title {
	color: inherit;
	margin: 30px 0 12px 0;
}

.e6e3-post-grid {
	margin-left: -20px;
	margin-right: -20px;
}

.e6e3-post-grid.e6e3-carousel .post {
	padding: 0;
}

.e6e3-post-grid .post {
	float: left;
	width: 33.3333%;
	padding: 0 20px;
	margin-bottom: 40px;
}

.e6e3-post-grid .post img {
	margin-bottom: 24px;
	width: 100%;
}

.e6e3-post-grid .post .button {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 38px;
	padding: 0 25px;
}

.e6e3-post-grid .post-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0 0 5px 0;
}

.e6e3-post-grid .post-summary {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	/* number of lines to show */
	line-height: 1.5;
	/* fallback */
	max-height: 4.5;
	/* fallback */
}

.e6e3-post-grid.columns-4 .post {
	width: 25%;
}

.e6e3-post-grid.columns-gap-30 {
	margin-left: -15px;
	margin-right: -15px;
}

.e6e3-post-grid.columns-gap-30 .post {
	padding-left: 15px;
	padding-right: 15px;
}

.e6e3-post-grid.columns-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.e6e3-post-grid.columns-gap-60 .post {
	padding-left: 30px;
	padding-right: 30px;
}

.e6e3-post-carousel {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px;
}

.e6e3-post-carousel .post {
	margin-bottom: 0;
}

.e6e3-post-carousel .slick-list {
	margin-left: -20px;
	margin-right: -20px;
}

.e6e3-post-carousel .slick-dots {
	margin-top: 45px;
}

.e6e3-post-carousel.dots-left .slick-dots {
	text-align: left;
	margin-left: -7px;
}

.e6e3-post-carousel.dots-center .slick-dots {
	text-align: center;
}

.e6e3-post-carousel.dots-right .slick-dots {
	text-align: right;
	margin-right: -7px;
}

.e6e3-dash {
	display: inline-block;
}

.e6e3-dash .e6e3-dash__line {
	display: inline-block;
	width: 20px;
	border-bottom: 2px solid;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.e6e3-dash .e6e3-dash__text {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 10px;
}

.font-weight-normal {
	font-weight: 400;
}

.font-weight-medium {
	font-weight: 500;
}

.font-weight-bold {
	font-weight: 700;
}

.vc_custom_heading {
	line-height: 1.3;
	margin: 0;
}

.vc_custom_heading.separated_link {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.vc_custom_heading .heading-link {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	text-transform: uppercase;
}

.wpb_text_column .wpb_wrapper > :first-child {
	margin-top: 0;
}

.e6e3-info-list {
	font-size: 14px;
	font-size: 0.875rem;
}

.e6e3-info-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.e6e3-info-list li {
	display: flex;
	margin-bottom: 18px;
}

.e6e3-info-list .info-name {
	font-weight: 500;
	text-transform: uppercase;
	flex: 0 0 110px;
}

.e6e3-info-list .info-value {
	color: #838889;
}

.e6e3-countdown {
	text-transform: uppercase;
}

.e6e3-countdown.type-small .e6e3-countdown__box {
	padding: 0 20px;
}

.e6e3-countdown.type-small .e6e3-countdown__box:first-child {
	padding-left: 0;
}

.e6e3-countdown.type-small .e6e3-countdown__box:last-child {
	padding-right: 0;
}

.e6e3-countdown.type-small .time {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	padding-bottom: 15px;
}

.e6e3-countdown.type-small .e6e3-countdown__box-label {
	font-size: 11px;
	font-size: 0.6875rem;
}

.e6e3-countdown.type-inline {
	display: inline-block;
}

.e6e3-countdown.type-inline .timers,
.e6e3-countdown.type-inline .time,
.e6e3-countdown.type-inline .e6e3-countdown__box,
.e6e3-countdown.type-inline .e6e3-countdown__box-label {
	display: inline;
}

.e6e3-countdown.type-inline .e6e3-countdown__box {
	line-height: inherit;
	padding: 0;
	margin-right: 4px;
}

.e6e3-countdown.type-inline .time {
	padding-bottom: 0;
}

.e6e3-countdown.type-inline .time,
.e6e3-countdown.type-inline .e6e3-countdown__box-label {
	margin-right: 4px;
	font-weight: 400;
	font-size: inherit;
}

.e6e3-countdown__box {
	line-height: 1;
	display: inline-block;
	padding: 0 35px;
}

.e6e3-countdown__box:first-child {
	padding-left: 0;
}

.e6e3-countdown__box:last-child {
	padding-right: 0;
}

.e6e3-countdown__box .time {
	font-size: 48px;
	font-size: 3rem;
	display: block;
	padding-bottom: 20px;
}

.e6e3-countdown__box-label {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	display: block;
	padding-left: 2px;
}

.e6e3-category-banner span:empty,
.e6e3-category-banner h4:empty {
	display: none;
}

.e6e3-category-banner img {
	display: block;
}

.e6e3-category-banner.has-sub-image {
	padding-top: 100px;
}

.e6e3-category-banner.has-sub-image.align-left {
	padding-right: 100px;
}

.e6e3-category-banner.has-sub-image.align-right {
	padding-left: 100px;
}

.e6e3-category-banner.align-left .e6e3-category-banner__category {
	transform: translateX(-100%) rotate(-90deg);
	transform-origin: top right;
	left: -55px;
}

.e6e3-category-banner.align-left .e6e3-category-banner__sub-image img {
	transform: translate(50%, -50%);
	float: right;
}

.e6e3-category-banner.align-right {
	display: flex;
	justify-content: flex-end;
}

.e6e3-category-banner.align-right .e6e3-category-banner__category {
	transform: rotate(-90deg);
	transform-origin: top right;
	right: -35px;
}

.e6e3-category-banner.align-right .e6e3-category-banner__sub-image img {
	transform: translate(-50%, -50%);
}

.e6e3-category-banner.title-middle .e6e3-category-banner__content {
	width: 100%;
	position: absolute;
	top: 50%;
	padding: 0 30px;
	transform: translate(-50%, -50%);
}

.e6e3-category-banner.title-middle.has-sub-image .e6e3-category-banner__content {
	margin-top: 50px;
}

.e6e3-category-banner.title-middle.align-left {
	padding-right: 35.76642%;
}

.e6e3-category-banner.title-middle.align-left .e6e3-category-banner__link {
	padding-right: 0;
	display: block;
}

.e6e3-category-banner.title-middle.align-left .e6e3-category-banner__content {
	right: 0;
	transform: translate(50%, -50%);
	text-align: right;
}

.e6e3-category-banner.title-middle.align-right {
	padding-left: 35.76642%;
}

.e6e3-category-banner.title-middle.align-right .e6e3-category-banner__link {
	padding-left: 0;
}

.e6e3-category-banner.title-middle.align-right .e6e3-category-banner__content {
	left: 0;
}

.e6e3-category-banner__link {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.e6e3-category-banner__category {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 0;
}

.e6e3-category-banner__image {
	display: block;
	position: relative;
}

.e6e3-category-banner__sub-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.e6e3-category-banner__sub-image img {
	max-width: 200px;
	max-height: 200px;
}

.e6e3-category-banner__content {
	display: block;
}

.e6e3-category-banner__title {
	font-size: 39px;
	font-size: 2.4375rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 30px 0 23px 0;
	display: block;
}

.e6e3-category-banner__button {
	display: inline-block;
	position: relative;
	padding-bottom: 4px;
}

.e6e3-category-banner__button:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.e6e3-category-banner__button:hover:after {
	width: 100%;
}

.e6e3-banner {
	position: relative;
	overflow: hidden;
	font-size: 10px;
}

.e6e3-banner a {
	color: inherit;
	display: block;
	overflow: hidden;
}

.e6e3-banner a:hover {
	color: inherit;
}

.e6e3-banner img {
	transition: transform 1s;
	display: block;
	width: 100%;
}

.e6e3-banner .e6e3-button {
	margin-top: 15px;
}

.e6e3-banner .e6e3-button.button-underline {
	text-transform: none;
}

.e6e3-banner .e6e3-button.button-underline.large {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
}

.e6e3-banner .e6e3-button.large {
	margin-top: 25px;
}

.e6e3-banner.text-position-center .e6e3-banner__content {
	text-align: center;
}

.e6e3-banner.text-position-right .e6e3-banner__content {
	text-align: right;
	left: auto;
	right: 0;
}

.e6e3-banner.text-position-top-left .e6e3-banner__content {
	top: 0;
	transform: none;
}

.e6e3-banner.text-position-top-center .e6e3-banner__content {
	text-align: center;
	top: 0;
	transform: none;
}

.e6e3-banner.text-position-top-right .e6e3-banner__content {
	text-align: right;
	top: 0;
	transform: none;
}

.e6e3-banner.text-position-bottom-left .e6e3-banner__content {
	top: auto;
	bottom: 0;
	transform: none;
}

.e6e3-banner.text-position-bottom-center .e6e3-banner__content {
	text-align: center;
	top: auto;
	bottom: 0;
	transform: none;
}

.e6e3-banner.text-position-bottom-right .e6e3-banner__content {
	text-align: right;
	top: auto;
	bottom: 0;
	transform: none;
}

.e6e3-banner.color-scheme-light {
	color: #fff;
}

.e6e3-banner.color-scheme-dark {
	color: #161619;
}

.e6e3-banner:hover img {
	transform: scale(1.1);
}

.e6e3-banner__content {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 50px;
	transform: translate(0, -50%);
}

.e6e3-banner__tagline {
	font-size: 2em;
	display: block;
}

.e6e3-banner__text {
	font-size: 3em;
	font-weight: 500;
	line-height: 1.13333;
	display: block;
}

.e6e3-banner__description {
	font-size: 1.4em;
	display: block;
	margin: 0.43em 0 1.43em 0;
}

.e6e3-banner--button-visible-hover .e6e3-banner__tagline,
.e6e3-banner--button-visible-hover .e6e3-banner__text,
.e6e3-banner--button-visible-hover .e6e3-banner__description,
.e6e3-banner--button-visible-hover .e6e3-button {
	transform: translateY(52px);
	transition: 0.4s;
}

.e6e3-banner--button-visible-hover .e6e3-button {
	opacity: 0;
}

.e6e3-banner--button-visible-hover:hover .e6e3-banner__tagline,
.e6e3-banner--button-visible-hover:hover .e6e3-banner__text,
.e6e3-banner--button-visible-hover:hover .e6e3-banner__description,
.e6e3-banner--button-visible-hover:hover .e6e3-button {
	transform: none;
}

.e6e3-banner--button-visible-hover:hover .e6e3-button {
	opacity: 1;
	transition-delay: 0.1s;
}

.e6e3-banner--font-normal .e6e3-banner__text {
	font-weight: 400;
}

.e6e3-banner--font-bold .e6e3-banner__text {
	font-weight: 700;
}

.e6e3-product-carousel ul.products li.product.first {
	clear: none;
}

.e6e3-product-carousel ul.products li.product {
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
}

.e6e3-product-carousel .slick-list {
	width: 100%;
}

.e6e3-product-carousel .product-carousel-arrow {
	color: inherit;
	line-height: 1;
	position: absolute;
	top: 40%;
	padding: 0;
	border: 0;
	background: transparent;
}

.e6e3-product-carousel .product-carousel-arrow .svg-icon {
	font-size: 32px;
	font-size: 2rem;
}

.e6e3-product-carousel .product-carousel-arrow.slick-disabled {
	opacity: 1;
}

.e6e3-product-carousel .product-carousel-arrow.slick-next {
	right: -175px;
}

.e6e3-product-carousel .product-carousel-arrow.slick-prev {
	left: -175px;
}

.e6e3-product-carousel .slick-next .icon-arrow-left svg {
	transform: rotate(180deg);
}

.e6e3-product-carousel .slick-dots {
	text-align: center;
	margin: 0 auto;
	padding: 0 20px;
	display: none !important;
}

.e6e3-product-carousel .slick-prev,
.e6e3-product-carousel .slick-next {
	color: #161619;
}

.e6e3-product-carousel__nav-angle .product-carousel-arrow {
	text-align: center;
	width: 40px;
	height: 40px;
	border: 1px solid #161619;
}

.e6e3-product-carousel__nav-angle .product-carousel-arrow .svg-icon {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-product-carousel__nav-angle .product-carousel-arrow:hover {
	color: #ffffff;
	background-color: #161619;
}

.e6e3-product-carousel-separator {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin: 40px 0 80px;
}

.e6e3-product-carousel2 .slick-list {
	overflow: visible;
}

.e6e3-product-carousel2 ul.products li.product {
	width: auto;
	max-width: 390px;
	position: relative;
}

.e6e3-product-carousel2 ul.products li.product .product-link {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
}

.e6e3-product-carousel2 ul.products li.product img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}

.e6e3-product-carousel2 ul.products li.product .product-summary {
	text-align: left;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 30px 40px 40px 40px;
}

.e6e3-product-carousel2 ul.products li.product .product-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 0 4px 0;
	display: block;
}

.e6e3-product-carousel2 ul.products li.product .product-price {
	font-size: 20px;
	font-size: 1.25rem;
}

.e6e3-product-carousel2 ul.products li.product .add-to-cart {
	font-weight: 500;
	position: absolute;
	bottom: 0;
	left: 20px;
	margin: 0 0 40px 40px;
}

.e6e3-product-carousel2 .slick-slider {
	padding-bottom: 60px;
}

.e6e3-product-carousel2 .slick-arrow {
	color: inherit;
	line-height: 1;
	text-align: center;
	position: absolute;
	bottom: 0;
	top: inherit;
	transform: none;
	padding: 0;
	width: 40px;
	height: 40px;
	border: 1px solid;
	background: transparent;
}

.e6e3-product-carousel2 .slick-arrow .svg-icon {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-product-carousel2 .slick-arrow.slick-disabled {
	opacity: 0.5;
}

.e6e3-product-carousel2 .slick-arrow.slick-next {
	left: 80px;
}

.e6e3-product-carousel2 .slick-arrow.slick-prev {
	left: 20px;
}

.e6e3-product-carousel2 .slick-arrow:hover {
	color: #fff;
	background-color: #161619;
}

.e6e3-product-carousel2.arrow-light .slick-arrow {
	color: #fff;
}

.e6e3-product-carousel2.arrow-light .slick-arrow:hover {
	color: #161619;
	border-color: #fff;
	background-color: #fff;
}

.e6e3-product-grid ul.products {
	display: flex;
	flex-wrap: wrap;
}

.e6e3-product-grid ul.products:before, .e6e3-product-grid ul.products:after {
	display: none;
}

.e6e3-product-grid.has-heading li.product.first {
	clear: none;
}

.e6e3-product-grid__head {
	position: relative;
}

.e6e3-product-grid__head:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 20px;
	border-bottom: 2px solid;
}

.e6e3-product-grid__title {
	font-size: 70px;
	font-size: 4.375rem;
	font-weight: 300;
	line-height: 1.14286;
	margin: 0 0 36px;
}

.e6e3-product-grid__description {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
}

.e6e3-product-grid-separator {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin: 60px 0 120px;
}

.e6e3-product-masonry ul.products {
	display: flex;
	flex-wrap: wrap;
}

.e6e3-product-masonry ul.products li.product {
	width: 25%;
}

.e6e3-product-masonry ul.products li.product.first {
	clear: none;
}

.e6e3-product-masonry ul.products li.product .product-thumbnail {
	padding-bottom: 125%;
}

.e6e3-product-masonry ul.products li.product .product-thumbnail > a,
.e6e3-product-masonry ul.products li.product .product-thumbnail > .slick-list {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.e6e3-product-masonry ul.products li.product .loop-product__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 1.55556em;
}

.e6e3-product-masonry ul.products li.product:nth-child(10n+3), .e6e3-product-masonry ul.products li.product:nth-child(10n+7) {
	width: 50%;
}

.e6e3-product-masonry ul.products li.product:nth-child(10n+3) .product-thumbnail, .e6e3-product-masonry ul.products li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 135.29412%;
}

.e6e3-product-masonry__head .e6e3-dash {
	line-height: 2px;
	display: block;
}

.e6e3-product-masonry__title {
	font-size: 40px;
	font-size: 2.5rem;
	color: inherit;
	font-weight: 500;
	line-height: 1.5;
	margin: 54px 0 36px;
	word-spacing: 140px;
}

.e6e3-product-tabs .e6e3-product-tabs__tabs {
	margin: 0 0 60px;
}

.e6e3-product-tabs .e6e3-product-tabs__tabs li {
	margin: 0 25px;
}

.e6e3-product-tabs .e6e3-tabs__panels {
	padding: 0;
}

.e6e3-product-tabs .e6e3-tabs__nav li {
	padding-bottom: 16px;
	line-height: 1;
}

.e6e3-product {
	position: relative;
}

.e6e3-product:hover img {
	transform: scale(1.1);
}

.e6e3-product .product-image {
	display: block;
	overflow: hidden;
}

.e6e3-product img {
	display: block;
	transition: transform 1s;
}

.e6e3-product .product-cats {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	justify-self: flex-start;
	margin-bottom: auto;
	display: inline-block;
	position: relative;
	padding-left: 30px;
}

.e6e3-product .product-cats:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 0;
	width: 20px;
	border-top: 2px solid;
}

.e6e3-product .product-title {
	font-size: 40px;
	font-size: 2.5rem;
	margin: 0 0 3px;
}

.e6e3-product .product-price {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 35px;
}

.e6e3-product .product-price del {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-product .add-to-cart {
	overflow: hidden;
	display: inline-block;
}

.e6e3-product .add-to-cart.loading:after {
	width: 20px;
	animation: e6e3LineRun	infinite linear;
	animation-duration: 1s;
}

.e6e3-product .added_to_cart {
	display: none;
}

.e6e3-product__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
}

.e6e3-product__hidden-url {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-indent: -9999em;
}

.e6e3-cta {
	text-align: center;
	position: relative;
	padding-top: 100px;
	padding-bottom: 40px;
	background-color: #e3e7e8;
}

.e6e3-cta:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	border-left: 2px solid;
	margin-left: -1px;
	height: 20px;
}

.e6e3-cta .button-outline {
	font-weight: 400;
	min-width: 160px;
}

.e6e3-cta__heading {
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	margin: 0;
}

.e6e3-cta__text {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.5;
	display: inline-block;
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin: 25px 0 45px 0;
}

.e6e3-cta__note {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin: 50px 0 0 0;
}

.e6e3-promotion {
	font-size: 10px;
	text-align: center;
	padding: 30px 10px 35px 10px;
}

.e6e3-promotion .e6e3-button {
	font-size: 1.1em;
	font-weight: 600;
	text-transform: uppercase;
}

.e6e3-promotion .e6e3-button:after {
	border-bottom-width: 1px;
}

.e6e3-promotion.layout-inline {
	padding-top: 14px;
	padding-bottom: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.e6e3-promotion.layout-inline .e6e3-promotion__tagline,
.e6e3-promotion.layout-inline .e6e3-promotion__text {
	font-size: 1.4em;
	display: inline-block;
	margin: 0;
}

.e6e3-promotion.layout-inline .e6e3-promotion__tagline {
	margin-right: 6px;
	opacity: 0.8;
}

.e6e3-promotion.layout-inline .e6e3-promotion__tagline:after {
	content: "-";
	display: inline-block;
	margin-left: 6px;
}

.e6e3-promotion.layout-inline .e6e3-button {
	padding-bottom: 0;
	margin-left: 40px;
}

.e6e3-promotion.layout-inline .e6e3-button:after {
	width: 0;
	transition: width 0.4s;
}

.e6e3-promotion.layout-inline .e6e3-button:hover:after {
	width: 100%;
}

.e6e3-promotion__tagline {
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}

.e6e3-promotion__text {
	font-size: 2.4em;
	margin: 25px 0;
}

.e6e3-promotion--has-border {
	border: 1px solid;
}

.e6e3-promotion--bk {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.e6e3-banner-grid {
	position: relative;
}

.e6e3-banner-grid .e6e3-banner-grid__banner {
	width: 50%;
	position: absolute;
}

.e6e3-banner-grid .e6e3-banner-grid__banner1 {
	top: 0;
	left: 0;
	height: 59.24170%;
}

.e6e3-banner-grid .e6e3-banner-grid__banner2 {
	top: 0;
	right: 0;
	height: 40.758294%;
}

.e6e3-banner-grid .e6e3-banner-grid__banner3 {
	bottom: 0;
	left: 0;
	height: 40.758294%;
}

.e6e3-banner-grid .e6e3-banner-grid__banner4 {
	bottom: 0;
	right: 0;
	height: 59.24170%;
}

.e6e3-banner-grid.gap-2 {
	margin: 0 -1px;
}

.e6e3-banner-grid.gap-2 .e6e3-banner-grid__banner {
	padding: 1px;
}

.e6e3-banner-grid.gap-3 {
	margin: 0 -1.5px;
}

.e6e3-banner-grid.gap-3 .e6e3-banner-grid__banner {
	padding: 1.5px;
}

.e6e3-banner-grid.gap-4 {
	margin: 0 -2px;
}

.e6e3-banner-grid.gap-4 .e6e3-banner-grid__banner {
	padding: 2px;
}

.e6e3-banner-grid.gap-5 {
	margin: 0 -2.5px;
}

.e6e3-banner-grid.gap-5 .e6e3-banner-grid__banner {
	padding: 2.5px;
}

.e6e3-banner-grid.gap-6 {
	margin: 0 -3px;
}

.e6e3-banner-grid.gap-6 .e6e3-banner-grid__banner {
	padding: 3px;
}

.e6e3-banner-grid.gap-8 {
	margin: 0 -4px;
}

.e6e3-banner-grid.gap-8 .e6e3-banner-grid__banner {
	padding: 4px;
}

.e6e3-banner-grid.gap-10 {
	margin: 0 -5px;
}

.e6e3-banner-grid.gap-10 .e6e3-banner-grid__banner {
	padding: 5px;
}

.e6e3-banner-grid.gap-20 {
	margin: 0 -10px;
}

.e6e3-banner-grid.gap-20 .e6e3-banner-grid__banner {
	padding: 10px;
}

.e6e3-banner-grid.gap-30 {
	margin: 0 -15px;
}

.e6e3-banner-grid.gap-30 .e6e3-banner-grid__banner {
	padding: 15px;
}

.e6e3-banner-grid.gap-40 {
	margin: 0 -20px;
}

.e6e3-banner-grid.gap-40 .e6e3-banner-grid__banner {
	padding: 20px;
}

.e6e3-banner-grid__banner:hover .e6e3-banner-grid__banner-image {
	transform: scale(1.1);
}

.e6e3-banner-grid__banner-link,
.e6e3-banner-grid__banner-image {
	display: block;
	height: 100%;
}

.e6e3-banner-grid__banner-link {
	overflow: hidden;
	position: relative;
}

.e6e3-banner-grid__banner-image {
	background-color: #cdcfd0;
	background-repeat: no-repeat;
	transition: transform 1s;
}

.e6e3-banner-grid__banner-content {
	padding: 45px 60px 40px 60px;
	position: absolute;
	max-width: 100%;
}

.e6e3-banner-grid__banner-content .e6e3-button {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 3px 0 20px;
}

.text-position-top-left .e6e3-banner-grid__banner-content {
	top: 0;
	left: 0;
}

.text-position-top-center .e6e3-banner-grid__banner-content {
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.text-position-top-right .e6e3-banner-grid__banner-content {
	top: 0;
	right: 0;
	text-align: right;
}

.text-position-left .e6e3-banner-grid__banner-content {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.text-position-center .e6e3-banner-grid__banner-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.text-position-right .e6e3-banner-grid__banner-content {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.text-position-bottom-left .e6e3-banner-grid__banner-content {
	bottom: 0;
	left: 0;
}

.text-position-bottom-center .e6e3-banner-grid__banner-content {
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.text-position-bottom-right .e6e3-banner-grid__banner-content {
	bottom: 0;
	right: 0;
	text-align: right;
}

.e6e3-banner-grid__banner-tagline {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 900;
	text-transform: uppercase;
	display: block;
	padding-top: 10px;
	margin-bottom: 10px;
}

.e6e3-banner-grid__banner-text {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 1.76471;
	display: block;
}

.e6e3-subscribe-box {
	position: relative;
}

.e6e3-subscribe-box .mc4wp-form {
	margin-top: 22px;
}

.e6e3-subscribe-box .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
}

.e6e3-subscribe-box .mc4wp-form-fields input[type=text],
.e6e3-subscribe-box .mc4wp-form-fields input[type=email],
.e6e3-subscribe-box .mc4wp-form-fields select {
	min-width: 0;
}

.e6e3-subscribe-box .mc4wp-form-fields input {
	flex: 1;
}

.e6e3-subscribe-box .mc4wp-form-fields button,
.e6e3-subscribe-box .mc4wp-form-fields input[type=submit] {
	flex: 0;
}

.e6e3-subscribe-box__title {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 0 0 6px;
}

.e6e3-subscribe-box__desc {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-subscribe-box--style2 .e6e3-subscribe-box__title,
.e6e3-subscribe-box--style2 .e6e3-subscribe-box__desc {
	text-align: center;
}

.e6e3-subscribe-box--style2 .e6e3-subscribe-box__title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 500;
	margin-bottom: 20px;
}

.e6e3-subscribe-box--style2 .e6e3-subscribe-box__desc {
	font-size: 18px;
	font-size: 1.125rem;
}

.e6e3-subscribe-box--style2 .mc4wp-form {
	margin-top: 42px;
}

.e6e3-subscribe-box--style2 .mc4wp-form-fields {
	position: relative;
}

.e6e3-subscribe-box--style2 .mc4wp-form-fields input[type=text],
.e6e3-subscribe-box--style2 .mc4wp-form-fields input[type=email],
.e6e3-subscribe-box--style2 .mc4wp-form-fields select {
	margin-right: 0;
}

.e6e3-subscribe-box--style2 .mc4wp-form-fields button,
.e6e3-subscribe-box--style2 .mc4wp-form-fields input[type=submit] {
	color: inherit;
	position: absolute;
	right: 0;
	padding-left: 10px;
	padding-right: 20px;
	background: transparent;
}

.e6e3-banner-countdown {
	position: relative;
}

.e6e3-banner-countdown img {
	display: block;
}

.e6e3-banner-countdown .e6e3-countdown {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 10px 32px 10px;
	width: 100%;
}

.e6e3-banner-countdown__banner {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 34px;
}

.e6e3-banner-countdown__tagline {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}

.e6e3-banner-countdown__text {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 8px;
}

.e6e3-typo-separator {
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
}

.typo--p-large {
	font-size: 24px;
}

.typo--p-medium {
	font-size: 18px;
}

.typo--p-normal {
	font-size: 16px;
}

.typo--p-smaller {
	font-size: 14px;
}

video {
	width: 100%;
}

.e6e3-video {
	padding-top: 56.25%;
	position: relative;
	width: 100%;
	margin-bottom: 50px;
}

.e6e3-video__embed iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}

.e6e3-social__wrapper .e6e3-social {
	margin-right: 16px;
}

.e6e3-social {
	position: relative;
	display: inline-block;
	transition: ease .3s;
}

.e6e3-social:hover .e6e3-social__icon {
	color: #161619;
}

.e6e3-social__icon {
	font-size: 14px;
	line-height: 1;
	color: #a2a5a6;
	transition: all .3s;
}

.e6e3-social--border {
	text-align: center;
	border: 1px solid transparent;
	width: 33.5px;
	height: 33.5px;
	line-height: 33.5px;
	border-radius: 50%;
	border-color: #e3e7e8;
	transition: all .3s;
}

.e6e3-social--border .e6e3-social__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.e6e3-social--border:hover {
	border-color: #161619;
	background-color: #161619;
}

.e6e3-social--border:hover .e6e3-social__icon {
	color: #fff;
}

.e6e3-social--larger.e6e3-social--border {
	width: 52px;
	height: 52px;
	line-height: 52px;
}

.e6e3-social--larger .e6e3-social__icon {
	font-size: 22px;
}

.e6e3-social-separator {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	margin: 40px 0;
}

.block-empty-h20 {
	display: block;
	height: 20px;
}

.block-empty-h25 {
	display: block;
	height: 25px;
}

.block-empty-h30 {
	display: block;
	height: 30px;
}

.block-empty-h40 {
	display: block;
	height: 40px;
}

.block-right-full {
	position: relative;
	height: 100%;
}

.block-right-full:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100vw;
	right: calc(-100vw + 15px);
	background-color: #fff;
}

.e6e3-box-founder {
	padding-top: 230px;
}

.e6e3-box-founder .e6e3-dash {
	margin-bottom: 105px;
}

.e6e3-box-founder__inner {
	padding: 80px 100px 100px;
	background-color: #fff;
}

.e6e3-box-founder__title {
	margin: 0 0 25px;
}

.e6e3-box-founder__desc {
	margin: 0 0 35px;
}

.e6e3-box-founder__author {
	font-size: 12px;
	margin: 10px 0 0;
}

.e6e3-partner-grid {
	display: flex;
	flex-wrap: wrap;
}

.e6e3-partner-grid .item-image {
	display: flex;
	margin-bottom: 35px;
}

.e6e3-partner-grid .item-image img {
	display: block;
	margin: auto 0;
}

.e6e3-partner-grid .item-image--center {
	justify-content: center;
}

.e6e3-partner-grid .item-image--right {
	justify-content: flex-end;
}

.e6e3-partner-grid.columns-1 .item-image {
	flex: 0 0 100%;
	max-width: 100%;
}

.e6e3-partner-grid.columns-2 .item-image {
	flex: 0 0 50%;
	max-width: 50%;
}

.e6e3-partner-grid.columns-3 .item-image {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.e6e3-partner-grid.columns-4 .item-image {
	flex: 0 0 25%;
	max-width: 25%;
}

.e6e3-partner-grid.columns-5 .item-image {
	flex: 0 0 20%;
	max-width: 20%;
}

@media (max-width: 767px) {
	.e6e3-partner-grid .item-image {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		justify-content: center;
	}
}

.e6e3-slider {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	height: 100vh;
	width: 100%;
}

.e6e3-slider .e6e3-button.large {
	font-size: 20px;
	font-weight: 400;
}

.e6e3-sliders__bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%;
	transition-property: transform;
}

.e6e3-sliders__bg.right {
	float: right;
}

.e6e3-sliders__bg-w50 {
	width: 50%;
	min-width: 50%;
}

.e6e3-sliders__inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}

.e6e3-sliders__inner.content-bottom {
	align-items: flex-end;
	padding-bottom: 130px;
}

.e6e3-sliders__content--flex {
	display: flex;
}

.e6e3-sliders__content--flex:not(.no-margin) > *:first-child {
	margin-right: 100px;
}

.e6e3-sliders__content--flex.flex-end {
	justify-content: flex-end;
}

.e6e3-sliders__content--flex.flex-end > *:first-child {
	text-align: right;
}

.e6e3-sliders__content--flex.content-center {
	align-items: center;
}

.e6e3-sliders__box-content.image-gif {
	max-width: 420px;
	max-height: 525px;
	flex: none;
}

.e6e3-sliders__subtitle {
	font-size: 20px;
	font-weight: 400;
}

.e6e3-sliders__title {
	font-size: 90px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

.e6e3-sliders-wrapper {
	position: relative;
}

.e6e3-sliders-wrapper .slick-dots {
	bottom: 40px;
	margin-top: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.e6e3-sliders-wrapper .slick-prev,
.e6e3-sliders-wrapper .slick-next {
	background-color: transparent;
}

.e6e3-sliders-wrapper .slick-prev .svg-icon,
.e6e3-sliders-wrapper .slick-next .svg-icon {
	font-size: 32px;
}

.e6e3-sliders-wrapper .slick-prev:hover,
.e6e3-sliders-wrapper .slick-next:hover {
	background: inherit;
}

.e6e3-sliders-wrapper .slick-prev {
	left: 0;
}

.e6e3-sliders-wrapper .slick-next {
	right: 0;
}

.e6e3-sliders-wrapper .slick-next .icon-arrow-left svg {
	transform: rotate(180deg);
}

.e6e3-sliders-wrapper .slick-prev .icon-left,
.e6e3-sliders-wrapper .slick-next .icon-right {
	background-color: #fff;
	color: #000;
	padding: 0px;
	transition: all 0.3s;
	width: 40px;
	height: 40px;
	line-height: 43px;
	font-size: 15px;
}

.e6e3-sliders-wrapper .slick-prev .icon-left:hover,
.e6e3-sliders-wrapper .slick-next .icon-right:hover {
	background: rgba(255, 255, 255, 0.75);
}

.e6e3-sliders-wrapper.text-light {
	color: #fff;
}

.e6e3-sliders-wrapper.text-light.has-divider .e6e3-sliders__content:before,
.e6e3-sliders-wrapper.text-light:not(.e6e3-slick-dots--circle) .slick-dots .slick-active button:before {
	background-color: #fff;
}

.e6e3-sliders-wrapper.text-light .scrolldown,
.e6e3-sliders-wrapper.text-light .sticky-socials--style2 .menu a,
.e6e3-sliders-wrapper.text-light .slick-prev,
.e6e3-sliders-wrapper.text-light .slick-next {
	color: #fff;
}

.e6e3-sliders-wrapper:not(.arrow-bottom) .slick-prev,
.e6e3-sliders-wrapper:not(.arrow-bottom) .slick-next {
	opacity: 0;
	transition: ease .3s;
}

.e6e3-sliders-wrapper:not(.arrow-bottom):hover .slick-prev,
.e6e3-sliders-wrapper:not(.arrow-bottom):hover .slick-next {
	opacity: 1;
}

.e6e3-sliders-wrapper.arrow-bottom .arrows-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.e6e3-sliders-wrapper.arrow-bottom .slick-prev,
.e6e3-sliders-wrapper.arrow-bottom .slick-next {
	bottom: 30px;
	top: inherit;
}

.e6e3-sliders-wrapper.arrow-bottom .slick-prev {
	left: 0;
}

.e6e3-sliders-wrapper.arrow-bottom .slick-next {
	right: inherit;
	left: 60px;
}

.e6e3-sliders-wrapper.arrow-bottom-right .arrows-inner {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
}

.e6e3-sliders-wrapper.arrow-bottom-right .slick-prev {
	display: none !important;
}

.e6e3-sliders-wrapper.arrow-bottom-right .slick-next {
	height: 120px;
	width: 120px;
	background-color: #161619;
	color: #fff;
	opacity: 1 !important;
	top: inherit;
	bottom: 0;
	right: 0;
	transform: none;
}

.e6e3-sliders-wrapper .sticky-socials {
	position: absolute;
}

.e6e3-sliders-wrapper.dots-right-bottom .slick-dots {
	z-index: 999;
	left: inherit;
	right: 45px;
	top: 50%;
}

.e6e3-sliders-wrapper.dots-right-bottom .slick-dots li {
	display: block;
	margin: 25px 0;
}

.e6e3-sliders-scrolldown {
	color: #161619;
	font-size: 12px;
	font-weight: 500;
	transform: rotate(-90deg);
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	position: absolute;
	bottom: 50px;
}

.e6e3-sliders-scrolldown .scrolldown__inner:before {
	content: '';
	height: 2px;
	width: 20px;
	display: inline-block;
	background-color: #161619;
}

.text-light .e6e3-sliders-scrolldown {
	color: #fff;
}

.e6e3-sliders-scrolldown--right {
	bottom: 85px;
	right: 18px;
}

.e6e3-sliders-scrolldown--right .svg-icon {
	position: relative;
	top: 4px;
}

.e6e3-sliders-scrolldown--center {
	text-align: center;
	font-size: 11px;
	left: 50%;
	bottom: 28px;
	transform: translateX(-50%) rotate(-90deg);
}

.e6e3-sliders-scrolldown--center .scrolldown__inner:before {
	width: 18px;
	margin-right: 20px;
}

.text-light .e6e3-sliders-scrolldown--center {
	color: #fff;
}

.text-light .e6e3-sliders-scrolldown--center .scrolldown__inner:before {
	background-color: #fff;
	position: relative;
	top: -3px;
}

.e6e3-sliders-wrapper__box-left {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	width: 120px;
}

.e6e3-sliders-wrapper__box-left .sticky-socials {
	left: 0;
	right: 0;
}

.e6e3-sliders-wrapper__box-left .e6e3-sliders-scrolldown {
	transform-origin: center;
	text-align: left;
	width: 100%;
}

.e6e3-sliders-wrapper__box-left .e6e3-sliders-scrolldown .scrolldown__inner:before {
	position: relative;
	top: -4px;
	margin-right: 15px;
}

.e6e3-sliders-wrapper__control-box {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}

.e6e3-sliders-wrapper__control-box .slick-track {
	margin-left: 0;
}

.e6e3-sliders-wrapper__control-box .box-item {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 30px;
	cursor: pointer;
}

.e6e3-sliders-wrapper__control-box .box-item h5 {
	font-size: inherit;
	font-weight: 600;
}

.e6e3-sliders-wrapper__control-box .box-item.slick-current .box-item__title:after {
	width: 100%;
}

.e6e3-sliders-wrapper__control-box .box-item__title {
	position: relative;
	padding-bottom: 20px;
}

.e6e3-sliders-wrapper__control-box .box-item__title:after {
	content: '';
	width: 5%;
	height: 1px;
	display: block;
	background-color: #333;
	position: absolute;
	bottom: 0;
	transition: ease .3s;
}

.e6e3-sliders-wrapper .e6e3-sliders-wrapper__control-box .slick-dots {
	right: 0;
	text-align: center;
	bottom: 0;
	top: inherit;
}

@media (min-width: 1200px) {
	.e6e3-sliders-wrapper.has-divider .e6e3-sliders__content {
		position: relative;
	}
	.e6e3-sliders-wrapper.has-divider .e6e3-sliders__content:before {
		content: '';
		display: block;
		width: 20px;
		height: 2px;
		background-color: #161619;
		position: absolute;
		top: 14px;
		left: 15px;
	}
	.e6e3-sliders-wrapper.has-divider.arrow-bottom .arrows-inner {
		margin-left: 140px;
	}
	.e6e3-sliders-wrapper.has-divider .slick-dots,
	.e6e3-sliders-wrapper.has-divider .e6e3-sliders__content,
	.e6e3-sliders-wrapper__control-box {
		padding-left: 140px;
	}
}

@media (min-width: 1400px) {
	.e6e3-sliders-wrapper.has-divider.arrow-bottom .arrows-inner {
		margin-left: 290px;
	}
	.e6e3-sliders-wrapper.has-divider .slick-dots,
	.e6e3-sliders-wrapper.has-divider .e6e3-sliders__content,
	.e6e3-sliders-wrapper__control-box {
		padding-left: 290px;
	}
}

@media (max-width: 1400px) {
	.e6e3-sliders__box-content.image-gif {
		max-width: 320px;
		max-height: 400px;
	}
	.e6e3-sliders__content--flex:not(.no-margin) > *:first-child {
		margin-right: 50px;
	}
}

@media (max-width: 991px) {
	.e6e3-sliders-wrapper.arrow-bottom .arrows-inner {
		left: 10px;
	}
	.e6e3-sliders__bg-w50 {
		width: 100%;
		min-width: 100%;
	}
	.e6e3-sliders__content--flex:not(.no-margin) > *:first-child {
		margin-right: 0;
	}
	.e6e3-sliders__box-content.image-gif {
		display: none !important;
	}
	.e6e3-sliders__content--flex > *:first-child {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.e6e3-silder {
		height: 667px;
	}
	.e6e3-sliders__subtitle {
		font-size: 16px;
	}
	.e6e3-sliders__title {
		font-size: 60px;
	}
	.e6e3-sliders-wrapper.arrow-bottom-right .slick-next {
		width: 60px;
		height: 60px;
	}
	.e6e3-sliders-wrapper__control-box .box-item {
		display: none;
	}
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.nav-menu,
.nav-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-menu ul {
	white-space: nowrap;
	position: absolute;
	left: -20px;
	top: 100%;
	opacity: 0;
	padding: 20px 0;
	background: #fff;
	transform: translate(0, 20px);
	transition: transform 0.3s, opacity 0.3s;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	pointer-events: none;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li:hover > ul {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
}

.nav-menu li li {
	text-align: left;
	display: block;
	padding: 15px 40px;
}

.nav-menu li li ul {
	left: 100%;
	top: -20px;
	transform: translate(10px, 0);
}

.nav-menu > li {
	padding: 0 17px;
}

.nav-menu > li:first-child {
	padding-left: 0;
}

.nav-menu > li:last-child {
	padding-right: 0;
}

.nav-menu a {
	display: block;
}

.nav-menu ul a {
	display: inline-block;
}

.main-navigation {
	height: 100%;
}

.main-navigation .nav-menu {
	height: 100%;
	display: flex;
	align-items: center;
}

.main-navigation .nav-menu > li {
	height: 100%;
	display: flex;
	align-items: center;
}

.main-navigation li ul {
	min-width: 180px;
	margin-top: 2px;
	padding: 20px 0;
	left: -40px;
}

.main-navigation li ul:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: -2px;
	left: 0;
}

.main-navigation li li {
	padding-top: 10px;
	padding-bottom: 10px;
}

.main-navigation li li ul {
	margin: 0 0 0 3px;
}

.main-navigation li li ul:before {
	top: 0;
	left: -3px;
	height: 100%;
	width: 3px;
}

.main-navigation li li a {
	font-size: 14px;
	font-size: 0.875rem;
}

.main-navigation a {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	z-index: 100;
}

.main-navigation a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -4px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.main-navigation a:hover {
	text-decoration: none;
}

.main-navigation a i {
	margin-right: 5px;
}

.main-navigation a:hover:after,
.main-navigation li.menu-item-has-children:hover > a:after {
	width: 100%;
	left: 0;
}

.text-light .main-navigation a {
	color: #fff;
}

.text-light .main-navigation li li span,
.text-light .main-navigation li li a {
	color: #000;
}

.main-navigation .menu-item-mega {
	position: static;
}

.main-navigation .mega-menu {
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.06);
}

.main-navigation .mega-menu:before {
	display: none;
}

.main-navigation .mega-menu ul {
	position: static;
	opacity: 1;
	margin: 0;
	padding: 0;
	min-width: 0;
	box-shadow: none;
	transform: translate(0, 0);
	background: transparent;
}

.main-navigation .mega-menu ul:before {
	display: none;
}

.main-navigation .mega-menu .container-fluid {
	padding-left: 60px;
	padding-right: 60px;
}

.main-navigation .mega-menu .col-1_8 {
	width: 12.5%;
}

.main-navigation .mega-menu .col-1_4 {
	width: 25%;
}

.main-navigation .mega-menu .col-1_3 {
	width: 33.33%;
}

.main-navigation .mega-menu .col-3_8 {
	width: 37.5%;
}

.main-navigation .mega-menu .col-1_2 {
	width: 50%;
}

.main-navigation .mega-menu .col-5_8 {
	width: 62.5%;
}

.main-navigation .mega-menu .col-2_3 {
	width: 66.6666%;
}

.main-navigation .mega-menu .col-3_4 {
	width: 75%;
}

.main-navigation .mega-menu .col-7_8 {
	width: 87.5%;
}

.main-navigation .mega-menu .col-1_1 {
	width: 100%;
}

.main-navigation .mega-menu .hide-title > span,
.main-navigation .mega-menu .hide-title > a {
	text-indent: -9999em;
	display: block;
}

.main-navigation .mega-menu .hide-link > span,
.main-navigation .mega-menu .hide-link > a {
	display: none;
}

.main-navigation .mega-menu .hide-link > ul {
	margin-top: -10px;
}

.main-navigation .mega-menu .hide-link > .menu-item-content {
	margin-top: 10px;
}

.main-navigation .mega-menu-container {
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}

.main-navigation .mega-menu-container:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.main-navigation .mega-menu-container:after {
	content: "";
	clear: both;
}

.main-navigation .mega-menu-container > ul:after {
	content: "";
	display: block;
	clear: both;
}

.main-navigation ul.mega-menu-main {
	margin-left: -20px;
	margin-right: -20px;
	display: flex;
	flex-wrap: wrap;
}

.main-navigation .mega-sub-menu {
	float: left;
	padding: 30px 20px 23px 20px;
}

.main-navigation .mega-sub-menu li {
	padding: 10px 0;
}

.main-navigation .mega-sub-menu a {
	display: inline-block;
}

.main-navigation .mega-sub-menu > a:after {
	display: none;
}

.main-navigation .mega-sub-menu > a,
.main-navigation .mega-sub-menu > span {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.875;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}

.main-navigation .container-fluid .mega-menu-main {
	margin-left: -60px;
	margin-right: -60px;
}

.main-navigation .container-fluid .mega-sub-menu {
	padding-left: 60px;
	padding-right: 60px;
}

.main-navigation .caret {
	font-size: 75%;
	margin-left: 4px;
}

.main-navigation .sub-menu .caret {
	display: none;
}

.main-navigation .nav-menu--submenu-has-caret .sub-menu .caret {
	display: initial;
}

.main-navigation .nav-menu--submenu-has-caret .mega-menu .caret {
	display: none;
}

.logo-center .header-center-items > .main-navigation .nav-menu {
	justify-content: flex-end;
}

.logo-center .header-center-items .site-branding + .main-navigation .nav-menu {
	justify-content: flex-start;
}

.header-v8 .nav-menu > li,
.header-v9 .nav-menu > li {
	padding: 0 39px;
}

.header-v8 .nav-menu > li > a,
.header-v9 .nav-menu > li > a {
	font-size: 20px;
	font-size: 1.25rem;
}

.header-vertical .main-navigation {
	width: 100%;
	height: auto;
}

.header-vertical .main-navigation .nav-menu {
	display: block;
	height: auto;
}

.header-vertical .main-navigation .nav-menu > li {
	padding: 20px 0;
	display: block;
}

.header-vertical .main-navigation .nav-menu > li > a {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
}

.header-vertical .main-navigation .nav-menu > li > a:after {
	bottom: 50%;
	left: -60px;
	border-bottom-width: 2px;
}

.header-vertical .main-navigation .nav-menu > li:hover > a:after {
	width: 20px;
}

.header-vertical .main-navigation .sub-menu li {
	padding: 12px 0;
}

.header-vertical .main-navigation .sub-menu li li {
	padding: 5px 0;
}

.header-vertical .main-navigation .sub-menu li li:last-child {
	padding-bottom: 0;
}

.header-vertical .main-navigation .sub-menu li.active > a:after {
	width: 0;
}

.header-vertical .main-navigation .sub-menu a {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

.header-vertical .main-navigation .sub-menu ul a {
	font-size: 14px;
	font-size: 0.875rem;
}

.header-vertical .main-navigation .nav-menu--submenu-flyout li {
	position: static;
}

.header-vertical .main-navigation .nav-menu--submenu-flyout li ul {
	top: 0;
	min-height: 100%;
	left: 100%;
	padding: 0 40px 0 60px;
	margin: 0;
	box-shadow: none;
	transform: translateX(10px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.header-vertical .main-navigation .nav-menu--submenu-flyout li:hover > ul {
	transform: none;
}

.header-vertical .main-navigation .nav-menu--submenu-flyout .sub-menu {
	min-width: 200px;
}

.header-vertical .main-navigation .nav-menu--submenu-flyout .sub-menu ul {
	position: static;
	padding: 5px 0 0 20px;
	margin-bottom: -10px;
	visibility: visible;
	opacity: 1;
	transform: none;
	display: none;
	transition: none;
	min-height: 0;
	min-width: 0;
}

.header-vertical .main-navigation .nav-menu--submenu-slidedown li {
	position: relative;
}

.header-vertical .main-navigation .nav-menu--submenu-slidedown .sub-menu {
	position: static;
	padding: 5px 0 0 20px;
	margin-bottom: -10px;
	visibility: visible;
	opacity: 1;
	transform: none;
	display: none;
	transition: none;
	min-height: 0;
	min-width: 0;
	box-shadow: none;
	background: transparent;
}

.header-vertical .text-light .main-navigation .nav-menu--submenu-slidedown li li span,
.header-vertical .text-light .main-navigation .nav-menu--submenu-slidedown li li a {
	color: #fff;
}

.hamburger-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hamburger-navigation li {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	padding: 25px 0;
	display: block;
	position: static;
}

.hamburger-navigation li ul {
	white-space: nowrap;
	position: absolute;
	top: 0;
	min-height: 100%;
	left: 100%;
	padding: 0 0 0 140px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease;
	transform: translateX(-30px);
	pointer-events: none;
}

.hamburger-navigation li li {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 13px 0;
}

.hamburger-navigation li li ul {
	position: static;
	padding: 10px 0 0 20px;
	visibility: visible;
	opacity: 1;
	transform: none;
	display: none;
	transition: none;
}

.hamburger-navigation li li li {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px 0;
}

.hamburger-navigation li li li:last-child {
	padding-bottom: 0;
}

.hamburger-navigation li li a {
	padding-bottom: 4px;
}

.hamburger-navigation .menu {
	display: inline-block;
	position: relative;
	height: 100%;
}

.hamburger-navigation .menu > li > a {
	display: block;
	position: relative;
}

.hamburger-navigation .menu > li > a:before {
	content: "";
	display: block;
	width: 0;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -1px;
	border-top: 2px solid;
	transition: width 0.3s;
}

.hamburger-navigation .menu > li > ul {
	padding-top: 14px;
}

.hamburger-navigation .menu > li > ul.open {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	pointer-events: initial;
}

.hamburger-navigation .menu > li > ul.open ul {
	pointer-events: initial;
}

.hamburger-navigation .menu > li.active > a:before, .hamburger-navigation .menu > li:hover > a:before {
	width: 20px;
}

.hamburger-navigation.hover-open li li ul {
	display: block;
}

.hamburger-navigation.hover-open .menu > li:hover > ul {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	pointer-events: initial;
}

.hamburger-navigation.hover-open .menu > li:hover > ul ul {
	pointer-events: initial;
}

.socials-menu .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.socials-menu li {
	display: inline-block;
	padding: 0 12px;
}

.socials-menu li:first-child {
	padding-left: 0;
}

.socials-menu li:last-child {
	padding-right: 0;
}

.socials-menu a:before {
	font: normal normal normal 16px/1 FontAwesome;
	font-size: inherit;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	line-height: inherit;
}

.socials-menu a[href*="facebook.com"]:before {
	content: "\f09a";
}

.socials-menu a[href*="twitter.com"]:before {
	content: "\f099";
}

.socials-menu a[href*="plus.google.com"]:before {
	content: "\f0d5";
}

.socials-menu a[href*="linkedin.com"]:before {
	content: "\f0e1";
}

.socials-menu a[href*="instagram.com"]:before {
	content: "\f16d";
}

.socials-menu a[href*="yelp.com"]:before {
	content: "\f1e9";
}

.socials-menu a[href*="youtube.com"]:before {
	content: "\f167";
}

.socials-menu a[href*="flickr.com"]:before {
	content: "\f16e";
}

.socials-menu a[href*="pinterest.com"]:before {
	content: "\f231";
}

.socials-menu a[href*="github.com"]:before {
	content: "\f09b";
}

.socials-menu a[href*="vimeo.com"]:before {
	content: "\f27d";
}

.socials-menu a[href*="dribbble.com"]:before {
	content: "\f17d";
}

.socials-menu a[href*="wordpress.com"]:before {
	content: "\f19a";
}

.socials-menu a[href*="tumblr.com"]:before {
	content: "\f173";
}

.socials-menu a[href*="codepen.io"]:before {
	content: "\f1cb";
}

.socials-menu a[href*="skype.com"]:before {
	content: "\f17e";
}

.socials-menu a[href*="reddit.com"]:before {
	content: "\f1a1";
}

.socials-menu a[href*="stumbleupon.com"]:before {
	content: "\f1a4";
}

.socials-menu a[href*="pocket.com"]:before {
	content: "\f265";
}

.socials-menu a[href*="foursquare.com"]:before {
	content: "\f180";
}

.socials-menu a[href*="vk.com"]:before {
	content: "\f189";
}

.socials-menu a[href*="weibo.com"]:before {
	content: "\f18a";
}

.socials-menu a[href*="wechat.com"]:before {
	content: "\f1d7";
}

.socials-menu a[href*="behance.net"]:before {
	content: "\f1b4";
}

.socials-menu a[href*="soundcloud.com"]:before {
	content: "\f1be";
}

.socials-menu a[href*="wa.me"]:before,
.socials-menu a[href*="whatsapp.com"]:before {
	content: "\f232";
}

.socials-menu a[href*="amazon.com"]:before {
	content: "\f270";
}

.socials-menu a[href*="snapchat.com"]:before {
	content: "\f2ab";
}

.socials-menu a[href*="t.me"]:before,
.socials-menu a[href*="telegram.org"]:before {
	content: "\f2c6";
}

.socials-menu a[href*="slack.com"]:before {
	content: "\f198";
}

.blog-header-menu {
	text-align: center;
	padding-bottom: 20px;
}

.blog-header-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-header-menu li {
	display: inline-block;
	margin: 0 30px;
}

.blog-header-menu a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.blog-header-menu a:after {
	border-bottom-width: 2px;
}

.blog-header-menu .current-menu-item > a:after {
	width: 100%;
}

.topbar-menu a {
	font-size: 11px;
	font-size: 0.6875rem;
	text-transform: uppercase;
	line-height: 40px;
}

.topbar-menu ul {
	padding: 10px 0;
}

.topbar-menu ul li {
	padding: 0;
}

.topbar-menu ul a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #161619;
	text-transform: none;
	line-height: inherit;
	padding: 10px 20px;
}

.topbar-menu li li ul {
	top: -10px;
}

.topbar-menu li:hover > ul {
	transform: translate(2px, 0);
}

.main-navigation .mega-menu .shop-menu-item--col-1 {
	background-color: #F9D9A2;
}

.main-navigation .mega-menu .shop-menu-item--col-2 {
	background-color: #C1D1CE;
}

.main-navigation .mega-menu .shop-menu-item--col-3 {
	background-color: #FFCAC8;
}

.main-navigation .mega-menu .features-menu-item-col-6 {
	background-image: url("../images/headers/mega-menu.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right bottom;
	margin-top: -120px;
}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/
/**
 * Breadcrumb
 */
.breadcrumbs {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	color: #838889;
}

.breadcrumbs a {
	color: #838889;
}

.breadcrumbs a:hover {
	color: #161619;
}

.breadcrumbs .delimiter {
	font-size: inherit;
	vertical-align: baseline;
	margin: 0 2px;
}

.breadcrumbs .delimiter svg {
	vertical-align: bottom;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.post-navigation {
	padding: 30px 0 30px;
	border-bottom: 1px solid #e3e7e8;
}

.post-navigation a {
	font-size: 16px;
	font-size: 1rem;
	display: flex;
	align-items: center;
}

.post-navigation .nav-titles {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.post-navigation .nav-links {
	display: flex;
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
	display: flex;
	align-items: center;
	word-break: break-word;
}

.post-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

.post-navigation .nav-links .nav-previous + .nav-next {
	border-left: 1px solid #e3e7e8;
}

.post-navigation .nav-previous {
	padding-right: 30px;
}

.post-navigation .nav-previous img {
	margin-right: 20px;
}

.post-navigation .nav-next {
	padding-left: 30px;
}

.post-navigation .nav-next img {
	margin-left: 20px;
}

.pagination,
.comments-pagination {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
}

.pagination .svg-icon,
.comments-pagination .svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
}

.pagination .nav-links > a,
.pagination .nav-links > span,
.comments-pagination .nav-links > a,
.comments-pagination .nav-links > span {
	color: #838889;
	text-align: center;
	line-height: 3.33333;
	display: inline-block;
	min-width: 3.33333em;
	height: 3.33333em;
	padding: 0 5px;
	margin-right: 6px;
	border: 1px solid #e3e7e8;
}

.pagination .nav-links > a:last-child,
.pagination .nav-links > span:last-child,
.comments-pagination .nav-links > a:last-child,
.comments-pagination .nav-links > span:last-child {
	margin-right: 0;
}

.pagination .nav-links a:hover,
.comments-pagination .nav-links a:hover {
	color: #161619;
	border-color: #161619;
}

.pagination .nav-links .current,
.comments-pagination .nav-links .current {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.pagination .nav-links .dots,
.comments-pagination .nav-links .dots {
	border: 0;
}

.pagination .nav-links .next,
.pagination .nav-links .prev,
.comments-pagination .nav-links .next,
.comments-pagination .nav-links .prev {
	padding: 0 20px;
}

.pagination .nav-links .next .svg-icon,
.comments-pagination .nav-links .next .svg-icon {
	margin-left: 10px;
}

.pagination .nav-links .prev .svg-icon,
.comments-pagination .nav-links .prev .svg-icon {
	margin-right: 10px;
}

.products-pagination {
	margin-top: 75px;
	margin-bottom: 20px;
}

.comments-pagination {
	margin-top: 30px;
}

.next-posts-navigation {
	text-align: center;
	padding-top: 40px;
}

.next-posts-navigation .nav-links {
	display: inline-block;
}

.next-posts-navigation a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	padding: 10px;
	border-radius: 50%;
	border: 1px solid #e3e7e8;
	vertical-align: middle;
}

.next-posts-navigation a:hover {
	border-color: #161619;
}

.next-posts-navigation a:after {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	border-radius: 50%;
	border: 1px solid transparent;
	border-top-color: #161619;
	animation: spin 2s linear infinite;
	opacity: 0;
}

.next-posts-navigation a.loading {
	cursor: default;
}

.next-posts-navigation a.loading:hover {
	border-color: #e3e7e8;
}

.next-posts-navigation a.loading:after {
	opacity: 1;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 40px;
	padding: 16px 26px 28px 26px;
	border: 1px solid #e3e7e8;
	/* Make sure select elements fit in widgets. */
}

.widget.filled {
	border-width: 0;
}

.widget select {
	width: 100%;
}

.widget input,
.widget select,
.widget textarea {
	padding: 10px 20px;
	border: 1px solid #161619;
}

.widget ul,
.widget ol {
	margin-bottom: 0;
}

.widget ul {
	list-style: none;
	padding-left: 0;
}

.widget ol {
	padding-left: 16px;
}

.widget li {
	padding: 10px 0;
}

.widget th,
.widget td {
	border-color: #cdcfd0;
}

.widget .tagcloud {
	margin: -5px;
}

.widget .tagcloud a {
	color: #838889;
	font-size: 10px !important;
	font-weight: 600;
	text-transform: uppercase;
	margin: 5px 3px 4px 3px;
	padding: 7px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e3e7e8;
	background-color: transparent;
	transition: all 0.5s;
}

.widget .tagcloud a:hover {
	color: #fff;
	background-color: #161619;
}

.widget .mc4wp-form {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget .mc4wp-form .mc4wp-form-fields > :first-child {
	margin-top: 0;
}

.widget .mc4wp-form input,
.widget .mc4wp-form select,
.widget .mc4wp-form textarea,
.widget .mc4wp-form button {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
	min-width: 0;
	padding: 17px 20px 18px 20px;
	margin-top: 20px;
}

.widget .mc4wp-form input,
.widget .mc4wp-form select {
	height: 60px;
	margin-right: 0;
}

.widget .mc4wp-form input[type=submit],
.widget .mc4wp-form input[type=reset],
.widget .mc4wp-form button {
	padding: 0 20px;
}

.widget .mc4wp-form input[type=checkbox],
.widget .mc4wp-form input[type=radio] {
	padding: 0;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
}

.widget .mc4wp-form p:last-of-type {
	margin-bottom: 0;
}

.widget-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.875;
	margin: 0 0 20px;
	padding: 0 0 13px;
	border-bottom: 2px solid;
}

.widget_search .search-form {
	position: relative;
}

.widget_search .search-field {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100%;
	padding: 20px 60px 20px 20px;
	border: 1px solid #161619;
}

.widget_search .search-submit {
	color: #161619;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	background: transparent;
}

.widget_search .search-submit svg {
	vertical-align: -0.25em;
}

.widget_archive ul,
.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_archive ul ul,
.widget_categories ul ul {
	padding-left: 20px;
	margin-top: 10px;
	border-top: 1px solid #e3e7e8;
}

.widget_archive ul ul li:last-child,
.widget_categories ul ul li:last-child {
	padding-bottom: 0;
}

.widget_archive li,
.widget_categories li {
	padding: 10px 0;
	border-bottom: 1px solid #e3e7e8;
}

.widget_archive li:last-child,
.widget_categories li:last-child {
	border-bottom: 0;
}

.widget_archive li .posts-count,
.widget_categories li .posts-count {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	float: right;
	margin-top: 5px;
}

.e6e3-instagram-widget .instagram-feed {
	margin: -3px;
}

.e6e3-instagram-widget ul {
	list-style: none;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.e6e3-instagram-widget li {
	float: left;
	width: 33.3333%;
	margin: 0;
	padding: 3px;
}

.e6e3-instagram-widget img {
	display: block;
}

.e6e3-instagram-widget .columns-2 li {
	width: 50%;
}

.e6e3-instagram-widget .columns-4 li {
	width: 25%;
}

.e6e3-instagram-widget .instagram-feed--cropped li a {
	display: block;
	background: no-repeat center center;
	background-size: cover;
}

.e6e3-instagram-widget .instagram-feed--cropped li a:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.e6e3-instagram-widget .instagram-feed--cropped img {
	display: none;
}

.e6e3-popular-posts-widget ul {
	margin: -15px 0;
}

.e6e3-popular-posts-widget li {
	transition: 0.4s;
	padding: 15px 0 15px 30px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}

.e6e3-popular-posts-widget li:last-child {
	border-bottom: 0;
}

.e6e3-popular-posts-widget .no {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 500;
	color: #cdcfd0;
	line-height: 1;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	border-right: 1px solid #e3e7e8;
}

.e6e3-popular-posts-widget .post-summary {
	padding-left: 15px;
	max-width: 100%;
}

.e6e3-popular-posts-widget .post-cats {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.e6e3-popular-posts-widget .post-cats a {
	color: #828d91;
}

.e6e3-popular-posts-widget .post-title {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.375;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.posts-slider-widget .cat-links {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 16px 0 12px;
}

.posts-slider-widget .entry-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0;
}

.posts-slider-widget .slick-arrow {
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 60px;
	width: 30px;
	height: 40px;
	opacity: 0;
	background: #fff;
	transition: opacity 0.4s;
	cursor: pointer;
	z-index: 1;
	transform: unset;
}

.posts-slider-widget .slick-arrow .slick-disabled {
	opacity: 0;
}

.posts-slider-widget .slick-next {
	right: 0;
}

.posts-slider-widget .slick-prev {
	left: 0;
}

.posts-slider-widget .posts-slider:hover .slick-arrow {
	opacity: 1;
}

.social-links-widget .social-links {
	overflow: hidden;
	margin: -5px;
}

.social-links-widget a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #fff;
	text-align: center;
	line-height: 32px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 5px;
	border-radius: 50%;
	background-color: #cdcfd0;
}

.social-links-widget .facebook {
	background-color: #306199;
}

.social-links-widget .twitter {
	background-color: #26c4f1;
}

.social-links-widget .google-plus {
	background-color: #dd4f43;
}

.social-links-widget .tumblr {
	background-color: #36465d;
}

.social-links-widget .pinterest {
	background-color: #cb2027;
}

.social-links-widget .linkedin {
	background-color: #0077b5;
}

.social-links-widget .flickr {
	background-color: #ff0084;
}

.social-links-widget .instagram {
	background-color: #e1306c;
}

.social-links-widget .dribbble {
	background-color: #ea4c89;
}

.social-links-widget .behance {
	background-color: #1769ff;
}

.social-links-widget .stumbleupon {
	background-color: #eb4924;
}

.social-links-widget .github {
	background-color: #333;
}

.social-links-widget .youtube {
	background-color: #ff0000;
}

.social-links-widget .vimeo {
	background-color: #1ab7ea;
}

.social-links-widget .houzz {
	background-color: #7ac142;
}

.social-links-widget .rss {
	background-color: #f26522;
}

.shop-sidebar {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-top: 33px;
}

.shop-sidebar .widget {
	padding: 0 0 28px 0;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .widget:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .widget li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
}

.shop-sidebar .widget li .posts-count {
	margin-top: 2px;
}

.shop-sidebar .widget ul ul {
	border-top: 0;
	margin-top: 5px;
}

.shop-sidebar .widget a {
	color: #838889;
}

.shop-sidebar .widget a:hover {
	color: #161619;
}

.shop-sidebar .widget-title {
	color: #161619;
	font-weight: 500;
	border-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .tagcloud a:hover {
	color: #fff;
}

.shop-sidebar .products-filter-widget .widget-title {
	text-transform: none;
	margin-bottom: 30px;
}

.shop-sidebar .products-filter-widget .filter-name {
	color: #161619;
	margin-bottom: 24px;
}

.shop-sidebar .products-filter-widget .filter {
	padding-bottom: 28px;
	margin-bottom: 34px;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .products-filter-widget .filter:last-child {
	border-bottom: 0;
}

.shop-sidebar .products-filter-widget .select2 {
	margin-bottom: 16px;
}

.shop-sidebar .products-filter-widget .button {
	margin-top: 0;
}

.shop-sidebar .products-filter-widget .reset-button {
	display: none;
}

.shop-sidebar .products-filter-widget .products-loader {
	margin-bottom: 0;
}

.shop-sidebar .widget_search .search-field {
	padding-top: 15px;
	padding-bottom: 15px;
}

.shop-sidebar .widget_search .search-submit {
	line-height: 50px;
}

.fullscreen-widgets .widget {
	padding: 0;
	border: 0;
}

.fullscreen-widgets .widget-title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	text-transform: none;
	padding-bottom: 0;
	border-bottom: 0;
}

.fullscreen-widgets .menu > li > a {
	font-size: 32px;
	font-size: 2rem;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-only-header .site,
.site-only-header {
	overflow-x: initial;
}

.text--medium {
	font-weight: 500;
}

.topbar {
	font-size: 14px;
	font-size: 0.875rem;
	height: 40px;
	position: relative;
	z-index: 1500;
}

.topbar .e6e3-container-fluid {
	display: flex;
	align-items: center;
	height: 100%;
}

.topbar .e6e3-container-fluid:before, .topbar .e6e3-container-fluid:after {
	display: none;
}

.topbar.dark {
	background-color: #000;
}

.topbar.light {
	background-color: #e3e7e8;
}

.topbar .list-dropdown .current {
	padding-bottom: 0;
}

.topbar .list-dropdown .current:before, .topbar .list-dropdown .current:after {
	display: none;
}

.topbar .list-dropdown ul {
	margin-top: 13px;
}

.topbar .list-dropdown ul:before {
	content: "";
	position: absolute;
	top: -13px;
	left: 0;
	width: 100%;
	height: 13px;
}

.topbar .close-topbar {
	cursor: pointer;
}

.topbar img {
	margin-right: 10px;
}

.topbar .details {
	margin-left: 50px;
}

.topbar .details a {
	color: #29e9be;
	vertical-align: middle;
}

.topbar .details .svg-icon {
	font-size: 14px;
	padding-left: 5px;
}

.topbar .topbar-close {
	position: absolute;
	top: 1px;
	right: 0;
	cursor: pointer;
}

.topbar .topbar-close .svg-icon {
	font-size: 20px;
}

.topbar-v2 .topbar-items {
	position: relative;
}

.topbar-items {
	flex: 1;
	display: flex;
	align-items: center;
}

.topbar-items.center {
	justify-content: center;
}

.topbar-left-items > * {
	margin-right: 40px;
}

.topbar-left-items > *:last-child {
	margin-right: 0;
}

.topbar-right-items {
	text-align: right;
	justify-content: flex-end;
}

.topbar-right-items > * {
	margin-left: 40px;
}

.topbar-right-items > *:first-child {
	margin-left: 0;
}

.site-header .e6e3-container-fluid {
	display: flex;
	align-items: center;
	height: 100%;
}

.site-header.transparent {
	position: absolute;
	width: 100%;
	z-index: 999;
}

.site-header.transparent.transparent-hover {
	transition: 0.25s;
}

.site-header.transparent.transparent-hover.text-dark:hover {
	background: #fff;
}

.site-header.transparent.transparent-hover.text-light:hover {
	background: #161619;
}

.header-main {
	height: 120px;
}

.header-contents {
	position: relative;
}

.header-items {
	display: flex;
	align-items: center;
	height: 100%;
}

.header-items > * {
	position: relative;
	z-index: 100;
}

.header-left-items {
	flex: 1;
	text-align: left;
	justify-content: flex-start;
}

.header-left-items > * {
	margin-right: 30px;
}

.header-left-items > *:last-child {
	margin-right: 0;
}

.header-left-items .main-navigation {
	margin-left: 20px;
}

.header-left-items .main-navigation:first-child {
	margin-left: 0;
}

.header-left-items .hamburger-menu:first-child {
	margin-right: 34px;
}

.header-center-items {
	text-align: center;
	justify-content: center;
}

.header-center-items > * {
	margin: 0 17px;
}

.header-right-items {
	flex: 1;
	text-align: right;
	justify-content: flex-end;
}

.header-right-items > * {
	margin-left: 30px;
}

.header-right-items > *:first-child {
	margin-left: 0;
}

.header-right-items .main-navigation {
	margin-right: 20px;
}

.header-right-items .main-navigation:last-child {
	margin-right: 0;
}

.logo-center .header-center-items {
	text-align: right;
}

.logo-center .header-center-items > * {
	flex: 1;
}

.logo-center .header-center-items .site-branding {
	flex: initial;
	text-align: center;
}

.logo-center .header-center-items .site-branding + * {
	text-align: left;
}

.logo-center.menu-center .header-center-items {
	flex: 3;
}

.no-center .has-menu {
	flex: 3;
}

.has-menu > * {
	position: static;
}

.no-sides .header-center-items {
	flex: 1;
}

.header-v8 .header-main,
.header-v9 .header-main {
	padding-top: 25px;
}

.header-v8 .header-main,
.header-v8 .header-bottom,
.header-v9 .header-main,
.header-v9 .header-bottom {
	height: 90px;
}

.header-v10 .site-branding {
	height: 120px;
}

.header-v10 .header-main .header-left-items {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 360px;
	padding-left: 60px;
	z-index: 1000;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.header-v10.light .header-main .header-left-items {
	background-color: #fff;
}

.header-v10.dark .header-main .header-left-items {
	background-color: #161619;
}

.header-v10.dark .header-main .header-right-items,
.header-v10.dark .header-main .header-right-items a {
	color: #161619;
}

.header-v10.dark .header-main .header-right-items .counter {
	color: #fff;
	background-color: #161619;
}

.header-v10.transparent {
	position: fixed;
	right: 0;
	width: auto;
}

.header-v10.transparent.transparent-hover:hover {
	background: transparent !important;
}

.header-v10.transparent .header-main .header-left-items {
	color: #161619;
}

.header-v10.transparent .header-main .header-left-items a {
	color: #161619;
}

.header-v10.transparent .logo-dark {
	opacity: 1;
}

.header-v10.transparent .logo-light {
	opacity: 0;
}

.header-v10 .header-main .site-branding {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 60px;
	display: flex;
	align-items: center;
}

.header-v10 .header-main .logo {
	vertical-align: middle;
	display: inline-block;
}

.header-v10 .header-main .main-navigation {
	margin-left: 0;
}

.admin-bar .header-v10 .header-main .header-left-items {
	top: 32px;
}

@media screen and (max-width: 992px) {
	.header-v10 .header-main .header-left-items {
		display: none;
		width: 0;
	}
}

.header-sticky--normal,
.header-sticky--smart {
	position: absolute;
	width: 100%;
}

.header-sticky--normal.sticky {
	position: fixed;
	top: 0;
	z-index: 1500;
	width: 100%;
}

.header-sticky--normal.sticky.transparent.text-dark {
	background-color: rgba(255, 255, 255, 0.8);
}

.header-sticky--normal.sticky.transparent.text-light {
	background-color: rgba(0, 0, 0, 0.7);
}

.header-sticky--smart {
	position: fixed;
	z-index: 1500;
}

.topbar + .header-sticky--smart {
	position: absolute;
}

.header-sticky--smart.headroom--not-top {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1500;
}

.header-sticky--smart.headroom--not-top.transparent.text-dark {
	background-color: rgba(255, 255, 255, 0.8);
}

.header-sticky--smart.headroom--not-top.transparent.text-light {
	background-color: rgba(0, 0, 0, 0.7);
}

.admin-bar .header-sticky--normal.sticky,
.admin-bar .header-sticky--smart.headroom--not-top {
	top: 32px;
}

.headroom {
	will-change: transform;
	transition: transform 250ms linear;
}

.headroom--pinned {
	transform: translateY(0%);
}

.headroom--unpinned {
	transform: translateY(-100%);
}

.site-header.transparent + .site-header-space {
	display: none;
}

.page-template-flex-posts .site-header.transparent + .site-header-space {
	display: block;
}

.header-mobile {
	height: 60px;
}

.header-mobile .e6e3-container-fluid {
	display: flex;
	align-items: center;
	height: 100%;
}

.header-mobile button {
	line-height: inherit;
	padding: 0;
	background: transparent;
}

.header-mobile.logo-center .mobile-menu-hamburger,
.header-mobile.logo-center .mobile-header-icons {
	flex: 1;
}

.header-mobile.logo-left .site-branding {
	flex: 1;
	padding: 0 15px;
}

.mobile-header-icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.mobile-header-icons > * {
	margin-left: 25px;
}

.mobile-menu-panel hr.divider {
	min-height: 1px;
	margin: 15px 0;
}

.mobile-menu-panel .header-mobile {
	flex-shrink: 0;
}

.mobile-menu-panel .list-dropdown .dropdown {
	float: right;
	margin-top: 2px;
}

.mobile-menu-panel .list-dropdown .dropdown .current {
	font-weight: 400;
}

.mobile-menu-panel .list-dropdown .dropdown .current:before, .mobile-menu-panel .list-dropdown .dropdown .current:after {
	display: none;
}

.mobile-menu__search-form label {
	display: block;
	position: relative;
}

.mobile-menu__search-form .search-icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
}

.mobile-menu__search-form .search-field {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100%;
	padding: 13px 0 13px 30px;
	border-bottom-width: 1px;
}

.mobile-menu__nav ul {
	margin: 0;
	list-style: none;
	line-height: 1.2;
}

.mobile-menu__nav .menu {
	padding: 0;
}

.mobile-menu__nav .menu > li {
	padding: 15px 0;
}

.mobile-menu__nav .sub-menu {
	padding-left: 30px;
	margin-top: 30px;
	border-left: 1px solid #e3e7e8;
	display: none;
}

.mobile-menu__nav .sub-menu > li {
	padding: 15px 0;
}

.mobile-menu__nav .sub-menu > li:first-child {
	padding-top: 0;
}

.mobile-menu__nav .sub-menu > li:last-child {
	padding-bottom: 0;
}

.mobile-menu__nav .sub-menu > li > a {
	font-size: 16px;
	font-size: 1rem;
}

.mobile-menu__nav .sub-menu :first-child {
	padding-top: 0;
}

.mobile-menu__nav .sub-menu ul li {
	padding: 10px 0;
}

.mobile-menu__nav .sub-menu ul a {
	font-size: 14px;
	font-size: 0.875rem;
}

.mobile-menu__nav .current-menu-ancestor > .sub-menu,
.mobile-menu__nav .current-menu-item > .sub-menu {
	display: block;
}

.mobile-menu__cart-icon,
.mobile-menu__wishlist-icon {
	float: right;
	margin-top: 4px;
}

.mobile-menu__cart-icon .counter,
.mobile-menu__wishlist-icon .counter {
	vertical-align: 4px;
}

.site-branding {
	flex: 0 1 auto;
	position: relative;
	z-index: 100;
}

.site-branding .logo {
	position: relative;
	display: flex;
}

.site-branding .logo:hover {
	text-decoration: none;
}

.site-branding .logo img {
	display: inline-block;
	vertical-align: middle;
}

.site-branding .logo svg {
	fill: currentColor;
	vertical-align: middle;
}

.site-branding .logo-light {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.text-light .logo-light {
	position: static;
	opacity: 1;
}

.text-light .logo-dark {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.header-search {
	position: relative;
}

.header-search label {
	display: block;
}

.header-search .search-icon {
	line-height: 1;
	cursor: pointer;
	position: relative;
	top: 0.125em;
	z-index: 1;
}

.header-search .search-field {
	font-size: 14px;
	font-size: 0.875rem;
	border-width: 0 0 1px 0;
	border-color: transparent;
	padding: 6px 0 6px 25px;
	width: 75%;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.4s;
	background: transparent;
}

.header-search .search-field:focus, .header-search .search-field.focused {
	border-color: inherit;
	width: 100%;
}

.header-search .search-field::-webkit-input-placeholder {
	color: inherit;
}

.header-search .search-field::-moz-placeholder {
	color: inherit;
}

.header-search .search-field:-ms-input-placeholder {
	color: inherit;
}

.header-search .search-field:-moz-placeholder {
	color: inherit;
}

.header-search .quick-links {
	position: absolute;
	top: 100%;
	width: 100%;
	opacity: 0;
	padding: 25px 40px;
	background: #fff;
	z-index: 200;
	pointer-events: none;
	box-shadow: 2px 3px 18px 0 rgba(0, 0, 0, 0.12);
	transform: translate(0, 75px);
	transition: transform 0.5s, opacity 0.4s;
}

.header-search .quick-links.open {
	opacity: 1;
	transform: translate(0, 55px);
	pointer-events: initial;
	transition-delay: 0.4s;
}

.header-search .quick-links .label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #a2a5a6;
	display: block;
	margin: 0 0 10px;
}

.header-search .quick-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-search .quick-links li {
	padding: 5px 0;
}

.header-search .quick-links li a {
	color: #161619;
	font-size: 16px;
	font-size: 1rem;
}

.header-search.icon {
	flex-basis: 20px;
}

.header-search.icon .search-field {
	width: 25px;
}

.header-search.icon .search-field:focus, .header-search.icon .search-field.focused {
	width: 300px;
	background-color: transparent;
}

.header-search.icon .quick-links {
	width: 300px;
	flex-basis: 300px;
}

.header-search.icon-modal .search-icon {
	left: auto;
}

.header-search.form .search-icon {
	left: -4px;
}

.header-search.form .search-field {
	width: 200px;
}

.header-search.form .search-field:focus, .header-search.form .search-field.focused {
	width: 300px;
}

.header-search.form .quick-links {
	width: 300px;
}

.dark .header-search.icon .search-field:focus, .dark .header-search.icon .search-field.focused {
	background-color: #161619;
}

.light .header-search.icon .search-field:focus, .light .header-search.icon .search-field.focused {
	color: #161619;
	background-color: #fff;
}

.transparent .header-search.icon .search-field {
	border-bottom: 0;
}

.transparent .header-search.icon .search-field:focus, .transparent .header-search.icon .search-field.focused {
	border-radius: 15px;
	color: #161619;
	background-color: #fff;
}

.transparent .header-right-items .header-search.icon .search-field:focus, .transparent .header-right-items .header-search.icon .search-field.focused {
	padding-left: 15px;
	margin-right: -5px;
}

.transparent .header-left-items .header-search.icon .search-field:focus, .transparent .header-left-items .header-search.icon .search-field.focused {
	padding-left: 30px;
	padding-right: 15px;
	margin-left: -5px;
}

.header-left-items .header-search.form:not(:last-child),
.header-right-items .header-search.form,
.header-center-items .header-search.form {
	width: 300px;
}

.transparent .header-left-items .header-search.form:not(:last-child) .search-field, .transparent
.header-right-items .header-search.form .search-field, .transparent
.header-center-items .header-search.form .search-field {
	border-radius: 15px;
	color: #161619;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 0;
	background-color: #fff;
}

.transparent .header-left-items .header-search.form:not(:last-child) .search-icon, .transparent
.header-right-items .header-search.form .search-icon, .transparent
.header-center-items .header-search.form .search-icon {
	left: 5px;
}

.header-right-items .header-search {
	text-align: left;
}

.header-right-items .header-search .quick-links {
	left: auto;
	right: 0;
}

.header-right-items .header-search.icon {
	margin-right: -8px;
}

.header-right-items .header-search.icon .search-field {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 25px;
}

.header-center-items .header-search.form {
	text-align: left;
}

.header-account {
	font-size: 14px;
	font-size: 0.875rem;
	position: relative;
}

.header-account > a {
	display: block;
	white-space: nowrap;
}

.header-account > a:hover {
	text-decoration: none;
}

.header-account .account-links {
	white-space: nowrap;
	position: absolute;
	top: 100%;
	left: -40px;
	min-width: 180px;
	opacity: 0;
	padding: 51px 0 0 0;
	z-index: 100;
	pointer-events: none;
	transform: translate(0, 20px);
	transition: transform 0.5s, opacity 0.4s;
}

.header-account .account-links ul {
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 30px 40px;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.header-account .account-links li {
	padding: 5px 0;
	position: relative;
}

.header-account .account-links li .counter {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
}

.header-account .account-links a {
	color: #161619;
}

.header-account .account-links .counter {
	color: #fff;
	background: #161619;
}

.header-account:hover .account-links {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
}

.header-cart > a,
.header-wishlist > a {
	display: block;
	line-height: 1;
	white-space: nowrap;
}

.header-cart .counter,
.header-wishlist .counter {
	vertical-align: 0.3em;
}

.header-left-items .header-cart {
	margin-left: -4px;
}

.header-right-items .header-cart {
	margin-left: 26px;
}

.shopping-cart-icon--image {
	display: inline-block;
	position: relative;
}

.shopping-cart-icon--image .icon-light {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.text-light .shopping-cart-icon--image .icon-light {
	opacity: 1;
}

.text-light .shopping-cart-icon--image .icon-dark {
	opacity: 0;
}

.hamburger-menu {
	cursor: pointer;
}

.hamburger-menu .hamburger-box {
	display: inline-block;
	vertical-align: -1px;
	position: relative;
	width: 20px;
	height: 12px;
	padding: 0;
	border: 0;
	background: 0 0;
}

.hamburger-menu .hamburger-box .hamburger-inner {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	background: #161619;
	transition: transform 0.2s ease;
}

.hamburger-menu .hamburger-box .hamburger-inner:before, .hamburger-menu .hamburger-box .hamburger-inner:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: inherit;
}

.hamburger-menu .hamburger-box .hamburger-inner:before {
	top: -5px;
	transition: top 0.2s ease .22s, opacity 0.2s ease, width 0.2s ease;
}

.hamburger-menu .hamburger-box .hamburger-inner:after {
	bottom: -5px;
	transition: bottom 0.2s ease .22s, transform 0.2s ease, width 0.2s ease;
}

.hamburger-menu .menu-text {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	vertical-align: middle;
	display: inline-block;
	opacity: 0;
	transform: translateX(-10px);
	transition: opacity 0.2s ease, transform 0.2s ease;
	position: relative;
	top: -3px;
}

.hamburger-menu.active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.22s;
}

.hamburger-menu.active .hamburger-inner:before {
	top: 0;
	opacity: 0;
	width: 100%;
	transition: top 0.2s ease, opacity 0.2s ease .22s, width 0.1s ease;
}

.hamburger-menu.active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg);
	width: 100%;
	transition: bottom 0.2s ease, transform 0.2s ease .22s, width 0.1s ease;
}

.hamburger-menu.active .menu-text {
	transition-delay: 0.42s;
	opacity: 1;
	transform: translateX(0);
}

.hamburger-menu.active .menu-text + .hamburger-box {
	margin-left: 4px;
}

.text-light .hamburger-menu .hamburger-inner {
	background-color: #fff;
}

.hamburger-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	display: none;
	background: #fff;
}

.hamburger-fullscreen .button-close {
	position: absolute;
	top: 46px;
	left: 60px;
	z-index: 100;
}

.hamburger-fullscreen .hamburger-screen-inner {
	position: relative;
	width: 100%;
	height: 100%;
}

.hamburger-fullscreen .site-branding {
	position: absolute;
	left: 50%;
	top: 48px;
	transform: translateX(-50%);
}

.hamburger-fullscreen .social-icons {
	position: fixed;
	left: 60px;
	bottom: 60px;
}

.hamburger-fullscreen .social-icons li {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
}

.hamburger-fullscreen .social-icons a {
	color: #a2a5a6;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #e3e7e8;
}

.hamburger-fullscreen .social-icons a:hover {
	color: #161619;
	border-color: #161619;
}

.hamburger-fullscreen .fullscreen-footer {
	font-size: 14px;
	font-size: 0.875rem;
	color: #686b6c;
	padding: 10px 0 50px 0;
	margin-top: 0;
	justify-self: flex-end;
}

.hamburger-fullscreen .currency {
	margin-right: 40px;
}

.hamburger-fullscreen .menu > li,
.hamburger-fullscreen .widget,
.hamburger-fullscreen .currency,
.hamburger-fullscreen .language {
	animation-duration: 0.7s;
	animation-fill-mode: both;
	animation-name: fadeOut;
}

.hamburger-fullscreen.open .menu > li,
.hamburger-fullscreen.open .widget,
.hamburger-fullscreen.open .currency,
.hamburger-fullscreen.open .language {
	animation-name: fadeIn;
}

.hamburger-fullscreen.content-animation-fade.open .menu > li,
.hamburger-fullscreen.content-animation-fade.open .widget,
.hamburger-fullscreen.content-animation-fade.open .currency,
.hamburger-fullscreen.content-animation-fade.open .language {
	animation-duration: 0.85s;
}

.hamburger-fullscreen.content-animation-slide .menu > li,
.hamburger-fullscreen.content-animation-slide .widget,
.hamburger-fullscreen.content-animation-slide .currency,
.hamburger-fullscreen.content-animation-slide .language {
	animation-name: fadeOutUp;
}

.hamburger-fullscreen.content-animation-slide.open .menu > li,
.hamburger-fullscreen.content-animation-slide.open .widget,
.hamburger-fullscreen.content-animation-slide.open .currency,
.hamburger-fullscreen.content-animation-slide.open .language {
	animation-name: fadeInDown;
}

.hamburger-screen-content,
.hamburger-screen-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

.hamburger-screen-background {
	left: auto;
	right: 0;
	background-color: #E1EFF0;
}

.hamburger-screen-content {
	padding: 70px 50px 10px 200px;
	display: flex;
	flex-direction: column;
	overflow: auto;
}

.hamburger-screen-content .hamburger-navigation {
	padding: 100px 0 0 0;
	flex: 1;
}

.hamburger-screen-content .fullscreen-widgets {
	padding: 100px 100px 0 0;
	flex: 1;
	width: auto;
}

.hamburger-screen-content .list-dropdown .current {
	color: #000;
}

.campaign-bar {
	padding: 40px 0;
}

.site-header.transparent ~ .campaign-bar {
	display: none;
}

.site-header.light ~ .campaign-bar {
	padding-top: 0;
}

.campaign-bar__campaigns {
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
}

.campaign-bar__campaigns .e6e3-promotion {
	flex: 1;
	margin: 0 20px;
	background-position: center center;
	background-size: cover;
}

.campaign-bar__campaigns .e6e3-promotion--standard .e6e3-promotion__text {
	font-size: 3.2em;
	font-weight: 600;
	text-transform: uppercase;
}

.campaign-bar__campaigns .e6e3-button.text-dark {
	color: #fff;
}

/*--------------------------------------------------------------
## Page Header
--------------------------------------------------------------*/
.page-header .page-title {
	margin: 0;
}

.blog-header {
	margin: -13px 0 0 0;
}

.blog-header + .site-content-container {
	margin-top: 60px;
}

.blog-search-form {
	position: relative;
}

.blog-search-form .search-icon {
	position: absolute;
	left: -3px;
	top: 50%;
	margin-top: -12px;
}

.blog-search-form .search-field {
	font-size: 14px;
	font-size: 0.875rem;
	padding-left: 30px;
	padding-bottom: 7px;
	border-color: transparent;
}

.blog-search-form .search-field:focus {
	border-color: #161619;
}

.blog-search-form .search-field::-webkit-input-placeholder {
	color: inherit;
}

.blog-search-form .search-field::-moz-placeholder {
	color: inherit;
}

.blog-search-form .search-field:-ms-input-placeholder {
	color: inherit;
}

.blog-search-form .search-field:-moz-placeholder {
	color: inherit;
}

.blog-header-content {
	padding: 20px 0 52px 0;
}

.blog-header-content .container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.blog-header-content .header-title {
	font-size: 44px;
	font-size: 2.75rem;
	font-family: "Crimson Text", serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.2em;
	line-height: 1.2;
	margin: 0;
}

.blog-header-content .header-title span {
	display: inline-block;
	vertical-align: -0.13636em;
}

.blog-header-content .social-icons {
	text-align: right;
}

.blog-header-content .social-icons ul {
	width: 100%;
}

.blog-header-content .blog-search-form,
.blog-header-content .social-icons {
	display: flex;
	flex: 1;
	align-items: center;
}

.blog-header-title {
	text-align: center;
	background-color: #838889;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 145px 130px 115px 130px;
	margin: 0 0 60px;
}

.blog-header-title .page-title {
	font-size: 120px;
	font-size: 7.5rem;
	font-weight: 600;
	line-height: 1;
	color: inherit;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 40px;
}

.hentry.page {
	margin-bottom: 0;
}

.updated:not(.published) {
	display: none;
}

.entry-header .cat-links {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	padding-left: 30px;
	margin: 0 0 10px 0;
}

.entry-header .cat-links a {
	color: #161619;
}

.entry-header .cat-links:before {
	content: "";
	width: 20px;
	position: absolute;
	left: 0;
	top: 7px;
	border-top: 2px solid;
}

.entry-header .post-info {
	padding-top: 35px;
	position: relative;
}

.entry-header .entry-thumbnail {
	position: relative;
}

.entry-header .entry-thumbnail:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	width: 1270px;
	height: 140px;
	background: #fff;
}

.entry-header .entry-thumbnail img {
	display: block;
	margin: 0 auto;
}

.entry-header .entry-thumbnail + .post-info {
	margin-top: -140px;
}

.post-thumbnail {
	position: relative;
}

.post-thumbnail img {
	display: block;
}

.post-thumbnail .post-format-icon {
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0.6);
}

.post-thumbnail .post-format-icon svg {
	vertical-align: -12px;
}

.no-sidebar .entry-header .entry-thumbnail:after {
	width: 1170px;
}

.no-sidebar .entry-header .post-info {
	width: 780px;
}

.entry-title {
	font-size: 60px;
	font-size: 3.75rem;
	font-weight: 600;
	line-height: 1.16667;
	margin: 0 0 20px;
}

.entry-meta {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	font-weight: 500;
	text-transform: uppercase;
}

.entry-meta a {
	color: #838889;
}

.entry-meta a:hover {
	color: #161619;
}

.entry-meta svg {
	fill: #838889;
}

.entry-meta .svg-icon {
	margin-right: 6px;
}

.entry-meta .icon-share,
.entry-meta .icon-comment {
	vertical-align: top;
	display: inline-block;
}

.entry-meta .posted-on,
.entry-meta .total-shares {
	margin-right: 26px;
}

.entry-meta .total-shares,
.entry-meta .comments-link {
	display: inline-flex;
	align-items: center;
}

.entry-content,
.entry-summary {
	margin: 15px 0 0;
}

.entry-content {
	margin-top: 40px;
	margin-bottom: 20px;
}

.entry-content > :first-child {
	margin-top: 0;
}

.entry-content li,
.entry-content dd {
	margin-bottom: 6px;
}

.post-password-form [type=submit] {
	color: #161619;
	padding: 2px 5px;
	border-bottom: 2px solid #e3e7e8;
	line-height: inherit;
	background: transparent;
}

.post-password-form [type=submit]:hover {
	border-color: #161619;
}

.page-links {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	clear: both;
	margin: 0 0 1.5em;
}

.page-links a {
	display: inline-block;
	padding: 0 5px;
	margin: 0 6px;
	border-bottom: 2px solid #e3e7e8;
}

.page-links a:last-child {
	margin-right: 0;
}

.page-links a:hover {
	border-bottom-color: #161619;
}

.entry-footer .tags-links {
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

.entry-footer .tags-links a {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	color: #838889;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 20px;
	margin: 0 6px 10px 0;
	border: 1px solid #e3e7e8;
}

.entry-footer .tags-links a:hover {
	color: #161619;
	border-color: #161619;
}

.entry-footer .social-share {
	margin-top: 30px;
}

.social-share a {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fff;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	margin-right: 20px;
	padding: 10px 30px;
	background: #838889;
}

.social-share a i {
	margin-right: 20px;
	width: 14px;
	text-align: center;
}

.social-share .toggle-socials {
	cursor: pointer;
	color: #838889;
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid;
	position: relative;
	vertical-align: top;
	transition: 0.4s;
}

.social-share .toggle-socials .icon-plus {
	vertical-align: bottom;
}

.social-share .toggle-socials:hover {
	color: #161619;
}

.social-share .toggle-socials:hover svg {
	fill: #161619;
}

.social-share .toggle-socials:hover .social-list {
	opacity: 1;
	z-index: 1;
	transform: translateX(0);
}

.social-share .social-list {
	text-align: left;
	white-space: nowrap;
	position: absolute;
	left: 100%;
	top: -1px;
	padding-left: 10px;
	z-index: -1;
	opacity: 0;
	transform: translateX(10px);
	transition: 0.4s;
}

.social-share .social-list a {
	display: block;
}

.social-share .facebook {
	background-color: #306199;
}

.social-share .twitter {
	background-color: #26c4f1;
}

.social-share .googleplus {
	background-color: #dd4f43;
}

.social-share .pinterest {
	background-color: #bd081c;
}

.social-share .tumblr {
	background-color: #35465c;
}

.social-share .reddit {
	background-color: #5f99cf;
}

.social-share .linkedin {
	background-color: #0077b5;
}

.social-share .stumbleupon {
	background-color: #eb4924;
}

.social-share .digg {
	background-color: #005be2;
}

.social-share .vk {
	background-color: #45668e;
}

.social-share .telegram {
	background-color: #0088cc;
}

.social-share .email {
	background-color: #b7b7b7;
}

.author-info {
	min-height: 140px;
	padding: 30px;
	background: #f3f5f6;
}

.author-info .author-vcard,
.author-info .author-description,
.author-info .author-socials {
	padding-left: 110px;
}

.author-info .author-vcard {
	position: relative;
}

.author-info .avatar {
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.author-info .author-name {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 10px;
	display: inline-block;
}

.author-info .author-description {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 30px;
}

.author-info .author-socials {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-info .author-socials a {
	margin-right: 20px;
}

.author-info .author-socials a:last-child {
	margin-right: 0;
}

.author-info + .comments-area {
	margin-top: 40px;
}

.related-posts {
	padding: 33px 0 25px 0;
}

.related-posts h2 {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.related-posts h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
}

.related-posts img {
	display: block;
}

.related-posts .post-thumbnail {
	display: block;
	margin-bottom: 15px;
}

.single-post article.post {
	border-bottom: 1px solid #e3e7e8;
}

.single-post article.post[class*="tag-"] {
	border-bottom: 0;
}

.single-post article.post + .post-navigation {
	margin-top: -40px;
}

.single-post article.post + .related-posts {
	margin-top: -40px;
}

.single-post article.post + .comments-area {
	margin-top: -41px;
}

.single-post.post-shareable article.post {
	border-bottom: 0;
}

.single-post.post-shareable article.post + .comments-area {
	margin-top: auto;
	border-top: 0;
}

.hfeed .hentry {
	margin-bottom: 40px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.hfeed .hentry .post-thumbnail {
	width: 360px;
	max-width: 50%;
	margin-right: 40px;
}

.hfeed .hentry .post-thumbnail img {
	display: block;
}

.hfeed .hentry .post-thumbnail + .entry {
	width: auto;
}

.hfeed .hentry .entry {
	padding-bottom: 36px;
	border-bottom: 1px solid #e3e7e8;
	flex: 1;
	width: 100%;
}

.hfeed .hentry.has-post-thumbnail .entry {
	min-height: 210px;
	padding-bottom: 18px;
}

.hfeed .hentry .cat-links {
	font-size: 11px;
	font-size: 0.6875rem;
	padding-left: 0;
	margin-bottom: 10px;
	top: -4px;
}

.hfeed .hentry .cat-links:before {
	display: none;
}

.hfeed .hentry .entry-title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.33333;
	margin-bottom: 15px;
}

.hfeed .hentry .entry-title a:hover {
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.hfeed .hentry .entry-summary {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.375;
	max-height: 2.75em;
	overflow: hidden;
}

.hfeed .hentry .entry-summary p {
	margin: 0;
}

.hfeed .hentry .entry-footer {
	margin-top: 10px;
}

.hfeed .hentry .entry-meta {
	display: flex;
}

.hfeed .hentry .posted-on {
	flex: 1;
}

.hfeed .hentry .total-shares,
.hfeed .hentry .comments-link {
	display: none;
}

.hfeed .hentry.post-large {
	display: block;
}

.hfeed .hentry.post-large .post-thumbnail {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-bottom: 15px;
	margin-right: 0;
	display: block;
}

.hfeed .hentry.post-large .cat-links {
	top: auto;
	margin-bottom: 15px;
}

.hfeed .hentry.post-large .entry {
	margin-left: 0;
	min-height: 0;
	padding-bottom: 36px;
}

.hfeed .hentry.post-large .entry-summary {
	max-height: none;
}

.hfeed .hentry.post-large .entry-footer {
	margin-top: 20px;
}

.hfeed .hentry.post-large .total-shares,
.hfeed .hentry.post-large .comments-link {
	display: inline;
}

.hfeed .hentry.sticky {
	position: relative;
}

.hfeed .hentry.sticky:first-child {
	margin-top: 15px;
}

.hfeed .hentry.sticky .entry {
	border-bottom: 0;
	position: relative;
}

.hfeed .hentry.sticky .post-thumbnail {
	position: relative;
}

.hfeed .hentry.sticky:before {
	content: "";
	position: absolute;
	top: -15px;
	bottom: -15px;
	left: -15px;
	right: -15px;
	background: #fff;
	box-shadow: 0 4px 22px -2px rgba(0, 0, 0, 0.1);
}

.blog-grid .site-main {
	margin-left: -15px;
	margin-right: -15px;
}

.blog-grid .hentry {
	display: block;
}

.blog-grid .hentry.col-md-6:nth-child(2n+1) {
	clear: left;
}

.blog-grid .hentry.col-md-4:nth-child(3n+1) {
	clear: left;
}

.blog-grid .hentry .post-thumbnail {
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
}

.blog-grid .hentry .entry {
	min-height: 0;
}

.blog-grid .hentry.sticky:before {
	left: 0;
	right: 0;
}

.hfeed.blog-grid .hentry .post-thumbnail + .entry {
	margin-left: 0;
}

.blog-grid .content-area .navigation {
	clear: both;
}

.featured-content {
	margin-bottom: 60px;
}

.featured-content.posts-carousel:first-child {
	margin-top: -60px;
}

.featured-content.posts-carousel .e6e3-container {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

.featured-content-carousel {
	overflow: hidden;
}

.featured-content-carousel .featured-item {
	height: 790px;
	position: relative;
	background: #838889 no-repeat center center;
	background-size: cover;
}

.featured-content-carousel .featured-item.loading {
	background-image: url("../assets/images/loading.svg");
	background-size: auto;
}

.featured-content-carousel .featured-item.loading .entry-header {
	opacity: 0;
	transition: opacity 0.4s;
}

.featured-content-carousel .entry-header {
	color: #fff;
	padding: 60px 130px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.featured-content-carousel .entry-header a {
	color: #fff;
}

.featured-content-carousel .cat-links {
	margin-bottom: 15px;
}

.featured-content-carousel .entry-title {
	font-size: 48px;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 25px;
	padding-right: 20%;
}

.featured-content-carousel .read-more {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 25px;
	border: 1px solid;
}

.featured-content-carousel .read-more:hover {
	color: #161619;
	border-color: #fff;
	background: #fff;
}

.featured-content-carousel .slick-arrow {
	color: #fff;
	text-align: center;
	line-height: 34px;
	position: absolute;
	bottom: 60px;
	width: 40px;
	height: 40px;
	border: 1px solid;
	z-index: 1;
	cursor: pointer;
	transition: 0.4s;
	top: inherit;
	left: inherit;
}

.featured-content-carousel .slick-arrow svg {
	vertical-align: middle;
}

.featured-content-carousel .slick-arrow:hover {
	color: #161619;
	border-color: #fff;
	background: #fff;
}

.featured-content-carousel .slick-next {
	right: 130px;
}

.featured-content-carousel .slick-prev {
	right: 190px;
}

.featured-content-carousel.carousel:hover .slick-arrow {
	opacity: 1;
}

.featured-content-carousel.carousel .slick-arrow {
	color: #161619;
	bottom: 50%;
	transform: translateY(50%);
	margin-top: 20px;
	border-color: #fff;
	background: #fff;
	opacity: 0;
	transition: 0.5s;
}

.featured-content-carousel.carousel .slick-arrow.slick-disabled {
	opacity: 0;
}

.featured-content-carousel.carousel .slick-next {
	right: 0;
}

.featured-content-carousel.carousel .slick-prev {
	left: 0;
	right: auto;
}

.featured-content-carousel.carousel .entry-header {
	text-align: center;
	padding: 40px 110px;
}

.featured-content-carousel.carousel .cat-links {
	padding-left: 0;
	margin-bottom: 8px;
	transform: translateY(55px);
	transition: 0.5s;
}

.featured-content-carousel.carousel .cat-links::before {
	display: none;
}

.featured-content-carousel.carousel .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.33333;
	padding-right: 0;
	margin-bottom: 0;
	transform: translateY(55px);
	transition: 0.5s;
}

.featured-content-carousel.carousel .read-more {
	margin-top: 15px;
	opacity: 0;
	transform: translateY(100%);
	transition: 0.5s;
}

.featured-content-carousel.carousel .featured-item:hover .cat-links,
.featured-content-carousel.carousel .featured-item:hover .entry-title,
.featured-content-carousel.carousel .featured-item:hover .read-more {
	opacity: 1;
	transform: translateY(0);
}

.featured-posts {
	padding-top: 42px;
	margin-bottom: 60px;
}

.featured-posts h2 {
	font-weight: 400;
	text-align: center;
	margin: 0 0 22px;
}

.featured-posts .posts {
	padding-bottom: 32px;
}

.featured-posts .post-thumbnail {
	display: block;
	margin-bottom: 13px;
}

.featured-posts .entry-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.33333;
	margin-bottom: 5px;
}

.featured-posts .posted-on {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
}

.featured-posts .posted-on a {
	color: #838889;
}

.featured-posts .posted-on a:hover {
	color: #161619;
}

.featured-content + .featured-posts {
	margin-top: -17px;
	padding-top: 0;
}

.flex-posts {
	margin: -15px;
}

.flex-posts .flex-post--custom.right-item {
	display: flex;
	justify-content: flex-end;
}

.flex-posts .flex_post {
	margin-bottom: 140px;
}

.flex-posts .flex-posts-page-title {
	margin-bottom: 150px;
}

.flex-posts .flex-posts-page-title h1 {
	font-weight: 400;
	line-height: 1.3333;
	margin: 0;
}

.flex-posts + .next-posts-navigation {
	margin-top: -50px;
	margin-bottom: 120px;
	padding-top: 0;
}

.flex_post {
	width: 50%;
	padding: 15px;
	float: left;
	position: relative;
	visibility: hidden;
}

.flex_post .mc4wp-form input[type=text],
.flex_post .mc4wp-form input[type=email],
.flex_post .mc4wp-form select {
	min-width: 340px;
}

.flex_post .mc4wp-form {
	padding-bottom: 90px;
}

.flex_post.e6e3FadeInUp {
	visibility: visible;
}

.flex-post-background img {
	max-width: 200%;
}

.flex-post-background + .flex-post-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.flex-tags {
	transform: translateX(-100%) rotate(-90deg);
	transform-origin: top right;
	display: inline-block;
	position: absolute;
	left: -33px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	font-size: 0.75rem;
}

.flex-post-title {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 400;
	margin: 9px 0 7px 0;
}

.flex-post-content {
	position: relative;
}

.flex-post-content .read-more {
	font-weight: 500;
	display: inline-block;
	position: relative;
	padding-bottom: 2px;
}

.flex-post-content .read-more:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.flex-post-content .read-more:hover:after {
	width: 100%;
}

.flex-post--standard .flex-post-content > :last-child {
	margin-bottom: 0;
}

.flex-post--standard .flex-tags + * {
	margin-top: 0;
}

.flex-post--custom.thumbnail-portrait.right-item {
	padding-left: 17.8832%;
}

.flex-post--custom.thumbnail-portrait.left-item {
	padding-right: 17.8832%;
}

.flex-post--custom.thumbnail-landscape.right-item {
	padding-left: 7.6642%;
}

.flex-post--custom.thumbnail-landscape.left-item {
	padding-right: 7.6642%;
}

.flex-post--custom.thumbnail-square.right-item {
	padding-left: 14.9635%;
}

.flex-post--custom.thumbnail-square.left-item {
	padding-right: 14.9635%;
}

.flex-post--instagram {
	display: flex;
	justify-content: center;
}

.flex-post--instagram .flex-post-content {
	max-width: 400px;
}

.flex-post--instagram .flex-post-content img {
	display: block;
	border: 10px solid #ead9bf;
	margin-bottom: 20px;
}

.flex-post--instagram .instagram-caption {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 5px;
}

.flex-post--instagram .instagram-username {
	font-size: 14px;
	font-size: 0.875rem;
}

.flex-post--instagram .instagram-username i {
	font-size: 20px;
	font-size: 1.25rem;
	vertical-align: -0.1em;
	margin-right: 6px;
}

.flex-post--post .flex-post-content {
	max-width: 580px;
}

.flex-post--post .post-thumbnail img {
	display: block;
	margin-bottom: 17px;
}

.flex-post--post .cat-links a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	color: inherit;
	text-transform: uppercase;
}

.flex-post--post .post-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 10px 0;
}

.flex-post--post .post-summary {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.375;
	margin-bottom: 15px;
}

.flex-post--post.right-item {
	display: flex;
	justify-content: flex-end;
}

.flex-post--newsletter h2 {
	font-weight: 400;
	margin: 0 0 10px;
}

.flex-post--newsletter p {
	font-size: 16px;
	margin-bottom: 32px;
}

.sticky-socials {
	position: fixed;
	left: 60px;
	bottom: 60px;
}

.sticky-socials li {
	display: block;
	padding: 0;
	margin-top: 10px;
}

.sticky-socials li:first-child {
	margin-top: 0;
}

.sticky-socials a {
	color: #a2a5a6;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #e3e7e8;
}

.sticky-socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.sticky-socials--style2 {
	left: inherit;
	right: 60px;
	bottom: 0;
	top: 0;
}

.sticky-socials--style2 .menu {
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sticky-socials--style2 .menu li {
	margin-top: 0;
	margin-bottom: 2px;
}

.sticky-socials--style2 .menu a {
	border: none;
	font-size: 16px;
	color: #161619;
	display: block;
	width: auto;
}

.sticky-socials--style2 .menu a:hover {
	background-color: transparent;
	border-color: transparent;
}

.sticky-scrolldown {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	font-size: 0.75rem;
	color: #a2a5a6;
	position: fixed;
	right: 60px;
	bottom: 60px;
	transform: rotate(-90deg) translate(100%, 0);
	transform-origin: right bottom;
	cursor: pointer;
	transition: color 0.4s;
}

.sticky-scrolldown:hover {
	color: #161619;
}

.sticky-scrolldown .svg-icon {
	font-size: 32px;
	vertical-align: middle;
}

.portfolio-project {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.portfolio-project .alignwide {
	max-width: 1400px;
	width: 1400px;
	margin-left: calc( -1400px/2 + 100%/2);
	margin-right: calc( -1400px/2 + 100%/2);
}

@media (min-width: 600px) {
	.portfolio-project .wp-block-gallery {
		margin-top: 54px;
	}
	.portfolio-project .wp-block-gallery .blocks-gallery-image,
	.portfolio-project .wp-block-gallery .blocks-gallery-item {
		width: calc( (100% - 60px) / 2);
		margin-right: 60px;
		margin-bottom: 60px;
	}
	.portfolio-project .wp-block-gallery + .wp-block-gallery {
		margin-top: 0;
	}
	.portfolio-project .wp-block-gallery.columns-2 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-2 .blocks-gallery-item {
		width: calc( (100% - 60px * 1) / 2);
	}
	.portfolio-project .wp-block-gallery.columns-3 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc( (100% - 60px * 2) / 3);
	}
	.portfolio-project .wp-block-gallery.columns-4 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc( (100% - 60px * 3) / 4);
	}
	.portfolio-project .wp-block-gallery.columns-5 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc( (100% - 60px * 4) / 5);
	}
	.portfolio-project .wp-block-gallery.columns-6 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc( (100% - 60px * 5) / 6);
	}
	.portfolio-project .wp-block-gallery.columns-7 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc( (100% - 60px * 6) / 7);
	}
	.portfolio-project .wp-block-gallery.columns-8 .blocks-gallery-image,
	.portfolio-project .wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc( (100% - 60px * 7) / 8);
	}
	.portfolio-project .wp-block-image {
		margin-top: 54px;
		margin-bottom: 54px;
	}
}

.project-meta {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-top: 18px;
	margin-bottom: 46px;
}

.project-meta > p {
	margin: 0 0 8px;
	display: flex;
}

.project-meta .project-meta__label {
	min-width: 70px;
}

.project-meta .project-meta__value {
	flex: 1;
	padding-left: 35px;
}

.project-footer {
	margin-bottom: 60px;
}

.project-navigation {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 0;
	border-top: 1px solid #e3e7e8;
}

.project-navigation a {
	font-size: 18px;
	font-size: 1.125rem;
}

.project-navigation img {
	width: 100px;
}

.project-navigation .project-navigation__summary > span {
	display: block;
}

.project-navigation .project-types {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #838889;
	margin-top: 5px;
}

.related-projects {
	padding: 40px 0;
	border-top: 1px solid #e3e7e8;
}

.related-projects h2 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	text-align: center;
	margin: 0 0 40px 0;
}

.related-projects .projects {
	margin-left: -20px;
	margin-right: -20px;
	display: flex;
	flex-wrap: wrap;
}

.related-projects .project {
	width: 33.3333%;
	padding-left: 20px;
	padding-right: 20px;
}

.related-projects .project h3 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 30px 0 0 0;
}

.related-projects .project-types {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
}

.related-projects .project-types a {
	color: #838889;
}

.related-projects .project-types a:hover {
	color: #161619;
}

.portfolio-project--layout-v1 .project-title {
	text-align: center;
}

.portfolio-project--layout-v2 .project-header {
	background-color: #e3e7e8;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.portfolio-project--layout-v2 .project-header__container {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.portfolio-project--layout-v2 .project-header__container > * {
	max-width: 50%;
}

.portfolio-project--layout-v2 .project-title {
	font-weight: 400;
}

.portfolio-project--layout-v2 .project-meta {
	margin-top: 18px;
	margin-bottom: 46px;
}

.portfolio-project--layout-v2 .project-content {
	margin-top: 110px;
}

.project-layout-v2 .site-content {
	padding-top: 0;
}

.portfolio-archive .site-content {
	padding-top: 0;
}

.portfolio-archive .pagination {
	margin-bottom: 60px;
}

.portfolio-page-header {
	padding: 60px 0;
}

.portfolio-page-header strong {
	font-weight: 700;
}

.portfolio-page-header p {
	margin: 0.55em 0;
}

.portfolio-page-header__container > :first-child {
	margin-top: 0;
}

.portfolio-page-header__container > :last-child {
	margin-bottom: 0;
}

.post-type-archive-portfolio .portfolio-page-header--page_content {
	padding-bottom: 90px;
}

.portfolio-page-header--page_title {
	text-align: center;
	padding: 54px 0 74px;
}

.portfolio-page-header--page_title .page-title {
	font-weight: 600;
}

.portfolio-page-header--page_title + .site-content-container .portfolio-filter,
.portfolio-page-header--page_title + .site-content-container .navigation {
	text-align: center;
}

.portfolio-filter {
	padding: 60px 0;
}

.portfolio-filter a {
	color: #838889;
	font-weight: 500;
	display: inline-block;
	margin-right: 60px;
}

.portfolio-filter a:last-child {
	margin-right: 0;
}

.portfolio-filter a:hover,
.portfolio-filter a.active {
	color: #161619;
}

.portfolio-projects {
	margin-left: -40px;
	margin-right: -40px;
}

.portfolio-projects .hentry {
	float: left;
	width: 50%;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 72px;
}

.portfolio-projects .project-header .project-title {
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 22px;
	margin-bottom: 8px;
}

.portfolio-projects .project-types {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
}

.portfolio-projects .project-types a {
	color: #838889;
}

.portfolio-projects .project-types a:hover {
	color: #161619;
}

.portfolio-projects.loading {
	position: relative;
	min-height: 200px;
}

.portfolio-projects.loading .loading-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 40;
}

.portfolio-projects.loading .spinner, .portfolio-projects.loading .wpcf7-form span.ajax-loader:before, .wpcf7-form .portfolio-projects.loading span.ajax-loader:before {
	color: #161619;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 160px;
	transform: translate(-50%, 0);
}

.portfolio-projects.loading ~ .navigation {
	opacity: 0;
}

.portfolio-projects--columns-2 .project-header .project-title {
	font-size: 34px;
	font-size: 2.125rem;
}

.portfolio-projects--columns-2 .project-types {
	font-size: 18px;
	font-size: 1.125rem;
}

.portfolio-projects--columns-3 {
	margin-left: -20px;
	margin-right: -20px;
}

.portfolio-projects--columns-3 .hentry {
	width: 33.333%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 32px;
}

.portfolio-projects--columns-3 .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
}

.portfolio-projects--grid {
	display: flex;
	flex-wrap: wrap;
}

.portfolio-projects--grid + .navigation {
	text-align: center;
	margin-top: 60px;
	margin-top: 60px;
	padding-top: 0;
}

.next-projects-navigation {
	margin-bottom: 60px;
}

.single-page-header {
	position: relative;
	text-align: center;
}

.single-page-header .entry-thumbnail {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.single-page-header .entry-thumbnail .e6e3-map {
	height: 100% !important;
}

.single-page-header .scroll {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: rotate(-90deg) translate(0, 50%);
	transform-origin: 0 100%;
	padding-left: 55px;
	cursor: pointer;
}

.single-page-header .scroll:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 35px;
	border-bottom: 2px solid;
}

.single-page-header .entry-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	margin-bottom: 30px;
}

.single-page-header .entry-subtitle {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	padding: 0 8.3333%;
	margin: 0;
}

.single-page-header.title-none .entry-thumbnail:after, .single-page-header.title-above .entry-thumbnail:after {
	width: calc((100% - 1170px) / 2 + 1170px);
	height: 160px;
	left: 0;
}

.single-page-header.title-none + .site-content-container, .single-page-header.title-above + .site-content-container {
	margin-top: -85px;
	position: relative;
}

.single-page-header.title-above .page-titles {
	padding-top: 65px;
	padding-bottom: 70px;
}

.single-page-header.title-front {
	background: no-repeat center center;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 50px;
}

.single-page-header.title-front .page-titles {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
}

.single-page-header.title-front .entry-title,
.single-page-header.title-front .entry-subtitle {
	color: inherit;
}

.single-page-header.title-front .entry-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.single-page-header.title-front .entry-thumbnail:after {
	display: none;
}

.single-page-header.full-height {
	height: 100vh;
}

.page .page .entry-header {
	text-align: center;
	margin-bottom: 70px;
}

.page .page .entry-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
}

.page .page .entry-subtitle {
	font-weight: 400;
	padding-left: 16.6667%;
	padding-right: 16.6667%;
}

.page .page > .entry-content:first-child {
	margin-top: 0;
}

.page .page .entry-content {
	margin-bottom: 0;
}

.page-template-split .site-content {
	padding-top: 0;
	padding-bottom: 0;
}

.page-template-split .site-content-container,
.page-template-split .content-area,
.page-template-split .site-main,
.page-template-split .split-page {
	height: 100%;
}

.page-template-split .split-page {
	overflow: hidden;
	position: relative;
	height: 100vh;
}

.page-template-split .page.has-post-thumbnail.title-above {
	margin-top: 0;
}

.page-template-split .split-page-featured {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.page-template-split .split-page-featured .entry-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 0;
}

.page-template-split .split-page-featured .e6e3-map {
	height: 100% !important;
}

.page-template-split .split-page-featured .entry-thumbnail {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page-template-split .split-page-featured .entry-thumbnail:after {
	display: none;
}

.page-template-split .split-page-content {
	height: 100%;
	padding: 170px 0 100px 0;
}

.page-template-split .split-page-content .e6e3-container {
	display: flex;
	align-items: center;
	height: 100%;
}

.page-template-split .split-page-content .entry-content {
	width: 50%;
	max-height: 100%;
	overflow: hidden;
	padding-left: 110px;
	float: right;
	margin: 0 0 0 50%;
	position: relative;
}

.page-template-split .split-page-content .entry-content.ps--active-y {
	height: 100%;
}

.page-template-split .split-page-content .wpcf7-submit {
	width: auto;
	padding: 0 40px;
	min-width: 265px;
}

.page-template-split .content-left .split-page-featured .entry-header {
	left: auto;
	right: 0;
}

.page-template-split .content-left .split-page-content .entry-content {
	float: left;
	margin-left: 0;
	padding-left: 0;
	padding-right: 110px;
}

.page-template-split .footer-main .divider {
	display: none;
}

.video-background {
	max-width: none;
	position: relative;
	z-index: 0;
	opacity: 0;
}

.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.search .site-content {
	padding-top: 0;
}

.search.products .site-content {
	padding-top: 60px;
}

.search .page-header {
	padding: 30px 0;
}

.search .page-header .page-title {
	font-size: 30px;
	font-size: 1.875rem;
}

.search .site-main article.product {
	margin-bottom: 40px;
}

.search .site-main article.product .post-thumbnail {
	float: left;
	width: 360px;
	max-width: 50%;
}

.search .site-main article.product .post-thumbnail img {
	display: block;
}

.search .site-main article.product .post-thumbnail + .entry {
	margin-left: 400px;
}

.search .site-main article.product .entry {
	min-height: 210px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e3e7e8;
}

.search .site-main article.product .entry-title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1.33333;
	margin-bottom: 15px;
}

.search .site-main article.product .entry-title a:hover {
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.search .site-main article.product .entry-summary {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.375;
	max-height: 2.75em;
	overflow: hidden;
}

.search .site-main article.product .entry-summary p {
	margin: 0;
}

.maintenance-mode .site-header,
.maintenance-mode .site-header-space,
.maintenance-mode .site-footer,
.maintenance-mode .single-page-header {
	display: none;
}

.maintenance-mode .maintenance-header {
	display: block;
}

.maintenance-mode .split-page-content {
	padding-top: 100px;
	padding-bottom: 100px;
}

.maintenance-mode .site-content {
	padding-top: 0;
	padding-bottom: 0;
	height: 100vh;
}

.maintenance-mode .site-content-container,
.maintenance-mode .content-area,
.maintenance-mode .site-main,
.maintenance-mode .split-page {
	height: 100%;
}

.maintenance-layout-split .site-content-container,
.maintenance-layout-split .content-area,
.maintenance-layout-split .site-main,
.maintenance-layout-split .split-page {
	height: 100%;
}

.maintenance-layout-split .split-page-featured {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.maintenance-layout-split .split-page-featured .entry-header {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-size: cover;
	overflow: hidden;
}

.maintenance-layout-split .split-page-featured .entry-thumbnail {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.maintenance-layout-split .split-page-featured .entry-thumbnail:after {
	display: none;
}

.maintenance-layout-split .split-page-content {
	height: 100%;
	padding: 20px 0;
}

.maintenance-layout-split .split-page-content .e6e3-container {
	display: flex;
	align-items: center;
	height: 100%;
}

.maintenance-layout-split .split-page-content .entry-content {
	width: 50%;
	height: 100%;
	overflow: hidden;
	padding-right: 85px;
	float: left;
	margin: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.maintenance-layout-split .split-page-content .entry-content.ps--active-y {
	height: 100%;
}

.maintenance-layout-fullscreen {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.maintenance-layout-fullscreen .site-main {
	display: flex;
	flex-direction: column;
	justify-items: center;
	justify-content: center;
	text-align: center;
	padding: 100px 0;
}

.maintenance-layout-fullscreen .text-light .mc4wp-form input,
.maintenance-layout-fullscreen .text-light .mc4wp-form select,
.maintenance-layout-fullscreen .text-light .mc4wp-form textarea {
	padding-left: 30px;
	padding-right: 30px;
	border-width: 0;
}

.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=text],
.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=email],
.maintenance-layout-fullscreen .text-light .mc4wp-form select {
	min-width: 360px;
}

.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=submit],
.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=reset],
.maintenance-layout-fullscreen .text-light .mc4wp-form button {
	padding: 0 50px;
}

.maintenance-header {
	padding: 45px 0;
}

.maintenance-header .header-items {
	width: 100%;
	justify-content: space-between;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error-404 {
	padding: 140px 0;
}

.error-404 .error-title {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	padding-left: 40px;
}

.error-404 .error-title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	display: block;
	width: 20px;
	border-bottom: 2px solid;
}

.error-404 .page-title {
	line-height: 1;
	margin: 25px 0;
}

.error-404 .page-content {
	font-size: 24px;
	font-size: 1.5rem;
}

.error-404 .page-content p {
	margin: 20px 0 30px;
}

.error-404 .page-content .button {
	padding-right: 100px;
}

.error-404 .page-content .button .svg-icon {
	vertical-align: -5px;
	margin-right: 35px;
}

.error404 .footer-extra,
.error404 .footer-widgets,
.error404 .footer-instagram,
.error404 .footer-main .divider {
	display: none;
}

.error404 .site-footer.light {
	border-top: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
	padding: 0;
	border-top: 1px solid #e3e7e8;
}

.page .comments-area {
	margin-top: 40px;
}

.comments-area p.no-comments {
	margin-top: 40px;
	background-color: transparent;
}

.comments-title {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1;
	margin: 37px 0 55px 0;
}

.comment-list {
	margin: 37px 0 0 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e3e7e8;
}

.comment-list .children {
	list-style: none;
	margin-left: 30px;
}

.comment-list > .comment:first-child article {
	border: none;
	padding-top: 0;
}

.comment article {
	padding: 30px 0 21px;
	border-top: 1px solid #e3e7e8;
}

.comment .comment-meta {
	position: relative;
	padding-left: 60px;
}

.comment .comment-meta:before, .comment .comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.comment .comment-meta:after {
	clear: both;
}

.comment .avatar {
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.comment .comment-author {
	float: left;
}

.comment .comment-author .fn {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
}

.comment .comment-author .says {
	display: none;
}

.comment .comment-metadata {
	float: right;
}

.comment .comment-metadata a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
}

.comment .comment-metadata a:hover {
	color: #161619;
}

.comment .comment-metadata .edit-link {
	margin-left: 10px;
}

.comment .comment-content {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	padding: 5px 0 0;
	margin-left: 60px;
}

.comment .comment-content p:first-child {
	margin-top: 0;
}

.comment .comment-content p:last-child {
	margin-bottom: 0;
}

.comment .comment-content ul {
	margin-bottom: 1em;
}

.comment .reply {
	margin-left: 60px;
	margin-top: 10px;
}

.comment .comment-edit-link,
.comment .comment-reply-link {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
}

.comment .comment-reply-link {
	display: inline-block;
}

.pingback {
	font-size: 16px;
	font-size: 1rem;
	margin: 30px 0;
}

.bypostauthor {
	display: block;
}

.comment-respond {
	font-size: 16px;
	font-size: 1rem;
	padding-top: 40px;
}

.comment-respond .comment-reply-title {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px;
}

.comment-respond .comment-reply-title small {
	float: right;
}

.comment-respond .comment-form {
	margin-left: -15px;
	margin-right: -15px;
}

.comment-respond .comment-form > p {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 20px;
}

.comment-respond .comment-form .comment-notes {
	margin-bottom: 32px;
}

.comment-respond .comment-form textarea,
.comment-respond .comment-form input[type=text],
.comment-respond .comment-form input[type=email] {
	width: 100%;
	padding: 13px 17px;
	border: 1px solid #161619;
	transition: none;
}

.comment-respond .comment-form textarea:focus,
.comment-respond .comment-form input[type=text]:focus,
.comment-respond .comment-form input[type=email]:focus {
	border-width: 2px;
}

.comment-respond .comment-form textarea {
	height: 100px;
	display: block;
}

.comment-respond .comment-form input[type=text],
.comment-respond .comment-form input[type=email] {
	height: 50px;
}

.comment-respond .comment-notes {
	color: #838889;
}

.comment-respond .comment-notes .required {
	color: #838889;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 50%;
	float: left;
}

.comment-respond .form-submit {
	clear: both;
}

.comment-respond .form-submit button,
.comment-respond .form-submit input[type=submit] {
	width: 100%;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-only-footer .site,
.site-only-footer {
	overflow-x: initial;
}

.site-footer.light {
	border-top: 1px solid #e3e7e8;
}

.site-footer.light > .footer-main:first-child > .footer-container:first-child .divider {
	display: none;
}

.site-footer.dark {
	color: #838889;
}

.site-footer.transparent {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

.site-footer .mc4wp-form {
	max-width: 800px;
}

.site-footer .mc4wp-form .mc4wp-form-fields {
	display: flex;
	position: relative;
}

.site-footer .mc4wp-form input,
.site-footer .mc4wp-form select,
.site-footer .mc4wp-form textarea,
.site-footer .mc4wp-form button {
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	width: auto;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	background: transparent;
}

.site-footer .mc4wp-form input:focus,
.site-footer .mc4wp-form select:focus,
.site-footer .mc4wp-form textarea:focus,
.site-footer .mc4wp-form button:focus {
	border-color: #161619;
}

.site-footer .mc4wp-form input,
.site-footer .mc4wp-form select {
	height: 50px;
}

.site-footer .mc4wp-form input[type=text],
.site-footer .mc4wp-form input[type=email],
.site-footer .mc4wp-form select,
.site-footer .mc4wp-form textarea {
	flex: 1;
}

.site-footer .mc4wp-form input[type=button],
.site-footer .mc4wp-form input[type=submit],
.site-footer .mc4wp-form input[type=reset],
.site-footer .mc4wp-form button {
	color: #161619;
	font-weight: 500;
	line-height: 50px;
	padding-left: 0;
	padding-right: 0;
}

.site-footer .mc4wp-form input[type=email]:first-child + input[type=submit]:last-child {
	position: absolute;
	right: 0;
	border-bottom: 0;
}

.site-footer.text-light .mc4wp-form input,
.site-footer.text-light .mc4wp-form select,
.site-footer.text-light .mc4wp-form textarea {
	color: #fff;
	border-color: #838889;
}

.site-footer.text-light .mc4wp-form input:focus,
.site-footer.text-light .mc4wp-form select:focus,
.site-footer.text-light .mc4wp-form textarea:focus {
	border-color: #fff;
}

.site-footer.text-light .widget-title {
	color: #fff;
}

.header-vertical .site-footer.transparent {
	left: 0;
	padding-left: 360px;
}

.footer-extra--wrapper {
	margin-bottom: 35px;
}

.footer-extra,
.footer-widgets,
.footer-instagram {
	padding: 50px 0;
}

.footer-extra:first-child,
.footer-widgets:first-child,
.footer-instagram:first-child {
	padding-top: 65px;
}

.footer-extra {
	font-size: 16px;
	font-size: 1rem;
}

.footer-widgets {
	font-size: 14px;
	font-size: 0.875rem;
}

.footer-widgets .footer-widgets-area {
	padding-left: 40px;
	padding-right: 40px;
}

.footer-widgets .footer-widgets-area:first-child {
	padding-left: 15px;
}

.footer-widgets .footer-widgets-area:last-child {
	padding-right: 15px;
}

.footer-widgets .widget {
	padding: 0;
	border: 0;
}

.footer-widgets .widget:last-child {
	margin-bottom: 0;
}

.footer-widgets .widget ul {
	margin-top: -5px;
}

.footer-widgets .widget li {
	padding: 15px 0;
}

.footer-widgets .widget ol > li:last-child,
.footer-widgets .widget ul > li:last-child {
	padding-bottom: 0;
}

.footer-widgets .widget a {
	line-height: 1;
	position: relative;
	display: inline-block;
	padding-bottom: 8px;
	padding-bottom: 0;
	line-height: inherit;
}

.footer-widgets .widget a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.footer-widgets .widget a:hover:after, .footer-widgets .widget a.active:after {
	width: 100%;
	left: 0;
}

.footer-widgets .widget a:after {
	bottom: -4px;
}

.footer-widgets .widget-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: none;
	border-bottom: 0;
	padding-bottom: 0;
}

.footer-widgets .widget-title + ul {
	margin-top: -15px;
}

.footer-widgets-flex .row {
	display: flex;
	justify-content: space-between;
}

.footer-widgets-flex .row:before, .footer-widgets-flex .row:after {
	display: none;
}

.footer-widgets-flex .footer-widgets-area {
	width: auto;
}

.footer-widgets-flex .footer-widgets-area:last-child {
	text-align: right;
}

.footer-instagram .instagram-feed {
	overflow: hidden;
	position: relative;
}

.footer-instagram .instagram-feed ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.footer-instagram .instagram-feed li {
	float: left;
	width: 12.5%;
	transition: 0.5s;
}

.footer-instagram .instagram-feed li:hover {
	opacity: 0.9;
}

.footer-instagram .instagram-feed img {
	display: block;
}

.footer-instagram .instagram-feed.columns-6 li {
	width: 16.66667%;
}

.footer-instagram .instagram-feed .profile-link {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 50%;
	width: 120px;
	height: 120px;
}

.footer-instagram .instagram-feed .profile-link span {
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 5px;
	transform: translateY(-50%);
	word-break: break-all;
}

.footer-instagram .instagram-feed .profile-link:hover {
	opacity: 0.9;
}

.footer-instagram + .footer-main {
	margin-top: -50px;
}

.footer-instagram--cropped .instagram-feed li a {
	display: block;
	background: no-repeat center center;
	background-size: cover;
}

.footer-instagram--cropped .instagram-feed li a:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.footer-instagram--cropped .instagram-feed li img {
	display: none;
}

.footer-main {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 40px 0 35px;
}

.footer-main .footer-container {
	display: flex;
	position: relative;
}

.footer-main .divider {
	flex: 1;
	margin-top: -40px;
}

.footer-main .footer-items {
	display: flex;
	flex-direction: column;
}

.footer-main .footer-items > * {
	margin-top: auto;
	margin-bottom: 75px;
}

.footer-main .footer-items > *:last-child {
	margin-bottom: 0;
}

.footer-main .footer-left,
.footer-main .footer-right {
	flex: 1;
}

.footer-main .switchers .list-dropdown {
	margin-left: 40px;
}

.footer-main .switchers .list-dropdown:first-child {
	margin-left: 0;
}

.footer-main .footer-center {
	text-align: center;
	justify-content: center;
}

.footer-main .footer-right {
	text-align: right;
	justify-content: flex-end;
}

.footer-main.items-horizontal .footer-items {
	flex-direction: row;
}

.footer-main.items-horizontal .footer-items > * {
	margin: 0;
}

.footer-main.items-horizontal .footer-left > * {
	margin-right: 40px;
}

.footer-main.items-horizontal .footer-left > *:last-child {
	margin-right: 0;
}

.footer-main.items-horizontal .footer-right > * {
	margin-left: 40px;
}

.footer-main.items-horizontal .footer-right > *:first-child {
	margin-left: 0;
}

.footer-main.items-horizontal .footer-center {
	margin: 0 20px;
}

.gotop {
	position: fixed;
	right: 60px;
	bottom: 60px;
	z-index: 999;
	width: 40px;
	height: 40px;
	color: #838889;
	text-align: center;
	line-height: 42px;
	border-radius: 50%;
	border: 1px solid;
	display: none;
	transition: color 0.4s, background 0.4s;
}

.gotop:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.gotop .svg-icon {
	transform: rotate(180deg);
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin: 0 -20px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 20px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-10 .gallery-item {
	max-width: 10%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* ----------------------------------------------------------------
        Color native
-----------------------------------------------------------------*/
.facebook--native,
.colored.facebook {
	background-color: transparent !important;
}

.delicious--native,
.colored.delicious {
	background-color: transparent !important;
}

.paypal--native,
.colored.paypal {
	background-color: transparent !important;
}

.flattr--native,
.colored.flattr {
	background-color: transparent !important;
}

.android--native,
.colored.android {
	background-color: transparent !important;
}

.smashmag--native,
.colored.smashmag {
	background-color: transparent !important;
}

.gplus--native,
.colored.gplus {
	background-color: transparent !important;
}

.wikipedia--native,
.colored.wikipedia {
	background-color: transparent !important;
}

.stumbleupon--native,
.colored.stumbleupon {
	background-color: transparent !important;
}

.foursquare--native,
.colored.foursquare {
	background-color: transparent !important;
}

.call--native,
.colored.call {
	background-color: transparent !important;
}

.ninetyninedesigns--native,
.colored.ninetyninedesigns {
	background-color: transparent !important;
}

.forrst--native,
.colored.forrst {
	background-color: transparent !important;
}

.digg--native,
.colored.digg {
	background-color: transparent !important;
}

.spotify--native,
.colored.spotify {
	background-color: transparent !important;
}

.reddit--native,
.colored.reddit {
	background-color: transparent !important;
}

.blogger--native,
.colored.blogger {
	background-color: transparent !important;
}

.cc--native,
.colored.cc {
	background-color: transparent !important;
}

.dribbble--native,
.colored.dribbble {
	background-color: transparent !important;
}

.evernote--native,
.colored.evernote {
	background-color: transparent !important;
}

.flickr--native,
.colored.flickr {
	background-color: transparent !important;
}

.google--native,
.colored.google {
	background-color: transparent !important;
}

.instapaper--native,
.colored.instapaper {
	background-color: transparent !important;
}

.klout--native,
.colored.klout {
	background-color: transparent !important;
}

.linkedin--native,
.colored.linkedin {
	background-color: transparent !important;
}

.vk--native,
.colored.vk {
	background-color: transparent !important;
}

.rss--native,
.colored.rss {
	background-color: transparent !important;
}

.skype--native,
.colored.skype {
	background-color: transparent !important;
}

.twitter--native,
.colored.twitter {
	background-color: transparent !important;
}

.youtube--native,
.colored.youtube {
	background-color: transparent !important;
}

.vimeo--native,
.colored.vimeo {
	background-color: transparent !important;
}

.aim--native,
.colored.aim {
	background-color: transparent !important;
}

.yahoo--native,
.colored.yahoo {
	background-color: transparent !important;
}

.email3--native,
.colored.email3 {
	background-color: transparent !important;
}

.macstore--native,
.colored.macstore {
	background-color: transparent !important;
}

.myspace--native,
.colored.myspace {
	background-color: transparent !important;
}

.podcast--native,
.colored.podcast {
	background-color: transparent !important;
}

.cloudapp--native,
.colored.cloudapp {
	background-color: transparent !important;
}

.dropbox--native,
.colored.dropbox {
	background-color: transparent !important;
}

.ebay--native,
.colored.ebay {
	background-color: transparent !important;
}

.github--native,
.colored.github {
	background-color: transparent !important;
}

.googleplay--native,
.colored.googleplay {
	background-color: transparent !important;
}

.itunes--native,
.colored.itunes {
	background-color: transparent !important;
}

.plurk--native,
.colored.plurk {
	background-color: transparent !important;
}

.pinboard--native,
.colored.pinboard {
	background-color: transparent !important;
}

.soundcloud--native,
.colored.soundcloud {
	background-color: transparent !important;
}

.tumblr--native,
.colored.tumblr {
	background-color: transparent !important;
}

.wordpress--native,
.colored.wordpress {
	background-color: transparent !important;
}

.yelp--native,
.colored.yelp {
	background-color: transparent !important;
}

.intensedebate--native,
.colored.intensedebate {
	background-color: transparent !important;
}

.eventbrite--native,
.colored.eventbrite {
	background-color: transparent !important;
}

.scribd--native,
.colored.scribd {
	background-color: transparent !important;
}

.stripe--native,
.colored.stripe {
	background-color: transparent !important;
}

.print--native,
.colored.print {
	background-color: transparent !important;
}

.dwolla--native,
.colored.dwolla {
	background-color: transparent !important;
}

.statusnet--native,
.colored.statusnet {
	background-color: transparent !important;
}

.acrobat--native,
.colored.acrobat {
	background-color: transparent !important;
}

.drupal--native,
.colored.drupal {
	background-color: transparent !important;
}

.buffer--native,
.colored.buffer {
	background-color: transparent !important;
}

.pocket--native,
.colored.pocket {
	background-color: transparent !important;
}

.bitbucket--native,
.colored.bitbucket {
	background-color: transparent !important;
}

.stackoverflow--native,
.colored.stackoverflow {
	background-color: transparent !important;
}

.hackernews--native,
.colored.hackernews {
	background-color: transparent !important;
}

.xing--native,
.colored.xing {
	background-color: transparent !important;
}

.instagram--native,
.colored.instagram {
	background-color: transparent !important;
}

.quora--native,
.colored.quora {
	background-color: transparent !important;
}

.openid--native,
.colored.openid {
	background-color: transparent !important;
}

.steam--native,
.colored.steam {
	background-color: transparent !important;
}

.amazon--native,
.colored.amazon {
	background-color: transparent !important;
}

.disqus--native,
.colored.disqus {
	background-color: transparent !important;
}

.plancast--native,
.colored.plancast {
	background-color: transparent !important;
}

.appstore--native,
.colored.appstore {
	background-color: transparent !important;
}

.pinterest--native,
.colored.pinterest {
	background-color: transparent !important;
}

.fivehundredpx--native,
.colored.fivehundredpx {
	background-color: transparent !important;
}

/* Social Icons Text Color
-----------------------------------------------------------------*/
.facebook--native i {
	color: #3B5998 !important;
}

.delicious--native i {
	color: #205CC0 !important;
}

.paypal--native i {
	color: #00588B !important;
}

.flattr--native i {
	color: #F67C1A !important;
}

.android--native i {
	color: #A4C639 !important;
}

.smashmag--native i {
	color: #E53B2C !important;
}

.gplus--native i {
	color: #DD4B39 !important;
}

.wikipedia--native i {
	color: #333 !important;
}

.stumbleupon--native i {
	color: #F74425 !important;
}

.foursquare--native i {
	color: #25A0CA !important;
}

.call--native i {
	color: #444 !important;
}

.ninetyninedesigns--native i {
	color: #F26739 !important;
}

.forrst--native i {
	color: #5B9A68 !important;
}

.digg--native i {
	color: #191919 !important;
}

.spotify--native i {
	color: #81B71A !important;
}

.reddit--native i {
	color: #C6C6C6 !important;
}

.blogger--native i {
	color: #FC4F08 !important;
}

.cc--native i {
	color: #688527 !important;
}

.dribbble--native i {
	color: #EA4C89 !important;
}

.evernote--native i {
	color: #5BA525 !important;
}

.flickr--native i {
	color: #FF0084 !important;
}

.google--native i {
	color: #DD4B39 !important;
}

.instapaper--native i {
	color: #333 !important;
}

.klout--native i {
	color: #FF5F52 !important;
}

.linkedin--native i {
	color: #0E76A8 !important;
}

.vk--native i {
	color: #2B587A !important;
}

.rss--native i {
	color: #EE802F !important;
}

.skype--native i {
	color: #00AFF0 !important;
}

.twitter--native i {
	color: #00ACEE !important;
}

.youtube--native i {
	color: #C4302B !important;
}

.vimeo--native i {
	color: #86C9EF !important;
}

.aim--native i {
	color: #FCD20B !important;
}

.yahoo--native i {
	color: #720E9E !important;
}

.email3--native i {
	color: #6567A5 !important;
}

.macstore--native i {
	color: #333333 !important;
}

.myspace--native i {
	color: #666666 !important;
}

.podcast--native i {
	color: #E4B21B !important;
}

.cloudapp--native i {
	color: #525557 !important;
}

.dropbox--native i {
	color: #3D9AE8 !important;
}

.ebay--native i {
	color: #89C507 !important;
}

.github--native i {
	color: #171515 !important;
}

.googleplay--native i {
	color: #DD4B39 !important;
}

.itunes--native i {
	color: #222 !important;
}

.plurk--native i {
	color: #CF5A00 !important;
}

.pinboard--native i {
	color: #0000E6 !important;
}

.soundcloud--native i {
	color: #FF7700 !important;
}

.tumblr--native i {
	color: #34526F !important;
}

.wordpress--native i {
	color: #1E8CBE !important;
}

.yelp--native i {
	color: #C41200 !important;
}

.intensedebate--native i {
	color: #009EE4 !important;
}

.eventbrite--native i {
	color: #F16924 !important;
}

.scribd--native i {
	color: #666666 !important;
}

.stripe--native i {
	color: #008CDD !important;
}

.print--native i {
	color: #111 !important;
}

.dwolla--native i {
	color: #FF5C03 !important;
}

.statusnet--native i {
	color: #131A30 !important;
}

.acrobat--native i {
	color: #D3222A !important;
}

.drupal--native i {
	color: #27537A !important;
}

.buffer--native i {
	color: #333333 !important;
}

.pocket--native i {
	color: #EE4056 !important;
}

.bitbucket--native i {
	color: #0E4984 !important;
}

.stackoverflow--native i {
	color: #EF8236 !important;
}

.hackernews--native i {
	color: #FF6600 !important;
}

.xing--native i {
	color: #126567 !important;
}

.instagram--native i {
	color: #3F729B !important;
}

.quora--native i {
	color: #A82400 !important;
}

.openid--native i {
	color: #E16309 !important;
}

.steam--native i {
	color: #111 !important;
}

.amazon--native i {
	color: #E47911 !important;
}

.disqus--native i {
	color: #E4E7EE !important;
}

.plancast--native i {
	color: #222 !important;
}

.appstore--native i {
	color: #000 !important;
}

.pinterest--native i {
	color: #C8232C !important;
}

.fivehundredpx--native i {
	color: #111 !important;
}

a--native {
	color: #555 !important;
}

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
p.has-drop-cap:not(:focus)::first-letter {
	font-size: 6em;
}

p.wp-block-subhead {
	color: #838889;
	opacity: 1;
}

.has-small-font-size {
	font-size: 12px;
	font-size: 0.75rem;
}

.has-medium-font-size {
	font-size: 24px;
	font-size: 1.5rem;
}

.has-large-font-size {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.25;
}

.has-huge-font-size {
	font-size: 64px;
	font-size: 4rem;
	line-height: 1.25;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 0;
	padding-left: 100px;
}

.wp-block-quote.is-style-large, .wp-block-quote.is-large {
	font-size: 28px;
	font-size: 1.75rem;
	padding: 0 100px;
	border-left: 4px solid;
}

.wp-block-quote.is-style-large:before, .wp-block-quote.is-large:before {
	display: none;
}

.wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
	font-size: inherit;
}

.wp-block-cover .wp-block-cover-text {
	font-size: 2em;
	line-height: 1.25;
	margin: 0;
}

.wp-block-code {
	font-family: Menlo, Consolas, monaco, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	background: #cdcfd0;
	border: 0;
	padding: 1.6em;
}

.wp-block-code code {
	font-size: inherit;
	font-family: inherit;
	background: transparent;
}

.wp-block-pullquote blockquote:before {
	display: none;
}

.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
	padding-left: 30px;
	padding-right: 30px;
}

.wp-block-separator {
	margin: 1.5em auto;
	border-bottom: 0;
	clear: both;
}

.wp-block-gallery {
	margin-bottom: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc( (100% - 20px) / 2);
	margin-right: 20px;
	margin-bottom: 20px;
}

.wp-block-image {
	margin-top: 20px;
	margin-bottom: 20px;
}

.wp-block-image img {
	display: block;
}

.wp-block-gallery + .wp-block-image {
	margin-top: 0;
}

.wp-block-image + .wp-block-image {
	margin-top: 20px;
}

@media (min-width: 600px) {
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		width: calc( (100% - 40px) / 2);
		margin-right: 40px;
		margin-bottom: 40px;
	}
	.wp-block-gallery.columns-2 .blocks-gallery-image,
	.wp-block-gallery.columns-2 .blocks-gallery-item {
		width: calc( (100% - 40px * 1) / 2);
	}
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc( (100% - 40px * 2) / 3);
	}
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc( (100% - 40px * 3) / 4);
	}
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc( (100% - 40px * 4) / 5);
	}
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc( (100% - 40px * 5) / 6);
	}
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc( (100% - 40px * 6) / 7);
	}
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc( (100% - 40px * 7) / 8);
	}
	.wp-block-image {
		margin-top: 34px;
		margin-bottom: 34px;
	}
}

/*--------------------------------------------------------------
# Products
--------------------------------------------------------------*/
/**
 * Theme Name: e6e3
 * Products styles override
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */
table.shop_table th,
table.shop_table td {
	border-color: #e3e7e8;
}

table.shop_attributes {
	font-size: 14px;
	font-size: 0.875rem;
}

table.shop_attributes p:first-child {
	margin-top: 0;
}

table.shop_attributes p:last-child {
	margin-bottom: 0;
}

table.shop_attributes th,
table.shop_attributes td {
	border-bottom: 0;
}

table.shop_attributes th {
	color: #161619;
	font-weight: 600;
	text-transform: uppercase;
}

table.products-table--order-downloads thead th,
table.my_account_orders thead th {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #161619;
	text-transform: uppercase;
	padding-top: 0;
}

table.products-table--order-downloads thead .products-orders-table__header-order-actions span,
table.my_account_orders thead .products-orders-table__header-order-actions span {
	display: none;
}

table.products-table--order-downloads tbody td,
table.my_account_orders tbody td {
	padding: 17px 0;
}

table.products-table--order-downloads tbody .products-orders-table__cell-order-actions,
table.my_account_orders tbody .products-orders-table__cell-order-actions {
	text-align: right;
}

table.products-table--order-downloads thead .download-file span,
table.my_account_orders thead .products-orders-table__header-order-actions span {
	display: none;
}

table.products-table--order-downloads tbody .download-file,
table.my_account_orders tbody .products-orders-table__cell-order-actions {
	text-align: right;
}

/**
 * Products
 */
/**
 * Products
 */
ul.products {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
}

ul.products:before, ul.products:after {
	content: "";
	display: table;
	table-layout: fixed;
}

ul.products:after {
	clear: both;
}

ul.products li.product {
	position: relative;
	padding: 0 20px;
	margin-bottom: 40px;
	float: left;
}

ul.products li.product.first {
	clear: both;
}

ul.products li.product .products-badges {
	top: 15px;
	left: 15px;
}

ul.products li.product .product-thumbnail {
	overflow: hidden;
	position: relative;
}

ul.products li.product .product-thumbnail img {
	display: block;
	width: 100%;
}

ul.products li.product .product-thumbnails--slider a {
	display: block;
}

ul.products li.product .product-thumbnails--slider .slick-arrow {
	text-align: center;
	line-height: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -20px;
	width: 30px;
	height: 50px;
	background: #fff;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	transition: 0.4s;
}

ul.products li.product .product-thumbnails--slider .slick-arrow svg {
	vertical-align: middle;
}

ul.products li.product .product-thumbnails--slider .slick-prev {
	left: 0;
}

ul.products li.product .product-thumbnails--slider .slick-next {
	right: 0;
}

ul.products li.product .product-thumbnails--slider .slick-loading {
	display: none;
}

ul.products li.product .product-thumbnails--slider .slick-slide .slick-loading {
	display: block;
	opacity: 0;
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover img {
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail-zoom {
	display: block;
}

ul.products li.product .product-summary {
	padding: 14px 20px 14px 20px;
	transition: transform 0.4s;
}

ul.products li.product .loop-product__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 6px 0;
}

ul.products li.product .star-rating {
	margin: -2px 0 5px 0;
}

ul.products li.product .price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	transition: 0.4s;
}

ul.products li.product .price del {
	font-size: 85.71429%;
	color: #838889;
	vertical-align: middle;
	margin-left: 5px;
}

ul.products li.product .buttons {
	text-align: right;
	padding-top: 15px;
	position: absolute;
	left: 20px;
	right: 20px;
	height: 40px;
	opacity: 0;
	transform: translateY(50%);
	transition: 0.4s;
}

ul.products li.product .button {
	color: #161619;
	line-height: 25px;
	line-height: 1.5rem;
	padding: 0;
	margin-left: 16px;
	background: transparent;
}

ul.products li.product .button:first-child {
	font-weight: 600;
	float: left;
	margin-left: 0;
}

ul.products li.product .button:nth-child(2) {
	margin-left: 0;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .ajax_add_to_cart {
	position: relative;
}

ul.products li.product .ajax_add_to_cart:before {
	content: "";
	vertical-align: -0.25em;
	display: inline-block;
	width: 0;
	height: 16px;
	opacity: 0;
}

ul.products li.product .ajax_add_to_cart.loading:before {
	opacity: 1;
	width: 16px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	animation: spin infinite 1s linear;
	transition: opacity 0.2s linear 0.2s;
}

ul.products li.product .ajax_add_to_cart.added:before {
	width: 30px;
	animation: e6e3SlideOut 0.2s linear 2s forwards;
}

ul.products li.product .ajax_add_to_cart.added:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 2px;
	border-top: 2px solid;
	border-right: 2px solid;
	transition: none;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	animation: checkmark 2s ease forwards;
}

ul.products li.product .add-to-wishlist-button > span {
	width: 24px;
}

ul.products li.product .add-to-wishlist-button .spinner, ul.products li.product .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form ul.products li.product .add-to-wishlist-button span.ajax-loader:before {
	width: 16px;
	height: 16px;
}

ul.products li.product-category .loop-category__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 60px 38px 60px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.products li.product-category .loop-category__title .count {
	display: none;
}

ul.products .product-inner {
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.4s, background-color 0.3s;
}

ul.products .product-inner:hover {
	color: #161619;
	background-color: #fff;
	box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.4s;
}

ul.products .product-inner:hover a {
	color: #161619;
}

ul.products .product-inner:hover .product-summary {
	transform: translateY(-40px);
	background-color: #fff;
}

ul.products .product-inner:hover .buttons {
	transform: none;
	opacity: 1;
}

ul.products.columns-6 li.product .button {
	margin-left: 0;
}

ul.products.columns-6 li.product .button:first-child {
	font-size: 12px;
	font-size: 0.75rem;
}

ul.products.hover-slider .product-inner:hover .slick-arrow {
	opacity: 1;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover img {
	opacity: 0;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
	opacity: 1;
}

ul.products.hover-simple .product-inner .price {
	transition: 0.4s;
}

ul.products.hover-simple .product-inner .buttons {
	height: auto;
	padding-top: 0;
	transform: none;
}

ul.products.hover-simple .product-inner .add-to-wishlist-button {
	position: absolute;
	top: 16px;
	right: 18px;
	opacity: 0;
}

ul.products.hover-simple .product-inner:hover {
	box-shadow: none;
}

ul.products.hover-simple .product-inner:hover .product-summary {
	transform: none;
}

ul.products.hover-simple .product-inner:hover .loop-product__title {
	position: relative;
	z-index: 1;
}

ul.products.hover-simple .product-inner:hover .price {
	transform: translateY(-21px);
	opacity: 0;
	user-select: none;
}

ul.products.hover-simple .product-inner:hover .buttons {
	transform: translateY(-21px);
}

ul.products.hover-simple .product-inner:hover .add-to-wishlist-button {
	opacity: 1;
}

ul.products.loading {
	position: relative;
	min-height: 200px;
}

ul.products.loading .loading-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 40;
}

ul.products.loading .spinner, ul.products.loading .wpcf7-form span.ajax-loader:before, .wpcf7-form ul.products.loading span.ajax-loader:before {
	color: #161619;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 160px;
	transform: translate(-50%, 0);
}

ul.products.layout-masonry .product-size {
	margin: 0;
}

ul.products.layout-masonry li.product {
	width: 25%;
}

ul.products.layout-masonry li.product.first {
	clear: none;
}

ul.products.layout-masonry li.product .product-thumbnail {
	padding-bottom: 125%;
}

ul.products.layout-masonry li.product .product-thumbnail > a,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

ul.products.layout-masonry li.product .product-thumbnail > a img,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

ul.products.layout-masonry li.product .product-thumbnail .slick-track,
ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	height: 100%;
}

ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	position: relative;
}

ul.products.layout-masonry li.product .loop-product__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 1.55556em;
}

ul.products.layout-masonry li.product:nth-child(10n+2), ul.products.layout-masonry li.product:nth-child(10n+7) {
	width: 50%;
}

ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 135.29412%;
}

ul.products.layout-carousel {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

ul.products.layout-carousel li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

ul.products.layout-carousel li.product.first {
	clear: none;
}

ul.products.layout-carousel .loading-placeholder .spinner, ul.products.layout-carousel .loading-placeholder .wpcf7-form span.ajax-loader:before, .wpcf7-form ul.products.layout-carousel .loading-placeholder span.ajax-loader:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 138.82353%;
}

.products-carousel {
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	margin-top: 20px;
}

@media (min-width: 992px) {
	ul.products li.product {
		width: 25%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

.products-navigation {
	padding-top: 0;
	margin-top: 75px;
	margin-bottom: 60px;
}

.products-pagination {
	text-align: center;
	margin-top: 75px;
	margin-bottom: 20px;
}

.products-pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-pagination ul li {
	display: inline-block;
	margin: 0 3px;
}

.products-pagination ul .page-numbers {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	display: block;
	min-width: 40px;
	padding: 0 5px;
	line-height: 38px;
	border: 1px solid #e3e7e8;
}

.products-pagination ul .current,
.products-pagination ul .page-numbers:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.products-pagination ul .next,
.products-pagination ul .prev {
	padding: 0 20px;
}

.products-pagination ul .svg-icon {
	font-size: 10px;
}

.products-pagination ul .svg-icon svg {
	vertical-align: -0.1em;
}

.products-pagination ul .next .svg-icon {
	margin-left: 10px;
	margin-right: -4px;
}

.products-pagination ul .prev .svg-icon {
	margin-right: 10px;
	margin-left: -4px;
}

.products-header {
	margin-bottom: 30px;
}

.products-header .page-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	float: left;
	margin: 0;
}

.products-header .page-description,
.products-header .term-description {
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.products-header .products-breadcrumb {
	float: right;
	margin-top: 10px;
}

.products-header.layout-standard {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
}

.products-header.layout-standard .products-header__container {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.products-header.layout-standard .page-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	color: inherit;
	float: none;
	margin-top: auto;
	position: relative;
	align-self: center;
}

.products-header.layout-standard .products-breadcrumb {
	float: none;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 35px;
}

.products-header.layout-standard .products-breadcrumb a:hover {
	color: inherit;
}

.products-header.layout-minimal .page-description,
.products-header.layout-minimal .term-description {
	color: #838889;
	margin-left: 20px;
	padding-top: 5px;
}

.products-header.text-dark .products-breadcrumb,
.products-header.text-dark .products-breadcrumb a {
	color: #161619;
}

.products-header.text-light .products-breadcrumb,
.products-header.text-light .products-breadcrumb a {
	color: #fff;
}

.products-header--minimal-fluid .site-header.light ~ .site-content,
.products-header--minimal-fluid .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.home .products-header.layout-standard .page-title {
	margin-top: 0;
}

.products-quick-search {
	font-size: 32px;
	font-size: 2rem;
	color: #838889;
	padding: 35px 0 25px 0;
}

.products-quick-search select {
	display: none;
}

.products-quick-search button {
	color: #161619;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	background: transparent;
	padding: 0;
	margin-left: 10px;
	opacity: 0;
}

.products-quick-search .changed button {
	opacity: 1;
}

.products-quick-search .select2 {
	vertical-align: top;
	margin: 0 12px;
}

.products-quick-search .select2 .select2-selection--single {
	border: 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	line-height: 1.4;
	text-transform: lowercase;
	border-bottom: 2px solid;
	padding: 0 32px 0 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -5px;
}

.products-quick-search .filtering select,
.products-quick-search .filtering button,
.products-quick-search .filtering .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
}

.products-header-standard .products-toolbar {
	margin-top: -30px;
}

.products-tools {
	position: relative;
	padding: 38px 0;
	transition: opacity 0.4s;
}

.products-tools.out {
	opacity: 0;
}

.products-tools .products-ordering {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	position: relative;
}

.products-tools .products-ordering select {
	border-width: 1px;
	min-width: 105px;
	display: none;
}

.products-tools .products-ordering .select2 {
	min-width: 105px;
	position: static;
}

.products-tools .products-ordering .select2 .selection {
	position: relative;
}

.products-tools .products-ordering .select2 .select2-selection--single {
	border: 0;
}

.products-tools .products-ordering .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	min-height: 30px;
	padding: 7px 32px 4px 0;
	border-bottom: 1px solid #e3e7e8;
	overflow: visible;
}

.products-tools .products-ordering .select2 .select2-selection--single .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-tools .products-ordering .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -5px;
}

.products-tools .products-ordering .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-tools .products-result-count {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
}

.products-tools .columns-switcher {
	margin: 0;
}

.products-tools .columns-switcher .column-seletor {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	padding: 8px 2px;
	margin: 0 13px;
}

.products-tools .columns-switcher .column-seletor:first-child {
	margin-left: 0;
}

.products-tools .columns-switcher .column-seletor:last-child {
	margin-right: 0;
}

.products-tools .columns-switcher .column-seletor.active, .products-tools .columns-switcher .column-seletor:hover {
	color: #161619;
}

.products-tools .products-filter-toggle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	position: relative;
	z-index: 60;
}

.products-tools .products-filter-toggle a {
	display: inline-block;
}

.products-tools .products-filter-toggle .svg-icon {
	margin-right: 13px;
}

.products-tools .products-filter-toggle svg {
	vertical-align: middle;
}

.products-tools .products-filter-toggle .toggle-filters {
	margin-right: 30px;
}

.products-tools .products-filter-toggle .remove-filtered {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-left: 40px;
}

.products-tools .products-filter-toggle .remove-filtered:hover {
	color: inherit;
}

.products-tools .products-filter-toggle .remove-filtered .svg-icon {
	font-size: 20px;
	margin-right: 0;
	margin-left: 16px;
}

.products-tools .products-filter {
	font-size: 16px;
	font-size: 1rem;
}

.products-tools .products-filter .widget {
	border: 0;
	padding: 0;
	margin: 0;
}

.products-tools .products-filter .widget li {
	padding: 5px 0;
}

.products-tools .products-filter .widget a {
	color: #838889;
}

.products-tools .products-filter .widget a:hover {
	color: #161619;
}

.products-tools .products-filter .widget-title {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

.products-tools .products-filter.offscreen-panel .filter-widgets {
	padding-top: 45px;
	width: 100%;
}

.products-tools .products-filter.dropdown-panel {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	position: absolute;
	top: 0;
	padding: 38px 0 40px 0;
	background: #fff;
	box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.1);
	z-index: 50;
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header {
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.products-tools .products-filter.dropdown-panel .filter-widgets {
	display: flex;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .widget {
	max-width: 280px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget {
	width: 100%;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter-name {
	margin: 2px 0 23px 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter.dropdown,
.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .filter-control {
	width: 310px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .widget {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .select2 .select2-selection__rendered {
	color: #161619;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
	width: 280px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
	margin-left: 40px;
	margin-top: 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
	display: inline-block;
	vertical-align: -0.2em;
	margin: 20px 0 20px 40px;
}

.products-tools .products-filter-container {
	position: relative;
	padding-top: 60px;
}

.products-tools .products-filter-container .button-close {
	position: absolute;
	top: 5px;
	right: 15px;
}

.products-tools .products-tabs {
	margin: 0;
}

.products-tools .products-tabs a {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	margin-right: 38px;
}

.products-tools .products-tabs a:last-child {
	margin-right: 0;
}

.products-tools .products-tabs a:hover, .products-tools .products-tabs a.active {
	color: #161619;
}

.products-toolbar.layout-v1 .products-ordering {
	float: left;
}

.products-toolbar.layout-v1 .columns-switcher,
.products-toolbar.layout-v1 .products-result-count {
	float: right;
}

.products-toolbar.layout-v1 .products-result-count {
	padding: 8px 0;
}

.products-toolbar.layout-v1 .columns-switcher {
	margin-left: 55px;
	margin-top: 2px;
}

.products-toolbar.layout-v2 .products-result-count {
	float: left;
	padding: 8px 0;
}

.products-toolbar.layout-v2 .products-ordering {
	float: right;
}

.products-toolbar.layout-v2 .products-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v2 .products-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v3 .products-filter-toggle {
	float: left;
}

.products-toolbar.layout-v3 .products-result-count,
.products-toolbar.layout-v3 .products-ordering {
	float: right;
}

.products-toolbar.layout-v3 .products-result-count {
	padding: 8px 0;
	margin-right: 55px;
}

.products-toolbar.layout-v3 .products-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v3 .products-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v4 .products-tools {
	padding-top: 32px;
}

.products-toolbar.layout-v4 .products-tabs,
.products-toolbar.layout-v4 .products-ordering {
	float: left;
}

.products-toolbar.layout-v4 .columns-switcher,
.products-toolbar.layout-v4 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v4 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v4 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v4 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v4 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v4 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v4 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v4 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .products-tools {
	padding-top: 17px;
}

.products-toolbar.layout-v5 .products-tabs,
.products-toolbar.layout-v5 .products-ordering {
	float: left;
}

.products-toolbar.layout-v5 .products-result-count,
.products-toolbar.layout-v5 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v5 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v5 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v5 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v5 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v5 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v5 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v5 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .products-result-count {
	padding: 6px 0;
}

.products-toolbar.layout-v6 {
	margin-bottom: 20px;
}

.products-toolbar.layout-v6 .products-tools {
	text-align: center;
}

.products-toolbar.layout-v6 .products-quick-search {
	display: inline-block;
}

.products-toolbar.layout-v6 .products-quick-search button {
	display: none;
}

.products-toolbar.layout-v6 .products-quick-search .changed button {
	display: inline-block;
}

.select2-container .products-quick-search-options {
	min-width: 220px;
}

.select2-container .products-quick-search-options.select2-dropdown {
	padding: 0;
	margin-left: -10px;
}

.select2-container .products-quick-search-options .select2-results .select2-results__option {
	font-size: 32px;
	font-size: 2rem;
	text-transform: lowercase;
	padding: 5px 10px;
}

.select2-container .products-ordering {
	min-width: 220px;
}

.select2-container .products-ordering.select2-dropdown {
	padding: 0;
}

.select2-container .products-ordering .select2-results__options {
	max-height: none;
}

.select2-container .products-ordering .select2-results .select2-results__option {
	padding: 5px 10px;
}

.select2-container .products-filter-dropdown.select2-dropdown {
	padding: 0;
}

.select2-container .products-filter-dropdown .select2-results__options {
	max-height: none;
}

.select2-container .products-filter-dropdown .select2-results .select2-results__option {
	padding: 5px 10px;
}

.pull-top-product {
	margin-top: -290px;
}

.products-header {
	margin-bottom: 30px;
}

.products-header .page-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	float: left;
	margin: 0;
}

.products-header .page-description,
.products-header .term-description {
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.products-header .breadcrumbs {
	float: right;
	margin-top: 10px;
}

.products-header.layout-standard {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
}

.products-header.layout-standard .products-header__container {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.products-header.layout-standard .page-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	color: inherit;
	float: none;
	margin-top: auto;
	position: relative;
	align-self: center;
}

.products-header.layout-standard .breadcrumbs {
	float: none;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 35px;
}

.products-header.layout-standard .breadcrumbs a:hover {
	color: inherit;
}

.products-header.layout-minimal .page-description,
.products-header.layout-minimal .term-description {
	color: #838889;
	margin-left: 20px;
	padding-top: 5px;
}

.products-header.layout-minimal .page-description > :first-child,
.products-header.layout-minimal .term-description > :first-child {
	margin-top: 0;
}

.products-header.layout-minimal .page-description > :last-child,
.products-header.layout-minimal .term-description > :last-child {
	margin-bottom: 0;
}

.products-header.text-dark .breadcrumbs,
.products-header.text-dark .breadcrumbs a {
	color: #161619;
}

.products-header.text-light .breadcrumbs,
.products-header.text-light .breadcrumbs a {
	color: #fff;
}

/**
 * Single product
 */
/**
 * Single Product
 */
.tawcvs-swatches .swatch {
	text-align: center;
	cursor: pointer;
}

.tawcvs-swatches .swatch.selected {
	cursor: text;
}

.single-product .site-content {
	padding-bottom: 80px;
}

.single-product:not(.product-v7) .site-header.light ~ .site-content,
.single-product:not(.product-v7) .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.products div.product {
	position: relative;
}

.products div.product .product-gallery {
	width: 62.85714%;
	float: left;
}

.products div.product .summary {
	width: 37.14286%;
	float: right;
	margin-top: 0;
	padding-left: 60px;
	position: relative;
}

.products div.product .product_title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 7px;
}

.products div.product .products-variation-description,
.products div.product .product-details__short-description {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 5px;
}

.products div.product .products-variation-description p:first-child,
.products div.product .product-details__short-description p:first-child {
	margin-top: 0;
}

.products div.product .products-variation-description p:last-child,
.products div.product .product-details__short-description p:last-child {
	margin-bottom: 0;
}

.products div.product .products-review-link {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	color: #838889;
	text-transform: capitalize;
	margin-left: 6px;
	vertical-align: 1.5px;
}

.products div.product .products-review-link:hover {
	color: #161619;
}

.products div.product .price {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 15px 0 27px;
}

.products div.product .price ins {
	background: transparent;
}

.products div.product .price del {
	color: #838889;
	font-size: 53.33333%;
	margin-left: 4px;
}

.products div.product .variations_form {
	margin-top: -10px;
}

.products div.product .quantity {
	margin-right: 16px;
	display: flex;
}

.products div.product .quantity .qty {
	flex: 1 1 auto;
}

.products div.product .quantity .qty-button {
	line-height: 58px;
}

.products div.product .cart {
	margin: 0;
}

.products div.product .cart .button.disabled {
	background: #cdcfd0;
}

.products div.product .variations {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 30px;
	table-layout: fixed;
}

.products div.product .variations td {
	border-bottom: 0;
}

.products div.product .variations select {
	color: #000;
	font-weight: 500;
	padding: 3px 20px 4px 0;
	border-radius: 0;
	border-bottom: 1px solid #cdcfd0;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
	transition: 0.4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
}

.products div.product .variations select::-ms-expand {
	opacity: 0;
	visibility: hidden;
}

.products div.product .variations select:hover, .products div.product .variations select:focus {
	border-bottom-color: #161619;
}

.products div.product .variations .reset_variations {
	color: #838889;
	margin-left: 30px;
}

.products div.product .variations .reset_variations:hover {
	color: #161619;
}

.products div.product .products-variation-price {
	margin-bottom: 30px;
}

.products div.product .swatches-support .variations {
	margin-bottom: 17px;
}

.products div.product .swatches-support tr {
	display: block;
	margin-bottom: 10px;
}

.products div.product .swatches-support td {
	display: block;
	padding: 6px 0 7px 0;
}

.products div.product .swatches-support .reset_variations {
	display: none !important;
}

.products div.product .single_add_to_cart_button {
	color: #fff;
	line-height: 60px;
	border: 0;
	min-width: 200px;
	background: #161619;
	vertical-align: top;
}

.products div.product .single_add_to_cart_button.loading:before {
	content: "";
	display: inline-block;
	margin-right: 6px;
	vertical-align: -0.25em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	animation: spin infinite 1s linear;
}

.products div.product .variations_button {
	display: flex;
	flex-wrap: wrap;
}

.products div.product .variations_button .button {
	flex: 1;
}

.products div.product .variations_button .product-size-guide {
	margin: 18px 0 -20px 0;
}

.products div.product.product-type-external .single_add_to_cart_button,
.products div.product.product-type-grouped .single_add_to_cart_button {
	width: 100%;
}

.products div.product #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.products div.product #wc-stripe-payment-request-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.products div.product .group_table {
	margin-top: -10px;
}

.products div.product .group_table td {
	border-bottom: 0;
}

.products div.product .group_table .quantity {
	padding: 0;
	margin: 0;
	float: right;
	max-width: 140px;
	min-width: 110px;
}

.products div.product .group_table .quantity .qty-button {
	line-height: 38px;
}

.products div.product .group_table .quantity .increase {
	padding-left: 1px;
}

.products div.product .group_table .quantity .decrease {
	padding-right: 1px;
}

.products div.product .group_table .button {
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 0 10px;
	min-width: 110px;
}

.products div.product .group_table .grouped-product-list-item__label {
	font-size: 16px;
	font-size: 1rem;
}

.products div.product .group_table .grouped-product-list-item__quantity {
	text-align: right;
}

.products div.product .group_table .grouped-product-list-item__price {
	font-size: 19px;
	font-size: 1.1875rem;
	text-align: right;
	min-width: 76px;
}

.products div.product .group_table .grouped-product-list-item__price .out-of-stock {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #838889;
	line-height: inherit;
	text-align: right;
	font-weight: 400;
	margin: 0;
	background: transparent;
}

.products div.product .product_meta {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 36px;
	width: 100%;
}

.products div.product .product_meta > span {
	margin-bottom: 5px;
	display: block;
}

.products div.product .product_meta .label {
	color: #838889;
	padding-right: 10px;
	display: inline-block;
	min-width: 80px;
}

.products div.product .products-tabs {
	clear: both;
}

.products div.product .products-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.products div.product .products-tabs .e6e3-tabs--horizontal .e6e3-tabs__nav {
	border-bottom: 1px solid #e3e7e8;
}

.products div.product .products-tabs .e6e3-tabs--horizontal .e6e3-tabs__panels {
	padding: 0;
}

.products div.product .e6e3-tabs__panel {
	color: #000;
}

.products div.product .product-size-guide {
	width: 100%;
	margin: 18px 0;
}

.products div.product .price + .product-size-guide {
	margin-top: -15px;
	margin-bottom: 30px;
}

.products div.product .cart .product-size-guide {
	margin-bottom: 0;
}

.products div.product .variations .product-size-guide {
	float: right;
	margin: 0;
	width: auto;
}

.products div.product .variations .product-size-guide + .reset_variations {
	display: none !important;
}

.products div.product .size-guide-button {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}

.products div.product.layout-v1 {
	clear: both;
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.products div.product.layout-v1 .product-toolbar {
	padding-left: 60px;
	padding-right: 60px;
}

.products div.product.layout-v1 .products-badges {
	left: 60px;
}

.products div.product.layout-v1 .product-gallery-summary {
	display: flex;
}

.products div.product.layout-v1 .product-gallery__wrapper {
	text-align: center;
	height: 100%;
}

.products div.product.layout-v1 .summary {
	position: static;
	padding-right: 60px;
	display: flex;
	flex-direction: column;
}

.products div.product.layout-v1 .product_title {
	margin-top: 30px;
}

.products div.product.layout-v1 .product_meta {
	margin-bottom: 70px;
}

.products div.product.layout-v1.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v1.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v1 .product-gallery {
	margin-top: -160px;
	position: static;
	align-self: center;
}

.products div.product.layout-v1 .product-gallery img {
	margin-left: auto;
	margin-right: auto;
}

.products div.product.layout-v1 .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.products div.product.layout-v1 .flex-control-nav li {
	margin-bottom: 20px;
}

.products div.product.layout-v1 .flex-control-nav li:last-child {
	margin-bottom: 0;
}

.products div.product.layout-v1 .flex-control-nav a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.products div.product.layout-v1 .flex-control-nav a:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transition: 0.4s;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.products div.product.layout-v1 .flex-control-nav .flex-active {
	padding-left: 35px;
}

.products div.product.layout-v1 .flex-control-nav .flex-active:before {
	width: 20px;
}

.products div.product.layout-v1 .product-share {
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
}

.products div.product.layout-v1 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.products div.product.layout-v1 .product-share .sharing-icon span {
	display: none;
}

.products div.product.layout-v1 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.products div.product.layout-v1 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.products div.product.layout-v1 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.products div.product.layout-v1 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v1 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.products div.product.layout-v1 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.products div.product.layout-v1 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.products div.product.layout-v1 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.products div.product.layout-v1 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.products div.product.layout-v1 .products-tabs {
	justify-self: flex-end;
	margin-bottom: 35px;
	margin-top: auto;
}

.single-product.product-v1 .products-message,
.single-product.product-v1 .products-info,
.single-product.product-v1 .products-error,
.single-product.product-v3 .products-message,
.single-product.product-v3 .products-info,
.single-product.product-v3 .products-error,
.single-product.product-v5 .products-message,
.single-product.product-v5 .products-info,
.single-product.product-v5 .products-error {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1500;
	margin: 0;
}

.products div.product.layout-v2 {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-left: 60px;
	padding-right: 60px;
}

.products div.product.layout-v2 .product-gallery {
	width: 72.61905%;
}

.products div.product.layout-v2 .summary {
	width: 27.38095%;
}

.products div.product.layout-v2 .products-badges {
	left: 60px;
	margin: 20px 0 0 20px;
}

.products div.product.layout-v2 .product-toolbar {
	padding-top: 0;
	padding-bottom: 52px;
	margin-top: -2px;
}

.products div.product.layout-v2 .product-gallery__wrapper {
	margin: -2px;
	overflow: hidden;
}

.products div.product.layout-v2 .product-gallery__image {
	width: 50%;
	float: left;
	border: 2px solid transparent;
}

.products div.product.layout-v2 .product-gallery__image img {
	display: block;
}

.products div.product.layout-v2 .product-gallery__image:nth-child(2n+1) {
	clear: left;
}

.products div.product.layout-v2.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v2.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v2 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.products div.product.layout-v2 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v2 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.products div.product.layout-v2 .add-to-wishlist-button .spinner, .products div.product.layout-v2 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v2 .add-to-wishlist-button span.ajax-loader:before {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.products div.product.layout-v2 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.products div.product.layout-v2 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.products div.product.layout-v2 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v2 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.products div.product.layout-v2 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.products div.product.layout-v2 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.products div.product.layout-v2 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v2 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.products div.product.layout-v2 .product-share:hover .sharing-icon {
	opacity: 0;
}

.products div.product.layout-v2 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.products div.product.layout-v2 .product-share:hover .socials a {
	opacity: 1;
}

.products div.product.layout-v2 .product_meta {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

.products div.product.layout-v2 .products-tabs {
	padding-top: 20px;
}

.products div.product.layout-v3 {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: -60px;
	margin-right: -60px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 115px;
	min-height: 100vh;
}

.products div.product.layout-v3:before, .products div.product.layout-v3:after {
	display: none;
}

.products div.product.layout-v3 .summary,
.products div.product.layout-v3 .product-cart {
	width: 270px;
	flex-basis: 270px;
}

.products div.product.layout-v3 .summary {
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.products div.product.layout-v3 .products-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 0 0 10px;
	border-radius: 0;
	vertical-align: 5px;
}

.products div.product.layout-v3 .products-badge ~ .products-badge {
	margin-left: 0;
}

.products div.product.layout-v3 .products-badge span {
	transform: none;
	top: auto;
}

.products div.product.layout-v3 .product-cart {
	float: right;
	order: 2;
}

.products div.product.layout-v3 .product-gallery {
	position: static;
	padding: 0 170px;
	flex: 1;
	order: 1;
}

.products div.product.layout-v3 .product-gallery__image,
.products div.product.layout-v3 .product-gallery__image--placeholder {
	text-align: center;
}

.products div.product.layout-v3 .flex-control-nav {
	position: fixed;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
}

.products div.product.layout-v3 .flex-control-nav li {
	display: inline-block;
	overflow: hidden;
}

.products div.product.layout-v3 .flex-control-nav li a {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	transform: rotate(-30deg);
}

.products div.product.layout-v3 .flex-control-nav li a:hover, .products div.product.layout-v3 .flex-control-nav li a.flex-active {
	background-color: #161619;
}

.products div.product.layout-v3 .flex-control-nav li a:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	transition: opacity 0.3s;
	opacity: 0;
}

.products div.product.layout-v3 .flex-control-nav li a.flex-active {
	transform: rotate(0);
}

.products div.product.layout-v3 .flex-control-nav li a.flex-active::before {
	opacity: 1;
}

.products div.product.layout-v3 .price {
	margin-top: 0;
	margin-bottom: 0;
}

.products div.product.layout-v3 .cart:before, .products div.product.layout-v3 .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.products div.product.layout-v3 .cart:after {
	clear: both;
}

.products div.product.layout-v3 .variations td.value {
	text-align: right;
	position: relative;
}

.products div.product.layout-v3 .variations .reset_variations {
	display: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
}

.products div.product.layout-v3 .swatches-support .variations td.value {
	text-align: left;
}

.products div.product.layout-v3 .group_table .grouped-product-list-item__label {
	font-size: 14px;
	font-size: 0.875rem;
}

.products div.product.layout-v3 .group_table .grouped-product-list-item__quantity {
	padding-left: 10px;
}

.products div.product.layout-v3 .group_table .grouped-product-list-item__price {
	font-size: 15px;
	font-size: 0.9375rem;
	min-width: 0;
	padding-left: 10px;
}

.products div.product.layout-v3 .group_table .quantity {
	max-width: 110px;
	margin: 0;
}

.products div.product.layout-v3 .group_table .quantity .qty-button {
	padding-left: 10px;
	padding-right: 10px;
}

.products div.product.layout-v3 .quantity {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
}

.products div.product.layout-v3 .quantity .qty-button {
	padding-left: 26px;
	padding-right: 26px;
}

.products div.product.layout-v3 .quantity .qty {
	flex: 1;
}

.products div.product.layout-v3 .single_add_to_cart_button {
	width: 100%;
	min-width: 0;
}

.products div.product.layout-v3 .variations_button {
	display: block;
}

.products div.product.layout-v3 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.products div.product.layout-v3 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v3 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.products div.product.layout-v3 .add-to-wishlist-button .spinner, .products div.product.layout-v3 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v3 .add-to-wishlist-button span.ajax-loader:before {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.products div.product.layout-v3 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.products div.product.layout-v3 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.products div.product.layout-v3 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v3 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.products div.product.layout-v3 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.products div.product.layout-v3 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.products div.product.layout-v3 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v3 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.products div.product.layout-v3 .product-share:hover .sharing-icon {
	opacity: 0;
}

.products div.product.layout-v3 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.products div.product.layout-v3 .product-share:hover .socials a {
	opacity: 1;
}

.products div.product.layout-v3 .product-size-guide {
	clear: both;
	margin-top: 0;
}

.products div.product.layout-v3 .product_meta {
	margin-top: 27px;
}

.products div.product.layout-v3 .products-tabs {
	margin-top: 15px;
	border-top: 1px solid #e3e7e8;
}

.products div.product.layout-v3 .products-tabs .tabs {
	padding-top: 12px;
}

.products div.product.layout-v3 .products-tabs .tabs li a {
	font-size: 10px;
	font-size: 0.625rem;
}

.products div.product.layout-v3 .products-tabs .tabs li:last-child {
	text-align: right;
}

.single-product.product-v3 {
	position: relative;
	min-height: 100vh;
}

.single-product.product-v3 .site {
	overflow: hidden;
}

.single-product.product-v3 .content-area {
	position: relative;
}

.single-product.product-v3 .product-toolbar {
	padding-bottom: 0;
	position: absolute;
	width: 100%;
}

.single-product.product-v3 .product-gallery__wrapper,
.single-product.product-v3 .product-gallery__image,
.single-product.product-v3 .product-gallery__image a {
	height: 100%;
}

.single-product.product-v3 .product-gallery__image a img {
	width: auto;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.single-product.product-v3 .footer-extra,
.single-product.product-v3 .footer-widgets,
.single-product.product-v3 .footer-instagram,
.single-product.product-v3 .footer-main .divider {
	display: none;
}

.single-product.product-v3 .footer-main {
	margin-top: 0;
}

.single-product.product-v3 .footer-main .e6e3-container {
	width: auto;
	margin-left: 45px;
	margin-right: 45px;
}

.single-product.product-v3 .product-gallery .slick-dots {
	position: fixed;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
}

.single-product.product-v3 .product-gallery .slick-dots button {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	padding: 0;
	transform: rotate(-30deg);
	transition: .3s ease-in;
}

.single-product.product-v3 .product-gallery .slick-dots button:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	font-size: inherit;
	width: initial;
	height: initial;
	background-color: transparent;
}

.single-product.product-v3 .product-gallery .slick-dots .slick-active button {
	background-color: #161619;
	transform: rotate(0deg);
}

.single-product.product-v3 .product-gallery .slick-dots .slick-active button:before {
	opacity: 1;
}

.products div.product.layout-v4 {
	position: relative;
}

.products div.product.layout-v4 .product-gallery {
	width: 50%;
	padding-left: 130px;
}

.products div.product.layout-v4 .product-gallery.no-thumbnails {
	padding-left: 0;
}

.products div.product.layout-v4 .summary {
	width: 50%;
	padding-left: 110px;
}

.products div.product.layout-v4 .products-badges {
	top: 20px;
	left: 150px;
}

.products div.product.layout-v4 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	overflow: hidden;
}

.products div.product.layout-v4 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.products div.product.layout-v4 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.products div.product.layout-v4 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.products div.product.layout-v4 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.products div.product.layout-v4 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.products div.product.layout-v4 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.products div.product.layout-v4 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.products div.product.layout-v4 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.products div.product.layout-v4 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v4 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v4 .flex-control-thumbs .slick-current img {
	border-color: #161619;
}

.products div.product.layout-v4 .product-toolbar {
	padding-top: 0;
	padding-bottom: 40px;
	margin: -3px 0 0 0;
}

.products div.product.layout-v4 .product_title {
	margin-bottom: 17px;
}

.products div.product.layout-v4 .product-details__short-description {
	margin-bottom: 15px;
}

.products div.product.layout-v4 .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v4 #wc-stripe-payment-request-wrapper {
	width: 100%;
	padding-top: 1.5em;
}

.products div.product.layout-v4 .price {
	margin-top: 15px;
	margin-bottom: 35px;
}

.products div.product.layout-v4 .variations {
	margin-bottom: 40px;
}

.products div.product.layout-v4 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.products div.product.layout-v4 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.products div.product.layout-v4 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.products div.product.layout-v4 .variations tr {
	display: block;
	width: 33.33%;
	float: left;
	padding: 0 40px;
}

.products div.product.layout-v4 .variations td {
	display: block;
	position: relative;
}

.products div.product.layout-v4 .variations td.label {
	color: #838889;
	padding-top: 5px;
	padding-bottom: 5px;
}

.products div.product.layout-v4 .variations td.value {
	position: relative;
}

.products div.product.layout-v4 .variations select {
	width: 100%;
}

.products div.product.layout-v4 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.products div.product.layout-v4 .variations .reset_variations {
	display: none !important;
}

.products div.product.layout-v4 .swatches-support .variations {
	margin-bottom: 0;
}

.products div.product.layout-v4 .swatches-support tr {
	float: none;
	width: 100%;
}

.products div.product.layout-v4 .swatches-support select {
	width: auto;
	min-width: 120px;
	max-width: 100%;
}

.products div.product.layout-v4 .swatches-support .qty-dropdown {
	min-width: 120px;
}

.products div.product.layout-v4 .swatches-support .product-size-guide {
	position: static;
}

.products div.product.layout-v4 .single_variation_wrap {
	width: 100%;
}

.products div.product.layout-v4 .variations_button {
	flex-wrap: wrap;
}

.products div.product.layout-v4 .variations_button .add-to-wishlist-button {
	flex: none;
}

.products div.product.layout-v4 .products-variation-description {
	margin-bottom: 20px;
}

.products div.product.layout-v4 .quantity-dropdown {
	display: block;
	width: 100%;
	border-width: 0;
	margin: 0 0 60px;
}

.products div.product.layout-v4 .quantity-dropdown label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	position: static !important;
	width: auto;
	height: auto;
	clip: none;
	clip-path: none;
}

.products div.product.layout-v4 .qty-dropdown {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	width: 24%;
	margin-top: 10px;
	border-bottom: 1px solid #cdcfd0;
	transition: 0.4s;
}

.products div.product.layout-v4 .qty-dropdown:hover, .products div.product.layout-v4 .qty-dropdown.active {
	border-color: #161619;
}

.products div.product.layout-v4 .qty-dropdown .current {
	padding: 5px 0;
}

.products div.product.layout-v4 .qty-dropdown .svg-icon {
	float: right;
	margin-top: 5px;
}

.products div.product.layout-v4 .qty-dropdown li {
	padding: 5px 0 5px 5px;
}

.products div.product.layout-v4.product-type-grouped .quantity-dropdown {
	text-align: left;
	display: inline-block;
	width: auto;
	margin-bottom: 20px;
}

.products div.product.layout-v4.product-type-grouped .quantity-dropdown label {
	display: none;
}

.products div.product.layout-v4.product-type-grouped .qty-dropdown {
	min-width: 110px;
}

.products div.product.layout-v4 .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon {
	margin-right: 6px;
}

.products div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-dark {
	opacity: 0;
}

.products div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-light {
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}

.products div.product.layout-v4 .single_add_to_cart_button svg {
	vertical-align: middle;
}

.products div.product.layout-v4 .single_add_to_cart_button.loading .shopping-cart-icon {
	display: none;
}

.products div.product.layout-v4 .add-to-wishlist-button {
	color: #161619;
	line-height: 58px;
	margin-left: 36px;
	border: 1px solid;
	background: transparent;
}

.products div.product.layout-v4 .add-to-wishlist-button svg {
	vertical-align: middle;
}

.products div.product.layout-v4 .add-to-wishlist-button .spinner, .products div.product.layout-v4 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v4 .add-to-wishlist-button span.ajax-loader:before {
	vertical-align: -0.25em;
}

.products div.product.layout-v4 .add-to-wishlist-button .button-text {
	position: static !important;
	clip-path: none;
	clip: unset;
	margin: 0 0 0 4px;
	width: auto;
	height: auto;
}

.products div.product.layout-v4 .product-share {
	float: right;
	line-height: 30px;
	margin: 48px 0 40px 0;
	position: relative;
	max-width: 200px;
}

.products div.product.layout-v4 .product-share .sharing-icon {
	display: block;
	margin-bottom: 13px;
}

.products div.product.layout-v4 .product-share .sharing-icon svg {
	display: none;
}

.products div.product.layout-v4 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}

.products div.product.layout-v4 .product-share .socials {
	overflow: hidden;
	white-space: nowrap;
}

.products div.product.layout-v4 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-right: 10px;
}

.products div.product.layout-v4 .product-share .socials a:last-child {
	margin-right: 0;
}

.products div.product.layout-v4 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v4 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.products div.product.layout-v4 .product_meta {
	margin: 56px 200px 35px 0;
	width: auto;
}

.products div.product.layout-v4 .products-tabs {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid #e3e7e8;
}

.products div.product.layout-v4 .product-description {
	clear: both;
	padding-top: 115px;
}

.products div.product.layout-v4 .product-description > p:first-child {
	margin-top: 0;
}

.products div.product.layout-v5 {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

.products div.product.layout-v5 .summary,
.products div.product.layout-v5 .product-gallery {
	width: 50%;
}

.products div.product.layout-v5 .product-gallery-summary {
	position: relative;
	display: flex;
}

.products div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom {
	position: static;
}

.products div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .product-share,
.products div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .add-to-wishlist-button {
	opacity: 0;
}

.products div.product.layout-v5 .summary {
	position: static;
	padding-left: 240px;
	padding-right: calc(50vw - 700px + 60px);
}

.products div.product.layout-v5 .summary-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.products div.product.layout-v5 .products-tabs {
	align-self: flex-end;
	margin-top: auto;
	margin-bottom: 50px;
	padding-top: 15px;
	width: 100%;
}

.products div.product.layout-v5 .product-toolbar {
	margin-right: -60px;
	padding-bottom: 67px;
}

.products div.product.layout-v5 .products-badges {
	position: static;
	margin-bottom: 10px;
	display: block;
}

.products div.product.layout-v5 .products-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 6px 0 0;
	border-radius: 0;
}

.products div.product.layout-v5 .products-badge span {
	transform: none;
	top: auto;
}

.products div.product.layout-v5.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v5.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v5 .product-share {
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	transition: 0.4s;
}

.products div.product.layout-v5 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.products div.product.layout-v5 .product-share .sharing-icon span {
	display: none;
}

.products div.product.layout-v5 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.products div.product.layout-v5 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.products div.product.layout-v5 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.products div.product.layout-v5 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v5 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.products div.product.layout-v5 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.products div.product.layout-v5 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.products div.product.layout-v5 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.products div.product.layout-v5 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.products div.product.layout-v5 .product-gallery .wp-post-image {
	width: 100%;
}

.products div.product.layout-v5 .product-gallery .product-gallery__image:first-child {
	width: 100%;
	padding: 0;
	float: none;
}

.products div.product.layout-v5 .product-gallery__image {
	width: 50%;
	float: left;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+1), .products div.product.layout-v5 .product-gallery__image:nth-child(6n+4) {
	text-align: center;
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+2) {
	clear: left;
	padding: 40px 10px 40px 40px;
	text-align: right;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+3) {
	padding: 240px 40px 40px 115px;
	text-align: right;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+4) {
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+5) {
	clear: left;
	padding: 160px 95px 40px 60px;
}

.products div.product.layout-v5 .product-gallery__image:nth-child(6n+6) {
	padding: 40px 0 40px 50px;
}

.single-product.product-v5.offcanvas-opened .product-summary-inner.is_stuck {
	z-index: 1600;
}

.products div.product.layout-v6 .product-gallery {
	width: 58.07143%;
	padding-left: 90px;
	margin-bottom: 80px;
}

.products div.product.layout-v6 .product-gallery.no-thumbnails {
	padding-left: 0;
}

.products div.product.layout-v6 .summary {
	width: 41.92857%;
	padding-right: 90px;
	padding-left: 97px;
	margin-bottom: 70px;
}

.products div.product.layout-v6 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 100%;
}

.products div.product.layout-v6 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.products div.product.layout-v6 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.products div.product.layout-v6 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.products div.product.layout-v6 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.products div.product.layout-v6 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.products div.product.layout-v6 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.products div.product.layout-v6 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.products div.product.layout-v6 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.products div.product.layout-v6 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v6 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v6 .flex-control-thumbs .slick-current img {
	border-color: #161619;
}

.products div.product.layout-v6 .products-badges {
	top: 20px;
	left: 110px;
}

.products div.product.layout-v6 .product-toolbar {
	padding-top: 70px;
	padding-bottom: 68px;
}

.products div.product.layout-v6 .product-toolbar .post-navigation {
	display: none;
}

.products div.product.layout-v6 .variations {
	margin-bottom: 50px;
	padding-right: 40px;
	display: block;
}

.products div.product.layout-v6 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.products div.product.layout-v6 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.products div.product.layout-v6 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.products div.product.layout-v6 .variations tr {
	display: block;
	width: 50%;
	float: left;
	padding: 0 40px;
}

.products div.product.layout-v6 .variations td {
	display: block;
	position: relative;
}

.products div.product.layout-v6 .variations td.label {
	color: #838889;
	padding-top: 14px;
	padding-bottom: 5px;
}

.products div.product.layout-v6 .variations td.value {
	position: relative;
}

.products div.product.layout-v6 .variations select {
	width: 100%;
}

.products div.product.layout-v6 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.products div.product.layout-v6 .variations .reset_variations {
	position: absolute;
	margin-left: 40px;
	margin-top: 5px;
}

.products div.product.layout-v6 .swatches-support .variations {
	display: table;
	padding-right: 0;
	margin-bottom: 37px;
}

.products div.product.layout-v6 .swatches-support .variations tbody {
	display: table-row-group;
}

.products div.product.layout-v6 .swatches-support .variations tr {
	width: auto;
	float: none;
	padding: 0;
	margin-bottom: 0;
}

.products div.product.layout-v6 .swatches-support .variations td.label {
	padding-top: 6px;
	padding-bottom: 7px;
}

.products div.product.layout-v6 .swatches-support .variations select {
	width: auto;
	max-width: 100%;
}

.products div.product.layout-v6 .swatches-support .variations .product-size-guide {
	position: static;
}

.products div.product.layout-v6 .single_variation_wrap {
	clear: both;
}

.products div.product.layout-v6.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v6.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v6 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.products div.product.layout-v6 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v6 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.products div.product.layout-v6 .add-to-wishlist-button .spinner, .products div.product.layout-v6 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v6 .add-to-wishlist-button span.ajax-loader:before {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.products div.product.layout-v6 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.products div.product.layout-v6 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.products div.product.layout-v6 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v6 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.products div.product.layout-v6 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.products div.product.layout-v6 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.products div.product.layout-v6 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v6 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.products div.product.layout-v6 .product-share:hover .sharing-icon {
	opacity: 0;
}

.products div.product.layout-v6 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.products div.product.layout-v6 .product-share:hover .socials a {
	opacity: 1;
}

.products div.product.layout-v6 .product_meta {
	clear: both;
}

.products div.product.layout-v6 .products-tabs {
	padding-top: 48px;
	border-top: 1px solid #e3e7e8;
}

.products div.product.layout-v6 .products-tabs .tabs {
	display: block;
	width: 240px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e3e7e8;
}

.products div.product.layout-v6 .products-tabs .tabs li {
	display: block;
	margin-right: 0;
	margin-bottom: 30px;
}

.products div.product.layout-v6 .products-tabs .tabs li:last-child {
	margin-bottom: 0;
}

.products div.product.layout-v6 .products-tabs .tabs a {
	font-size: 20px;
	font-size: 1.25rem;
	color: #838889;
	text-transform: none;
	padding-left: 30px;
	padding-bottom: 0;
	transform: translateX(-30px);
}

.products div.product.layout-v6 .products-tabs .tabs a:after {
	display: none;
}

.products div.product.layout-v6 .products-tabs .tabs a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.products div.product.layout-v6 .products-tabs .tabs a:hover {
	color: #161619;
}

.products div.product.layout-v6 .products-tabs .tabs .active a {
	color: #161619;
	transform: none;
}

.products div.product.layout-v6 .products-tabs .panel {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
	color: #838889;
	margin-left: 239px;
	margin-top: 0;
	padding-left: 85px;
	border-left: 1px solid #e3e7e8;
}

.products div.product.layout-v6 .products-tabs .panel h1,
.products div.product.layout-v6 .products-tabs .panel h2,
.products div.product.layout-v6 .products-tabs .panel h3,
.products div.product.layout-v6 .products-tabs .panel h4,
.products div.product.layout-v6 .products-tabs .panel h5,
.products div.product.layout-v6 .products-tabs .panel h6,
.products div.product.layout-v6 .products-tabs .panel big,
.products div.product.layout-v6 .products-tabs .panel strong,
.products div.product.layout-v6 .products-tabs .panel u,
.products div.product.layout-v6 .products-tabs .panel label,
.products div.product.layout-v6 .products-tabs .panel .comment-reply-title {
	color: #161619;
}

.products div.product.layout-v6 .products-tabs .comment-form-author,
.products div.product.layout-v6 .products-tabs .comment-form-email {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.products div.product.layout-v6 .products-tabs .comment-form-author {
	padding-right: 15px;
}

.products div.product.layout-v6 .products-tabs .comment-form-email {
	padding-left: 15px;
}

.products div.product.layout-v6 .products-tabs .form-submit {
	clear: both;
}

.products div.product.layout-v7 .product-gallery {
	width: 40%;
}

.products div.product.layout-v7 .product-gallery .slick-track {
	margin-left: 0;
}

.products div.product.layout-v7 .summary {
	width: 39.28571%;
	padding-right: 90px;
	padding-left: 60px;
	float: left;
}

.products div.product.layout-v7 .side-products {
	width: 20.71429%;
	float: left;
	padding-left: 40px;
	border-left: 1px solid #e3e7e8;
}

.products div.product.layout-v7 .products-badges {
	top: 20px;
	left: 20px;
}

.products div.product.layout-v7 .flex-control-thumbs {
	margin-top: 10px;
}

.products div.product.layout-v7 .flex-control-thumbs li {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.products div.product.layout-v7 .flex-control-thumbs li:last-child {
	margin-right: 0;
}

.products div.product.layout-v7 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.products div.product.layout-v7 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.products div.product.layout-v7 .flex-control-thumbs .slick-arrow {
	padding: 0 7px;
	text-align: center;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.products div.product.layout-v7 .flex-control-thumbs .slick-arrow svg {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.products div.product.layout-v7 .flex-control-thumbs .slick-disabled {
	display: none !important;
	visibility: hidden;
	opacity: 0;
}

.products div.product.layout-v7 .flex-control-thumbs .slick-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v7 .flex-control-thumbs .slick-next {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.products div.product.layout-v7 .flex-control-thumbs .slick-current img {
	border-color: #161619;
}

.products div.product.layout-v7 .product-toolbar {
	padding: 0 0 17px;
	margin-top: -3px;
}

.products div.product.layout-v7.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.products div.product.layout-v7.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.products div.product.layout-v7 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.products div.product.layout-v7 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v7 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.products div.product.layout-v7 .add-to-wishlist-button .spinner, .products div.product.layout-v7 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v7 .add-to-wishlist-button span.ajax-loader:before {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.products div.product.layout-v7 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.products div.product.layout-v7 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.products div.product.layout-v7 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.products div.product.layout-v7 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.products div.product.layout-v7 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.products div.product.layout-v7 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.products div.product.layout-v7 .product-share .socials a span {
	display: none;
}

.products div.product.layout-v7 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.products div.product.layout-v7 .product-share:hover .sharing-icon {
	opacity: 0;
}

.products div.product.layout-v7 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.products div.product.layout-v7 .product-share:hover .socials a {
	opacity: 1;
}

.products div.product.layout-v7 .add-to-wishlist-button,
.products div.product.layout-v7 .product-share {
	margin-top: 20px;
}

.products div.product.layout-v7 .variations_button .product-size-guide {
	margin-bottom: 0;
}

.products div.product.layout-v7 .product_meta {
	margin-top: 26px;
	clear: both;
}

.products div.product.layout-v7 .products-tabs {
	padding-top: 110px;
}

.products div.product.layout-v7 .products-tabs .tabs {
	display: block;
	text-align: center;
	border-bottom: 1px solid #e3e7e8;
}

.products div.product.layout-v7 .products-tabs .tabs li {
	margin: 0 60px;
}

.products div.product.layout-v7 .products-tabs .tabs li:first-child {
	margin-left: 0;
}

.products div.product.layout-v7 .products-tabs .tabs li:last-child {
	margin-right: 0;
}

.products div.product.layout-v7 .products-tabs .tabs a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #838889;
	padding-bottom: 12px;
}

.products div.product.layout-v7 .products-tabs .tabs a:after {
	border-bottom-width: 2px;
}

.products div.product.layout-v7 .products-tabs .tabs .active a {
	border-bottom-color: #161619;
}

.products div.product.layout-v7 .products-tabs .tabs .active a,
.products div.product.layout-v7 .products-tabs .tabs a:hover {
	color: #161619;
}

.products div.product.layout-v7 .products-tabs .panel {
	max-width: 780px;
	padding: 0 15px;
	margin: 45px auto 0 auto;
}

.product-gallery {
	position: relative;
}

.product-gallery .product-gallery__trigger {
	display: none;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxsaW5lIHgxPSIyMSIgeDI9IjE2LjY1IiB5MT0iMjEiIHkyPSIxNi42NSIvPjxsaW5lIHgxPSIxMSIgeDI9IjExIiB5MT0iOCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
}

.product-gallery .product-gallery__trigger img {
	display: none !important;
}

.product-gallery.lightbox-support .product-gallery__image a,
.product-gallery.lightbox-support .product-gallery__image img {
	cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;
}

.product-gallery figure {
	margin: 0;
}

.product-gallery .product-gallery__image a {
	text-align: center;
	display: block;
}

.product-gallery .product-gallery__image img {
	display: block;
}

.product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.product-gallery .flex-control-thumbs li img {
	opacity: .5;
}

.product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.stock {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.stock:empty:before {
	display: none;
}

.stock.in-stock {
	color: #161619;
}

.stock.out-of-stock {
	color: #838889;
}

.outofstock .stock {
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	background: #cdcfd0;
}

.product-toolbar {
	padding-top: 17px;
	padding-bottom: 45px;
}

.product-toolbar .post-navigation {
	float: right;
	padding: 0;
	border: 0;
}

.product-toolbar .post-navigation a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
}

.product-toolbar .post-navigation a:hover {
	color: #161619;
}

.product-toolbar .post-navigation .nav-next,
.product-toolbar .post-navigation .nav-previous {
	width: auto;
	word-break: normal;
}

.product-toolbar .post-navigation .nav-next {
	border-left: 0;
	padding-left: 30px;
}

.product-toolbar .post-navigation .nav-previous {
	padding-right: 0;
}

.product-toolbar .products-breadcrumb {
	float: left;
}

.product-toolbar .post-navigation,
.product-toolbar .products-breadcrumb {
	position: relative;
	z-index: 99;
}

.product-toolbar .post-navigation .nav-links .nav-next {
	border-left: 0;
}

.products-tabs-panel--description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2;
}

.products-tabs-panel--description p {
	margin-bottom: 2em;
}

.products-tabs-panel--description p:first-child {
	margin-top: 0;
}

.products-tabs.panels-offscreen .panels {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.products-tabs.panels-offscreen .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.products-tabs.panels-offscreen .button-close {
	position: absolute;
	right: 60px;
	top: 43px;
	z-index: 10;
}

.products-tabs.panels-offscreen .button-close .menu-text {
	margin-right: 4px;
}

.products-tabs.panels-offscreen .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 90%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateX(100%);
	transition: transform 0.5s;
}

.products-tabs.panels-offscreen .panel.open {
	transform: none;
}

.products-tabs.panels-offscreen .panel-header,
.products-tabs.panels-offscreen .panel-content {
	padding: 0 60px;
	position: absolute;
	width: 100%;
}

.products-tabs.panels-offscreen .panel-header {
	top: 0;
	padding-top: 50px;
}

.products-tabs.panels-offscreen .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.products-tabs.panels-offscreen .panel-content {
	top: 68px;
	bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: auto;
}

.products-Reviews .products-Reviews-title {
	display: none;
}

.products-Reviews .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.products-Reviews .comment,
.products-Reviews .review {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e7e8;
}

.products-Reviews .comment:last-child,
.products-Reviews .review:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.products-Reviews .comment p:first-child,
.products-Reviews .review p:first-child {
	margin-top: 0;
}

.products-Reviews .comment p:last-child,
.products-Reviews .review p:last-child {
	margin-bottom: 0;
}

.products-Reviews .comment .star-rating,
.products-Reviews .review .star-rating {
	float: right;
	margin-top: 8px;
}

.products-Reviews .comment .meta,
.products-Reviews .review .meta {
	margin: 0 0 10px;
}

.products-Reviews .comment .product-review__author,
.products-Reviews .review .product-review__author {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.products-Reviews .comment .product-review__dash,
.products-Reviews .review .product-review__dash {
	display: none;
}

.products-Reviews .comment .product-review__published-date,
.products-Reviews .review .product-review__published-date {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
	margin-left: 20px;
}

.products-Reviews .comment .description,
.products-Reviews .review .description {
	font-size: 14px;
	font-size: 0.875rem;
}

.products-Reviews .comment-form {
	margin-left: 0;
	margin-right: 0;
}

.products-Reviews .comment-form > p {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.products-Reviews .comment-form textarea,
.products-Reviews .comment-form input[type=text],
.products-Reviews .comment-form input[type=email] {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	transition: 0.4s;
}

.products-Reviews .comment-form textarea:focus,
.products-Reviews .comment-form input[type=text]:focus,
.products-Reviews .comment-form input[type=email]:focus {
	border-bottom-color: #161619;
}

.products-Reviews .comment-form p label {
	transition: 0.4s;
	transform: translateY(35px);
	display: inline-block;
}

.products-Reviews .comment-form .focused label {
	transform: translateY(10px);
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.products-Reviews .comment-form .comment-notes {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	margin-bottom: 68px;
}

.products-Reviews .comment-form .comment-form-rating {
	margin-bottom: 5px;
}

.products-Reviews .comment-form .comment-form-rating label {
	vertical-align: top;
	margin-right: 26px;
}

.products-Reviews .comment-form .comment-form-author,
.products-Reviews .comment-form .comment-form-email {
	width: auto;
	float: none;
}

.products-Reviews .comment-form .mc4wp-checkbox {
	margin-top: 30px;
}

.products-Reviews .comment-form .mc4wp-checkbox label {
	transform: none;
}

.products-Reviews .comment-form .form-submit {
	margin-top: 40px;
}

.products-Reviews .comment-reply-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
}

.panels-offscreen .products-Reviews {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.panels-offscreen .products-Reviews #comments {
	padding-bottom: 60px;
	flex: 1;
}

.panels-offscreen .products-Reviews .add-review {
	width: 100%;
	line-height: 60px;
}

.panels-offscreen .products-Reviews #review_form_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9;
}

.panels-offscreen .products-Reviews #review_form {
	display: flex;
	height: 100%;
	align-items: center;
}

.panels-offscreen .products-Reviews .comment-respond {
	margin-top: -110px;
	padding-top: 0;
	width: 100%;
}

.panels-offscreen .products-Reviews .cancel-review {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.panels-offscreen .products-Reviews .cancel-review a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #838889;
	text-transform: uppercase;
}

.panels-offscreen .products-Reviews .cancel-review a:hover {
	color: #161619;
}

.e6e3-size-guide {
	font-size: 16px;
	font-size: 1rem;
}

.e6e3-size-guide .e6e3-tabs__nav {
	text-align: left;
	margin-bottom: 35px;
}

.e6e3-size-guide .e6e3-tabs__nav li {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.e6e3-size-guide .e6e3-tabs__nav li:after {
	border-bottom-width: 1px;
}

.e6e3-size-guide .e6e3-size-guide__name {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #e3e7e8;
}

.e6e3-size-guide .e6e3-size-guide__table {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 10px 0;
}

.e6e3-size-guide .e6e3-size-guide__table th,
.e6e3-size-guide .e6e3-size-guide__table td {
	border-bottom: 0;
}

.e6e3-size-guide .e6e3-size-guide__table thead th {
	font-weight: 600;
}

.e6e3-size-guide .e6e3-size-guide__table tbody td:first-child {
	min-width: 30%;
}

.side-products h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 37px;
}

.side-products ul.products {
	list-style: none;
	margin: 0;
}

.side-products li {
	padding: 0;
	margin: 0 0 20px;
	transition: 0.4s;
}

.side-products li:last-child {
	margin-bottom: 0;
}

.side-products li:hover {
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.side-products li a {
	display: flex;
	width: 100%;
	align-items: center;
}

.side-products li img {
	width: 80px;
	margin-right: 20px;
	float: left;
}

.side-products .product-info {
	display: block;
}

.side-products .product-title {
	line-height: 1.125;
	display: block;
	max-height: 40px;
	overflow: hidden;
}

.side-products .product-price {
	font-size: 14px;
	font-size: 0.875rem;
}

.products.related,
.products.upsells {
	padding-top: 107px;
}

.products.related h2,
.products.upsells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 50px;
}

.products.related .e6e3-product-carousel .slick-dots,
.products.upsells .e6e3-product-carousel .slick-dots {
	display: block !important;
	text-align: left;
}

.products.related .e6e3-product-carousel .slick-dots button,
.products.upsells .e6e3-product-carousel .slick-dots button {
	border: 7px solid transparent;
	padding: 0;
	border-radius: 50%;
}

.products.related .e6e3-product-carousel .slick-dots .slick-active button,
.products.upsells .e6e3-product-carousel .slick-dots .slick-active button {
	border-color: rgba(22, 22, 25, 0.1);
}

.products.upsells + .products.related {
	padding-top: 47px;
}

.linked-products-carousel {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

.linked-products-carousel ul.products {
	margin: 0;
}

.linked-products-carousel ul.products li.product {
	padding-left: 0;
	padding-right: 0;
}

.single-product.product-v5 .upsells,
.single-product.product-v5 .related {
	padding-top: 67px;
}

.e6e3-size-guide--global-content {
	margin-bottom: 40px;
}

.e6e3-size-guide--global-content > :first-child {
	margin-top: 0;
}

.e6e3-size-guide--global-content > :last-child {
	margin-bottom: 0;
}

/**
 * Shopping cart
 */
.products-cart .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 75px;
}

.products-cart .cart-empty,
.products-cart .return-to-shop {
	text-align: center;
}

.products-cart .cart-empty img {
	opacity: 0.85;
	width: 150px;
	display: block;
	margin: 0 auto 30px auto;
}

.products-cart .return-to-shop {
	margin-top: 100px;
}

.products-cart .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.cart {
	margin-bottom: 0;
}

table.cart th,
table.cart td {
	padding: 20px;
	border-bottom-color: #e3e7e8;
}

table.cart th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
}

table.cart thead th {
	padding: 0 20px 15px 20px;
}

table.cart thead th.product-thumbnail, table.cart thead th.product-remove {
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail {
	width: 130px;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail img {
	display: block;
}

table.cart .product-name {
	padding-left: 40px;
}

table.cart .product-name a {
	font-weight: 500;
}

table.cart .product-name dl {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
}

table.cart .product-name dt {
	display: none;
}

table.cart .product-name dd {
	display: inline-block;
	margin: 0;
}

table.cart .product-name dd:after {
	content: "/";
}

table.cart .product-name dd:last-child:after {
	content: "";
}

table.cart .product-name p {
	margin: 0;
	display: inline;
}

table.cart .product-name .backorder_notification {
	color: #838889;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
}

table.cart .product-name .product-price {
	font-weight: 400;
	display: none;
}

table.cart .product-name .product-remove {
	display: none;
}

table.cart .product-price,
table.cart .product-subtotal {
	font-weight: 500;
}

table.cart .product-quantity .quantity {
	min-width: 142px;
}

table.cart .product-remove {
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-remove svg {
	vertical-align: middle;
}

table.cart a.remove {
	color: #a2a5a6;
}

table.cart a.remove:hover {
	color: #161619;
}

table.cart .actions {
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

table.cart .actions .button {
	color: #161619;
	font-weight: 600;
	line-height: 1.85714;
	float: right;
	padding: 0;
	margin-top: 3px;
	border-bottom: 2px solid;
	background: transparent;
}

table.cart .empty-cart-button {
	margin-right: 100px;
}

table.cart .coupon {
	display: inline-block;
	width: 40.35088%;
	position: relative;
}

table.cart .coupon label {
	display: none;
}

table.cart .coupon .input-text {
	font-size: 16px;
	font-size: 1rem;
	border: 0;
	padding: 4px 0;
	border-bottom: 2px solid #e3e7e8;
	width: 100%;
}

table.cart .coupon .input-text:hover, table.cart .coupon .input-text:focus {
	border-bottom-color: #161619;
}

table.cart .coupon .button {
	float: none;
	border-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.cart-collaterals {
	padding: 30px 40px 40px 40px;
	margin-top: 20px;
	border: 1px solid #161619;
}

.cart-collaterals .cart_totals h2 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0;
	float: left;
}

.cart-collaterals .shop_table {
	margin-bottom: 20px;
	border-top: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
	padding: 30px 0;
	border-color: #e3e7e8;
}

.cart-collaterals .shop_table th {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	text-transform: none;
	width: 155px;
}

.cart-collaterals .shop_table .shipping th {
	vertical-align: top;
}

.cart-collaterals .shop_table .shipping-methods {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table .shipping-calculator-button {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid;
	padding-bottom: 6px;
}

.cart-collaterals .shop_table .shipping-calculator-form input,
.cart-collaterals .shop_table .shipping-calculator-form button {
	width: 100%;
}

.cart-collaterals .cart-subtotal-table,
.cart-collaterals .order-total-table {
	width: 350px;
	float: right;
	border: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table th,
.cart-collaterals .order-total-table td {
	border: 0;
	padding: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .order-total-table th {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	width: auto;
}

.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table td {
	text-align: right;
}

.cart-collaterals .cart-subtotal-table .amount,
.cart-collaterals .order-total-table .amount {
	font-weight: 500;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
	clear: both;
}

.cart-collaterals .checkout-button {
	color: #fff;
	line-height: 60px;
	width: 350px;
	border: 0;
	background: #161619;
}

.shipping ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shipping ul input.shipping_method {
	display: none;
}

.shipping ul label {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

.shipping ul label:before, .shipping ul label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.2em;
	transition: 0.4s;
}

.shipping ul label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.shipping ul label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.shipping ul :checked + label,
.shipping ul input[type="hidden"] + label {
	color: #161619;
}

.shipping ul :checked + label:before,
.shipping ul input[type="hidden"] + label:before {
	border-color: #161619;
	background: transparent;
}

.shipping ul :checked + label:after,
.shipping ul input[type="hidden"] + label:after {
	opacity: 1;
}

.shipping .shipping-methods {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.shipping .shipping-destination {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 10px;
}

.shipping-calculator .shipping-calculator-form {
	padding-top: 30px;
}

.shipping-calculator .shipping-calculator-form > :first-child {
	margin-top: 0;
}

.shipping-calculator .select2 .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

.shipping-calculator button {
	margin-top: 20px;
}

.cross-sells {
	margin-top: 105px;
}

.cross-sells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 46px;
}

.cart-panel .panel-header {
	padding-bottom: 60px;
}

.cart-panel .panel-content {
	padding-top: 10px;
}

.cart-panel .cart-panel-counter {
	margin-left: 6px;
}

.cart-panel .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cart-panel .widget_shopping_cart_content .cart_list {
	flex: 1;
}

.cart-panel .widget_shopping_cart_content .mini-cart-item__name {
	font-size: 18px;
	font-size: 1.125rem;
}

.cart-panel .widget_shopping_cart_content .total,
.cart-panel .widget_shopping_cart_content .buttons {
	width: 100%;
	margin: 0;
	padding-top: 30px;
}

.cart-panel .widget_shopping_cart_content .buttons {
	text-align: center;
	margin-bottom: 60px;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
	color: #161619;
	font-weight: 600;
	display: block;
	border: 1px solid;
	margin-bottom: 20px;
	background: transparent;
}

.cart-panel .widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.cart-panel .widget_shopping_cart_content .buttons .button:last-child {
	margin-bottom: 0;
}

.cart-panel .widget_shopping_cart_content .buttons .checkout {
	color: #fff;
	border: 0;
	background: #161619;
}

.cart-panel .woocommerce-mini-cart__empty-message {
	text-align: center;
	color: #838889;
	justify-self: center;
	margin: auto 0;
	position: relative;
	top: -70px;
}

.cart-panel .woocommerce-mini-cart__empty-message img {
	opacity: 0.25;
	width: 40%;
	display: block;
	margin: 0 auto 60px auto;
}

/**
 * Wishlist
 */
.products-wishlist .entry-title {
	margin-bottom: 60px;
}

.products-wishlist .wishlist-empty,
.products-wishlist .return-to-shop {
	text-align: center;
}

.products-wishlist .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table th,
table.wishlist_table td {
	border-color: #e3e7e8;
}

table.wishlist_table th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 0;
}

table.wishlist_table td {
	padding: 20px 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price,
table.wishlist_table td .product-add-to-cart {
	margin: 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 10px;
}

table.wishlist_table td .product-stock-status {
	color: #838889;
	text-transform: uppercase;
}

table.wishlist_table td .product-add-to-cart .button {
	color: #161619;
	font-weight: 600;
	padding: 0;
	min-width: 0;
	background: transparent;
}

table.wishlist_table .product-thumbnail {
	width: 130px;
}

table.wishlist_table .product-name {
	padding-left: 40px;
}

table.wishlist_table .product-name a {
	font-weight: 500;
}

table.wishlist_table .product-price del {
	color: #838889;
}

table.wishlist_table td.product-price {
	font-weight: 500;
}

table.wishlist_table td.product-stock-status {
	font-weight: 500;
	text-transform: uppercase;
}

table.wishlist_table td.product-add-to-cart {
	text-align: right;
}

table.wishlist_table td.product-add-to-cart .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table td.product-remove {
	text-align: right;
	width: 70px;
}

table.wishlist_table a.remove {
	color: #a2a5a6;
}

table.wishlist_table a.remove:hover {
	color: #161619;
}

.wishlist-share {
	text-align: center;
	margin-top: 60px;
}

.wishlist-share h4 {
	margin-bottom: 24px;
}

.wishlist-share ul li:last-child {
	margin-right: 0;
}

.wishlist-share a {
	color: #838889;
}

.wishlist-share a:hover {
	color: #161619;
}

/**
 * Checkout
 */
/**
 * Checkout
 */
.products-checkout .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 40px;
}

.checkout-login,
.checkout-coupon {
	font-size: 16px;
	font-size: 1rem;
	width: 50%;
	float: left;
	margin-bottom: 43px;
}

.checkout-login .products-info,
.checkout-coupon .products-info {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	text-align: center;
	color: #838889;
	padding: 18px 10px;
	margin: 0;
	background: #e3e7e8;
	min-height: 0;
}

.checkout-login .products-info .svg-icon,
.checkout-coupon .products-info .svg-icon {
	display: none;
}

.checkout-login .products-form-login {
	padding: 10px 30px 0 0;
}

.checkout-login .products-form-login .form-row-first,
.checkout-login .products-form-login .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-login .products-form-login input.input-text {
	width: 100%;
}

.checkout-login .products-form-login label {
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
}

.checkout-login .products-form-login label.products-form__label {
	transform: none;
}

.checkout-login .products-form-login .focused label {
	transform: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.checkout-login .products-form-login .button {
	width: 100%;
	line-height: 60px;
}

.checkout-coupon .checkout_coupon {
	padding: 10px 0 0 30px;
}

.checkout-coupon .checkout_coupon .form-row-first,
.checkout-coupon .checkout_coupon .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-coupon .checkout_coupon input.input-text {
	width: 100%;
}

.checkout-coupon .checkout_coupon .button {
	width: 100%;
	line-height: 60px;
}

.logged-in .checkout-coupon {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.logged-in .checkout-coupon .checkout_coupon {
	padding-left: 0;
}

form.products-checkout {
	clear: both;
}

form.products-checkout .form-row {
	display: flex;
	flex-wrap: wrap;
}

form.products-checkout .form-row label {
	font-weight: 500;
	display: inline-block;
	flex-basis: 195px;
	margin-top: 10px;
}

form.products-checkout .form-row label.screen-reader-text, form.products-checkout .form-row .site-branding label.site-title, .site-branding form.products-checkout .form-row label.site-title,
form.products-checkout .form-row .site-branding label.site-description, .site-branding form.products-checkout .form-row label.site-description {
	clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

form.products-checkout .form-row-first .products-input-wrapper,
form.products-checkout .form-row-first .input-text,
form.products-checkout .form-row-first .select2-container {
	margin-right: 0;
}

form.products-checkout .form-row-last label {
	display: none;
}

form.products-checkout .shipping_address {
	display: none;
}

form.products-checkout .products-input-wrapper,
form.products-checkout .select2-container,
form.products-checkout .input-text {
	flex: 1;
	margin-right: 195px;
}

form.products-checkout .products-input-wrapper .select2-container,
form.products-checkout .products-input-wrapper .input-text {
	margin-right: 0;
	width: 100%;
}

form.products-checkout .select2-container {
	position: relative;
}

form.products-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

form.products-checkout textarea,
form.products-checkout .input-text {
	font-size: 16px;
	font-size: 1rem;
	border-color: #cdcfd0;
}

form.products-checkout textarea {
	padding: 10px 0 0 0;
}

form.products-checkout abbr[title] {
	text-decoration: none;
	border-bottom: 0;
}

form.products-checkout .mailchimp-newsletter,
form.products-checkout .mc4wp-checkbox-products {
	padding-left: 195px;
	display: block;
}

form.products-checkout .mailchimp-newsletter label,
form.products-checkout .mc4wp-checkbox-products label {
	font-size: 16px;
	font-size: 1rem;
}

form.products-checkout .mc4wp-checkbox-products {
	margin-top: 37px;
}

.products-billing-fields h3 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 0 0 3px;
}

.products-account-fields {
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e7e8;
}

.products-account-fields .form-row.create-account {
	margin-top: 37px;
	padding-left: 195px;
	display: block;
}

.products-account-fields .form-row.create-account label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.products-account-fields .create-account {
	flex-wrap: wrap;
}

.products-account-fields .products-password-hint,
.products-account-fields .products-password-strength {
	text-align: left;
	width: 100%;
	padding-left: 195px;
}

.products-account-fields .products-password-strength {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 20px;
}

.products-shipping-fields {
	margin-top: 40px;
}

.products-shipping-fields h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 195px;
}

.products-additional-fields {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

h3#order_review_heading {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 70px 0 23px;
}

.products-checkout-review-order-table {
	width: calc(100% - 195px);
	margin-bottom: 0;
}

.products-checkout-review-order-table thead {
	display: none;
}

.products-checkout-review-order-table th {
	font-weight: 500;
}

.products-checkout-review-order-table th:first-child {
	width: 195px;
	border-bottom: 0;
}

.products-checkout-review-order-table tbody th,
.products-checkout-review-order-table tbody td {
	padding: 15px 0;
}

.products-checkout-review-order-table tbody th {
	text-indent: -9999em;
}

.products-checkout-review-order-table tbody td {
	border-bottom-width: 0;
}

.products-checkout-review-order-table tbody tr:first-child th {
	text-indent: 0;
}

.products-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: 23px;
	border-bottom-width: 1px;
}

.products-checkout-review-order-table .product-item {
	font-weight: 500;
	display: flex;
	justify-content: space-between;
}

.products-checkout-review-order-table .product-item > div {
	flex: 1;
}

.products-checkout-review-order-table .product-item .product-name {
	flex: 2;
}

.products-checkout-review-order-table .product-item span.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	padding-top: 5px;
}

.products-checkout-review-order-table .product-item .product-subtotal {
	text-align: right;
}

.products-checkout-review-order-table .product-item dl.variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.products-checkout-review-order-table .product-item dl.variation dt {
	display: inline-block;
}

.products-checkout-review-order-table .product-item dl.variation dt:before {
	content: "|";
	margin: 0 4px 0 0;
}

.products-checkout-review-order-table .product-item dl.variation dt:first-child:before {
	display: none;
}

.products-checkout-review-order-table .product-item dl.variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
	font-weight: 400;
}

.products-checkout-review-order-table .product-item dl.variation dd :first-child {
	margin-top: 0;
}

.products-checkout-review-order-table .product-item dl.variation dd :last-child {
	margin-bottom: 0;
}

.products-checkout-review-order-table tfoot th,
.products-checkout-review-order-table tfoot td {
	padding: 23px 0;
}

.products-checkout-review-order-table tfoot td {
	text-align: right;
}

.products-checkout-review-order-table tfoot .shipping td {
	text-align: left;
}

.products-checkout-review-order-table tfoot .shipping ul {
	width: 100%;
}

.products-checkout-review-order-table tfoot .shipping label {
	font-size: 16px;
	font-size: 1rem;
}

.products-checkout-review-order-table tfoot .shipping label:before, .products-checkout-review-order-table tfoot .shipping label:after {
	top: 0.1em;
}

.products-checkout-review-order-table tfoot .order-total th,
.products-checkout-review-order-table tfoot .order-total td {
	padding-top: 33px;
	padding-bottom: 13px;
}

.products-checkout-review-order-table tfoot .order-total td {
	text-align: right;
	border-bottom: 0;
}

.products-checkout-review-order-table tfoot .order-total td strong {
	font-weight: 500;
}

.wc_payment_methods {
	padding: 0;
	margin-bottom: 40px;
	list-style: none;
}

.wc_payment_methods li {
	padding: 17px 0;
	border-bottom: 1px solid #e3e7e8;
}

.wc_payment_methods li:first-child {
	padding-top: 0;
}

.wc_payment_methods li:last-child {
	border-bottom: 0;
}

.wc_payment_methods li > label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: block;
	cursor: pointer;
}

.wc_payment_methods li > label:before, .wc_payment_methods li > label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

.wc_payment_methods li > label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.wc_payment_methods li > label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.wc_payment_methods li > :checked + label {
	color: #161619;
}

.wc_payment_methods li > :checked + label:before {
	border-color: #161619;
	background: transparent;
}

.wc_payment_methods li > :checked + label:after {
	opacity: 1;
}

.wc_payment_methods li.payment_method_braintree_cc > input[name="payment_method"] + label,
.wc_payment_methods li.payment_method_braintree_paypal > input[name="payment_method"] + label {
	padding-right: 30px;
}

.wc_payment_methods li[class*=payment_method_braintree_] label > img:first-child {
	float: none;
}

.wc_payment_methods img {
	height: 1.5625em;
	vertical-align: middle;
	margin: 0 16px;
}

.wc_payment_methods .products-notice {
	padding: 20px !important;
	min-height: auto;
}

.wc_payment_methods .about_paypal {
	float: right;
	border-bottom: 1px solid;
}

.wc_payment_methods input.input-radio {
	display: none;
}

.wc_payment_methods .payment_box {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.25;
}

.wc_payment_methods .payment_box p:last-child {
	margin-bottom: 0;
}

.products-checkout-payment {
	padding-top: 26px;
	border-top: 1px solid #e3e7e8;
}

.products-checkout-payment > h4 {
	font-size: 18px;
	font-size: 1.125rem;
	float: left;
	width: 195px;
	margin: -0.1667em 0 0 0;
}

.products-checkout-payment .payment_methods,
.products-checkout-payment .place-order {
	margin-left: 195px;
}

.products-checkout-payment .place-order {
	margin-top: 40px;
}

.products-checkout-payment .place-order .form-row {
	display: block;
}

.products-checkout-payment .place-order .form-row label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.products-checkout-payment .place-order .form-row label .required:before,
.products-checkout-payment .place-order .form-row label .required:after {
	display: none;
}

.products-checkout-payment .place-order .mc4wp-checkbox-products {
	padding-left: 0;
}

.products-checkout-payment .place-order .button {
	color: #fff;
	width: 100%;
	line-height: 60px;
	border: 0;
	background-color: #161619;
}

.products-checkout-payment .terms-and-conditions-wrapper {
	margin-bottom: 40px;
}

.products-checkout-payment .privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.products-checkout-payment .wc-credit-card-form {
	margin: 0;
	padding: 10px 30px;
}

.products-checkout-payment .wc-credit-card-form .form-row {
	align-items: center;
}

.products-checkout-payment .wc-credit-card-form .form-row label {
	color: #161619;
	margin-top: 0;
}

.products-checkout-payment .wc-credit-card-form .form-row > div {
	flex: 1;
	padding: 10px 0;
	border-bottom: 2px solid #cdcfd0;
}

.products-checkout-payment .wc-credit-card-form .form-row > div.focused {
	border-color: #161619;
}

.products-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: right;
	padding-right: 20px;
}

.products-checkout-2-columns .checkout-login .products-info,
.products-checkout-2-columns .checkout-coupon .products-info {
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

.products-checkout-2-columns .checkout-login .products-info {
	border-right-width: 0;
	position: relative;
}

.products-checkout-2-columns .checkout-login .products-info:after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-right: 1px solid #cdcfd0;
}

.products-checkout-2-columns .checkout-login .products-form-login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
	transform: none;
}

.products-checkout-2-columns .checkout-login .products-form-login .focused label {
	color: inherit;
}

.products-checkout-2-columns .checkout-login .products-form-login label.products-form__label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.products-checkout-2-columns .checkout-coupon .products-info {
	border-left-width: 0;
}

.products-checkout-2-columns.logged-in .checkout-coupon .products-info {
	border-left-width: 1px;
}

.products-checkout-2-columns form.checkout:before, .products-checkout-2-columns form.checkout:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.products-checkout-2-columns form.checkout:after {
	clear: both;
}

.products-checkout-2-columns form.checkout .col2-set {
	float: left;
	width: 57.2807%;
}

.products-checkout-2-columns #order_review_heading,
.products-checkout-2-columns .products-checkout-review-order {
	float: right;
	width: 40.08772%;
}

.products-checkout-2-columns h3#order_review_heading {
	margin-top: 0;
}

.products-checkout-2-columns .products-checkout-review-order {
	padding: 20px 40px;
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

@media (min-width: 768px) {
	.products-checkout-2-columns .products-checkout-review-order-table {
		font-size: 16px;
		font-size: 1rem;
		width: 100%;
		table-layout: fixed;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tr {
		display: block;
		width: 100%;
	}
	.products-checkout-2-columns .products-checkout-review-order-table th {
		display: none;
	}
	.products-checkout-2-columns .products-checkout-review-order-table td {
		display: block;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tbody tr:first-child th {
		font-size: 32px;
		font-size: 2rem;
		display: block;
		width: 100%;
		padding: 7px 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tbody tr:last-child td {
		padding-bottom: 30px;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tbody td {
		padding: 13px 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot tr {
		display: flex;
		border-bottom: 1px solid #e3e7e8;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot tr:last-child {
		border-bottom: 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot th,
	.products-checkout-2-columns .products-checkout-review-order-table tfoot td {
		display: block;
		border-bottom: 0;
		padding: 16px 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot th {
		flex: 1;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .shipping ul {
		display: block;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .shipping li {
		margin-bottom: 15px;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .shipping li:last-child {
		margin-bottom: 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .shipping label:before {
		border: 1px solid #cdcfd0;
		background: transparent;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .shipping label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .order-total {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .order-total th,
	.products-checkout-2-columns .products-checkout-review-order-table tfoot .order-total td {
		padding: 23px 0;
	}
	.products-checkout-2-columns .products-checkout-review-order-table .product-item span.product-quantity {
		color: #838889;
	}
	.products-checkout-2-columns .products-checkout-payment {
		margin: 0 -40px;
		padding: 30px 40px 0 40px;
		border-top-color: #cdcfd0;
	}
	.products-checkout-2-columns .products-checkout-payment > h4 {
		font-size: 32px;
		font-size: 2rem;
		float: none;
		margin-bottom: 25px;
	}
	.products-checkout-2-columns .products-checkout-payment .payment_methods {
		margin-left: 0;
		margin-bottom: 0;
	}
	.products-checkout-2-columns .products-checkout-payment .payment_methods li > label:before {
		border-color: #cdcfd0;
		background: transparent;
	}
	.products-checkout-2-columns .products-checkout-payment .payment_methods li > label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.products-checkout-2-columns .products-checkout-payment .place-order {
		margin: 0;
	}
	.products-checkout-2-columns .products-checkout-payment .form-row.place-order {
		margin-bottom: 18px;
	}
}

.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation:before, .products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation:after {
	clear: both;
}

.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation dt,
.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation dd {
	float: left;
}

.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation dt {
	clear: left;
}

.products-checkout-2-columns .products-checkout-review-order-table .product-item dl.variation dt:before {
	content: "";
	margin: 0;
}

.products-checkout-2-columns .products-checkout-payment .wc-credit-card-form {
	padding: 0;
	border: 0;
}

.products-checkout-2-columns .products-checkout-payment .wc-credit-card-form .form-row {
	margin: 8px 0;
}

.products-checkout-2-columns .products-checkout-payment .wc-credit-card-form .form-row > label {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 6px;
}

.products-checkout-2-columns .products-checkout-payment .wc-credit-card-form .form-row > div {
	padding: 10px;
	border: 1px solid #cdcfd0;
}

.products-checkout-2-columns .products-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: left;
}

.products-checkout-2-columns .entry-content .form-row .input-text {
	padding: 16px 20px;
	border: 1px solid #cdcfd0;
}

.products-checkout-2-columns .entry-content .form-row .input-text:hover, .products-checkout-2-columns .entry-content .form-row .input-text:focus {
	border-color: #161619;
}

.products-checkout-2-columns .entry-content .form-row textarea {
	min-height: 110px;
}

.products-checkout-2-columns .entry-content .form-row label.screen-reader-text, .products-checkout-2-columns .entry-content .form-row .site-branding label.site-title, .site-branding .products-checkout-2-columns .entry-content .form-row label.site-title,
.products-checkout-2-columns .entry-content .form-row .site-branding label.site-description, .site-branding .products-checkout-2-columns .entry-content .form-row label.site-description {
	display: none;
}

.products-checkout-2-columns label.products-form__label-for-checkbox span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.products-checkout-2-columns .select2 .select2-selection--single {
	border: 1px solid #cdcfd0;
}

.products-checkout-2-columns .select2 .select2-selection--single .select2-selection__rendered {
	padding: 14px 20px;
}

.products-checkout-2-columns .select2 .select2-selection--single .select2-selection__arrow {
	right: 20px;
}

.products-checkout-2-columns .select2 .select2-selection--single:hover, .products-checkout-2-columns .select2 .select2-selection--single:focus {
	border-color: #161619;
}

.products-checkout-2-columns .select2.select2-container--open .select2-selection--single {
	border-color: #161619;
}

.products-checkout-2-columns .select2-container .select2-dropdown {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #161619;
}

.products-checkout-2-columns .select2-search--dropdown .select2-search__field {
	padding: 12px 20px;
}

.products-checkout-2-columns form.products-checkout .form-row {
	display: block;
	margin-bottom: 32px;
}

.products-checkout-2-columns form.products-checkout .form-row label {
	margin-top: 0;
	margin-bottom: 10px;
}

.products-checkout-2-columns form.products-checkout .form-row-last label {
	display: block;
}

.products-checkout-2-columns form.products-checkout .mc4wp-checkbox label span:before,
.products-checkout-2-columns form.products-checkout .mc4wp-checkbox label span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.products-checkout-2-columns form.products-checkout .mc4wp-checkbox label span:after,
.products-checkout-2-columns form.products-checkout .mc4wp-checkbox label span:after {
	border: 1px solid #161619;
}

.products-checkout-2-columns form.products-checkout .mailchimp-newsletter,
.products-checkout-2-columns form.products-checkout .mc4wp-checkbox-products {
	padding-left: 0;
}

.products-checkout-2-columns .products-account-fields .form-row.create-account {
	padding-left: 0;
	margin-bottom: 10px;
}

.products-checkout-2-columns .products-shipping-fields h3 {
	padding-left: 0;
}

.products-order-pay .products-info {
	padding-left: 30px;
	padding-right: 30px;
}

.products-order-pay form.login {
	width: 50%;
	margin: 0 auto;
}

.products-order-pay form.login .form-row {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.products-order-pay form.login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.products-order-pay form.login label.products-form-login__rememberme {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
}

.products-order-pay form.login .input-text {
	width: 100%;
}

.products-order-pay form.login .button {
	line-height: 60px;
	width: 100%;
}

.products-order-pay form.login .rememberme {
	margin: 35px 0;
}

.products-order-pay form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.products-order-pay form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.products-order-pay .shop_table th {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.products-order-pay .shop_table td {
	font-size: 16px;
	font-size: 1rem;
}

.products-order-pay .shop_table td.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.products-order-pay .shop_table td.product-subtotal {
	font-weight: 500;
}

.products-order-pay .shop_table td.product-total {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.products-order-pay .shop_table .product-total,
.products-order-pay .shop_table .product-subtotal {
	text-align: right;
}

.products-order-pay form button[type="submit"] {
	color: #fff;
	line-height: 60px;
	background-color: #161619;
	border: 0;
	min-width: 220px;
}

/**
 * My Account
 */
.products-account .site-content {
	padding-bottom: 90px;
}

.products-account .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 60px;
}

.MyAccount-navigation {
	width: 25%;
	float: left;
	padding-right: 30px;
	margin-top: 10px;
}

.MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.MyAccount-navigation li {
	margin-bottom: 28px;
}

.MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.MyAccount-navigation a {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #838889;
}

.MyAccount-navigation a:before {
	content: "";
	display: inline-block;
	width: 0;
	border-bottom: 2px solid;
	vertical-align: 0.25em;
}

.MyAccount-navigation a:hover {
	color: #161619;
}

.MyAccount-navigation .counter {
	vertical-align: 0.25em;
	margin-left: 6px;
	background-color: #838889;
}

.MyAccount-navigation .is-active a {
	color: #161619;
}

.MyAccount-navigation .is-active a:before {
	width: 20px;
	margin-right: 10px;
}

.MyAccount-navigation .is-active a .counter {
	background-color: #161619;
}

.MyAccount-content {
	color: #838889;
	width: 75%;
	float: left;
}

.MyAccount-content h3 {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
}

.MyAccount-content > h3,
.MyAccount-content h3:first-child {
	margin-top: 0;
}

.MyAccount-content > p:first-child {
	margin-top: 12px;
}

.MyAccount-content h3.greeting {
	color: #838889;
	margin-bottom: 53px;
}

.MyAccount-content h3.greeting span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

.MyAccount-content h3.greeting strong {
	font-weight: 500;
	color: #161619;
}

.MyAccount-content h3.no-order,
.MyAccount-content h3.no-downloads {
	margin-bottom: 20px;
}

.MyAccount-content .button.large {
	min-width: 220px;
}

.MyAccount-content .products-message--no-order {
	padding-left: 30px;
	padding-right: 30px;
}

.products-Address-title h3 {
	margin: 0 0 15px;
}

.products-Address-footer {
	margin-top: 32px;
}

form.edit-account h3 {
	margin-bottom: 15px;
}

form.edit-account h3:first-child {
	margin-top: -0.25em;
}

form.edit-account .form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}

form.edit-account .form-row > span {
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 195px;
	margin-top: 5px;
}

form.edit-account .form-row > span.password-input {
	margin-top: 0;
	margin-left: 0;
	flex: 1;
}

form.edit-account .form-row > span.password-input .input-text {
	width: 100%;
}

form.edit-account .form-row-first {
	width: calc(50% + 195px/2);
}

form.edit-account .form-row-last {
	width: calc(50% - 195px/2);
}

form.edit-account .form-row-submit {
	padding-left: 195px;
	margin-top: 30px;
}

form.edit-account .form-row-submit .button {
	display: block;
	width: 100%;
	line-height: 60px;
	padding: 0 80px;
}

form.edit-account label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

form.edit-account .input-text {
	flex: 1;
}

form.edit-account fieldset {
	margin: 80px 0 0 0;
	padding: 0;
	border: 0;
}

form.edit-account fieldset legend {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
	font-weight: 500;
	display: block;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #e3e7e8;
}

.products-Address {
	margin-bottom: 23px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e7e8;
}

.products-Address:last-child {
	margin-bottom: 0;
}

.products-Address address {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	line-height: 2;
}

.products-Address-fields .form-row {
	display: flex;
	flex-wrap: wrap;
}

.products-Address-fields .form-row label.screen-reader-text, .products-Address-fields .form-row .site-branding label.site-title, .site-branding .products-Address-fields .form-row label.site-title,
.products-Address-fields .form-row .site-branding label.site-description, .site-branding .products-Address-fields .form-row label.site-description {
	clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

.products-Address-fields .form-row-first {
	width: calc(50% + 195px/2);
}

.products-Address-fields .form-row-last {
	width: calc(50% - 195px/2);
}

.products-Address-fields .form-row-last label {
	display: none;
}

.products-Address-fields .products-input-wrapper,
.products-Address-fields .input-text,
.products-Address-fields .select2-container {
	flex: 1;
}

.products-Address-fields .products-input-wrapper .input-text,
.products-Address-fields .products-input-wrapper .select2-container {
	width: 100%;
}

.products-Address-fields label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

.products-Address-fields .button {
	line-height: 60px;
	display: block;
	margin-top: 40px;
	margin-left: 195px;
	width: calc(100% - 195px);
}

.products-account-login .content-area .entry-content {
	width: 36.84211%;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}

.products-account-login .content-area .entry-content h2 {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 0 35px 0;
}

.products-account-login .content-area .entry-content .products-message,
.products-account-login .content-area .entry-content .products-info,
.products-account-login .content-area .entry-content .products-error {
	padding-left: 80px;
	padding-right: 60px;
}

.products-account-login form.register .form-row,
.products-account-login form.login .form-row,
.products-account-login form.lost_reset_password .form-row {
	margin: 0;
}

.products-account-login form.register .form-row:first-child,
.products-account-login form.login .form-row:first-child,
.products-account-login form.lost_reset_password .form-row:first-child {
	margin-bottom: -4px;
}

.products-account-login form.register .input-text,
.products-account-login form.login .input-text,
.products-account-login form.lost_reset_password .input-text {
	width: 100%;
}

.products-account-login form.register label,
.products-account-login form.login label,
.products-account-login form.lost_reset_password label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
}

.products-account-login form.register label.products-form__label,
.products-account-login form.login label.products-form__label,
.products-account-login form.lost_reset_password label.products-form__label {
	transform: none;
}

.products-account-login form.register .focused label,
.products-account-login form.login .focused label,
.products-account-login form.lost_reset_password .focused label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	transform: translateY(10px);
}

.products-account-login form.register .button,
.products-account-login form.login .button,
.products-account-login form.lost_reset_password .button {
	width: 100%;
}

.products-account-login form.login .rememberme {
	margin: 35px 0;
}

.products-account-login form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.products-account-login form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.products-account-login form.register .button {
	margin-top: 40px;
}

.products-account-login form.register .privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.products-account-login form.lost_reset_password .form-row {
	width: 100%;
}

.products-account-login form.lost_reset_password .button {
	line-height: 60px;
	margin-top: 40px;
}

.products-account-login .login-tabs-nav {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	font-weight: 500;
	margin: 0 0 35px 0;
}

.products-account-login .login-tabs-nav .tab-nav {
	color: #838889;
	cursor: pointer;
	margin-right: 100px;
}

.products-account-login .login-tabs-nav .tab-nav:last-child {
	margin-right: 0;
}

.products-account-login .login-tabs-nav .tab-nav:after {
	border-bottom-width: 2px;
}

.products-account-login .login-tabs-nav .tab-nav.active {
	color: #161619;
}

.products-account-login .u-columns {
	position: relative;
	width: 200%;
	overflow: hidden;
}

.products-account-login .u-columns .u-column1,
.products-account-login .u-columns .u-column2 {
	width: 50%;
	float: left;
	padding: 0 15px;
	opacity: 0;
	transition: 0.4s;
}

.products-account-login .u-columns .u-column1.active,
.products-account-login .u-columns .u-column2.active {
	opacity: 1;
	transform: translateX(-100%);
}

.products-account-login .u-columns .u-column1 h2,
.products-account-login .u-columns .u-column2 h2 {
	display: none;
}

.products-account-login .u-columns .u-column1 {
	transform: translateX(-100%);
}

.products-account-login .u-columns .u-column1.active {
	transform: none;
}

.soo-wishlist-share ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.soo-wishlist-share ul li {
	display: inline-block;
	margin-right: 30px;
}

/**
 * Order Tracking
 */
.order-tracking .entry-title {
	margin-bottom: 20px;
}

.track_order > p:not(.form-row):first-child {
	text-align: center;
	margin-bottom: 107px;
}

.track_order .form-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.track_order .form-row label {
	flex-basis: 17.10526%;
}

.track_order .form-row .input-text {
	flex: 1;
	margin-right: 17.10526%;
}

.track_order .form-row-first,
.track_order .form-row-last {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.track_order .button {
	line-height: 60px;
	min-width: 220px;
	margin-left: 17.10526%;
}

/**
 * General Products components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * Star rating
 */
.star-rating {
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.star-rating .rating-stars {
	display: block;
	height: 12.5px;
	line-height: 1;
}

.star-rating .svg-icon {
	font-size: 12px;
}

.star-rating .max-rating {
	color: #cdcfd0;
}

.star-rating .user-rating {
	color: #ffb22d;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

p.stars {
	line-height: 1;
	display: inline-block;
	margin: 0;
}

p.stars > span {
	display: inline-block;
	height: 24px;
}

p.stars a {
	position: relative;
	height: 24px;
	width: 24px;
	text-indent: -999em;
	font-size: 0;
	color: #cdcfd0;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
	transition: none;
}

p.stars a:hover ~ a {
	color: #cdcfd0;
}

p.stars a span {
	text-indent: 0;
	display: block;
}

p.stars:hover a {
	color: #ffb22d;
}

p.stars.selected a.active {
	color: #ffb22d;
}

p.stars.selected a.active ~ a {
	color: #cdcfd0;
}

p.stars.selected a:not(.active) {
	color: #ffb22d;
}

/**
 * Tabs
 */
.products-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.products-tabs ul.tabs li {
	display: inline-block;
	margin: 0;
	position: relative;
}

.products-tabs ul.tabs li a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	padding-bottom: 8px;
	position: relative;
}

.products-tabs ul.tabs li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.products-tabs ul.tabs .active a:after {
	width: 100%;
	left: 0;
}

/**
 * Password strength meter
 */
.products-password-strength {
	text-align: right;
}

.products-password-strength.strong {
	color: #8ed3af;
}

.products-password-strength.short {
	color: #f49090;
}

.products-password-strength.bad {
	color: #f49090;
}

.products-password-strength.good {
	color: #ffd07d;
}

/**
 * Forms
 */
.form-row {
	margin: 20px 0;
}

.form-row.products-invalid input.input-text {
	border-color: #f49090;
}

.form-row input.input-text {
	font-size: 16px;
	font-size: 1rem;
	padding: 14px 0;
}

.form-row input.input-text:hover {
	border-bottom-color: #161619;
}

.form-row label .optional {
	display: none;
}

.form-row-first,
.form-row-last {
	width: 50%;
	float: left;
}

.form-row-first {
	padding-right: 15px;
}

.form-row-last {
	padding-left: 15px;
}

.clear,
.form-row-wide {
	clear: both;
}

.select2 .selection {
	display: block;
}

.select2 .select2-selection--single {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	background: transparent;
	height: auto;
	transition: border 0.4s;
}

.select2 .select2-selection--single:hover {
	border-bottom-color: #161619;
}

.select2 .select2-selection--single .select2-selection__rendered {
	font-size: inherit;
	line-height: inherit;
	height: auto;
	min-height: 50px;
	padding: 13px 20px 13px 0;
}

.select2 .select2-selection--single .select2-selection__arrow {
	top: 50%;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) no-repeat right center;
}

.select2 .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2.select2-container--open .select2-selection--single {
	border-bottom-color: #161619;
}

.select2.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

.select2.select2-container--disabled .select2-selection--single {
	background: transparent;
}

.select2-container .select2-dropdown {
	font-size: 16px;
	font-size: 1rem;
}

.select2-container .select2-search--dropdown {
	padding: 0;
	margin-bottom: 10px;
}

.select2-container .select2-search--dropdown .select2-search__field {
	border-color: #838889;
}

.select2-container .select2-dropdown {
	border-radius: 0;
	border: 0;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, 0.1);
	z-index: 1151;
}

.select2-container .select2-results__options::-webkit-scrollbar {
	width: 0;
	opacity: 0;
}

.select2-container .select2-results__options:hover::-webkit-scrollbar {
	width: 6px;
}

.select2-container .select2-results__options::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e3e7e8;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #838889;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #161619;
}

.select2-container .select2-results__options .select2-results__option--highlighted {
	background-color: #161619;
}

.required {
	color: #000;
}

label.products-form__label-for-checkbox {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

label.products-form__label-for-checkbox input {
	display: none;
}

label.products-form__label-for-checkbox span:before, label.products-form__label-for-checkbox span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

label.products-form__label-for-checkbox span:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

label.products-form__label-for-checkbox span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

label.products-form__label-for-checkbox span.required:before, label.products-form__label-for-checkbox span.required:after {
	display: none;
}

label.products-form__label-for-checkbox :checked ~ span {
	color: #161619;
}

label.products-form__label-for-checkbox :checked ~ span:before {
	border-color: #161619;
	background: transparent;
}

label.products-form__label-for-checkbox :checked ~ span:after {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.form-row-first,
	.form-row-last {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}

/**
 * Notices
 */
.products-message,
.products-info,
.products-error {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	position: relative;
	padding: 20px 80px 20px 100px;
	margin-bottom: 60px;
	background-color: #8ed3af;
	min-height: 60px;
}

.products-message.products-notice,
.products-info.products-notice,
.products-error.products-notice {
	padding: 1em;
}

.products-message .svg-icon,
.products-info .svg-icon,
.products-error .svg-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.products-message .message-icon,
.products-info .message-icon,
.products-error .message-icon {
	font-size: 40px;
}

.products-message .close-message,
.products-info .close-message,
.products-error .close-message {
	right: 20px;
	left: auto;
	cursor: pointer;
}

.products-message .button,
.products-info .button,
.products-error .button {
	line-height: inherit;
	padding: 0;
	border-bottom: 2px solid;
	background: transparent;
	float: right;
	margin-left: 10px;
}

.products-message .button:hover,
.products-info .button:hover,
.products-error .button:hover {
	color: #161619;
}

.products-info {
	background-color: #ffd07d;
}

.products-error {
	background-color: #f49090;
}

.products-error .error-message {
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-error .error-message li {
	margin-bottom: 20px;
}

.products-error .error-message li:last-child {
	margin-bottom: 0;
}

/**
 * Badges
 */
.products-badges {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19;
}

.product_title .products-badges {
	position: static;
	display: inline-block;
	margin-left: 20px;
	vertical-align: 0.15625em;
}

.products-badge {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 10px;
	background-color: #3ee590;
	border-radius: 50%;
	position: relative;
}

.products-badge.featured {
	background-color: #ff736c;
}

.products-badge.new {
	background-color: #ffb453;
}

.products-badge.sold-out {
	background-color: #838889;
}

.products-badge span {
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}

.products-badges--rectangle .products-badge {
	line-height: 20px;
	height: auto;
	width: auto;
	min-width: 40px;
	padding: 0 5px;
	border-radius: 0;
}

.products-badges--rectangle .products-badge span {
	top: auto;
	transform: none;
	position: static;
}

/**
 * Add to wishlist button
 */
.add-to-wishlist-button .added,
.add-to-wishlist-button .adding {
	display: none;
}

.add-to-wishlist-button.added .add {
	display: none;
}

.add-to-wishlist-button.added .added {
	display: inline-block;
}

.add-to-wishlist-button.loading .add {
	display: none;
}

.add-to-wishlist-button.loading .adding {
	display: inline-block;
}

.add-to-wishlist-button .adding .spinner, .add-to-wishlist-button .adding .wpcf7-form span.ajax-loader:before, .wpcf7-form .add-to-wishlist-button .adding span.ajax-loader:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	animation: spin infinite 1s linear;
}

/**
 * Quantity input
 */
.products .quantity {
	display: inline-block;
	border: 1px solid #cdcfd0;
	transition: 0.4s;
}

.products .quantity:hover {
	border-color: #161619;
}

.products .quantity input {
	background: transparent;
	border: 0;
}

.products .quantity .qty {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	width: 34px;
	padding: 0;
	-moz-appearance: textfield;
}

.products .quantity .qty::-webkit-outer-spin-button, .products .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.products .quantity .qty-button {
	color: #838889;
	font-size: 16px;
	padding: 0 16px;
	line-height: 38px;
	user-select: none;
	cursor: pointer;
	transition: 0.4s;
}

.products .quantity .qty-button:hover {
	color: #161619;
}

.products .quantity-dropdown {
	min-width: 55px;
}

.products .quantity-dropdown .qty,
.products .quantity-dropdown .qty-button {
	display: none;
}

.products .quantity-dropdown .qty-dropdown {
	position: relative;
	cursor: pointer;
	display: block;
}

.products .quantity-dropdown .current {
	display: block;
}

.products .quantity-dropdown .qty-options {
	position: absolute;
	top: 15px;
	transform: translate(0, -50%);
	width: 100%;
	display: none;
	background: #fff;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	overflow: hidden;
}

.products .quantity-dropdown .qty-options ul {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform 0.2s ease;
}

.products .quantity-dropdown .qty-options ul li {
	transition: 0.4s;
	display: block;
	padding: 4.5px 0;
}

.products .quantity-dropdown .qty-options ul li:hover,
.products .quantity-dropdown .qty-options ul li.active {
	background-color: #e3e7e8;
}

/**
 * Variation Swatches
 */
.products .tawcvs-swatches {
	min-height: 28px;
	padding: 0;
	display: inline-block;
}

.products .tawcvs-swatches .swatch {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #838889;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	opacity: 1;
	background: transparent;
	width: 18px;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	margin: 0 22px 10px 0;
	position: relative;
	display: inline-block;
}

.products .tawcvs-swatches .swatch:last-child {
	margin-right: 0;
}

.products .tawcvs-swatches .swatch:after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: 0.4s;
}

.products .tawcvs-swatches .swatch.selected {
	color: #161619;
}

.products .tawcvs-swatches .swatch.selected:after {
	border-color: #161619;
}

.products .tawcvs-swatches .swatch-label {
	width: auto;
	min-width: 18px;
}

.products .tawcvs-swatches .swatch-color.selected:before {
	display: none;
}

.blockOverlay {
	background: #fff !important;
}

/**
 * Notify
 */
.notifyjs-e6e3-base {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	padding: 15px 20px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.notifyjs-e6e3-base .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.notifyjs-e6e3-success {
	color: #fff;
	background-color: #8ed3af;
}

/**
 * Gallery Lightbox
 */
.pswp {
	z-index: 4000;
}

.products-breadcrumb {
	font-size: .6875rem;
	font-weight: 500;
	color: #838889;
}

.products-breadcrumb .delimiter {
	font-size: inherit;
	vertical-align: baseline;
	margin: 0 2px;
}

/**
 * Products widgets
 */
/* Products Widget */
.widget .product_list_widget li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.widget .product_list_widget li:last-child {
	margin-bottom: 0;
}

.widget .product_list_widget .cart_item--summary {
	flex: 1;
}

.widget .product_list_widget img {
	margin-right: 30px;
	width: 80px;
}

.widget .product_list_widget .star-rating,
.widget .product_list_widget .product-title {
	display: block;
}

.widget .product_list_widget .product-title {
	font-size: 16px;
	font-size: 1rem;
	color: #161619;
	font-weight: 500;
	margin-bottom: 8px;
}

.widget .product_list_widget .star-rating {
	margin-bottom: 5px;
}

.widget .product_list_widget .amount {
	color: #161619;
}

/* Products Price Filter Widget */
.widget_price_filter .price_slider {
	margin-top: 41px;
	margin-bottom: 30px;
}

.widget_price_filter .price_slider_amount {
	text-align: center;
	line-height: 2.4em;
	display: flex;
	flex-direction: column-reverse;
}

.widget_price_filter .price_slider_amount .button {
	line-height: 60px;
	display: block;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	color: #161619;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: ew-resize;
	outline: none;
	background: #000;
	box-sizing: border-box;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #161619;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #e3e7e8;
}

.widget_price_filter .ui-slider-horizontal {
	height: 1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 1px;
}

/* Products Filter Widget */
.products-filter-widget .filter {
	margin-bottom: 46px;
}

.products-filter-widget .filter-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 18px;
	display: block;
}

.products-filter-widget input[type=checkbox],
.products-filter-widget input[type=radio] {
	display: none;
}

.products-filter-widget label {
	font-weight: 400;
	cursor: pointer;
}

.products-filter-widget .count {
	display: none;
}

.products-filter-widget .filter-list li {
	color: #838889;
	cursor: pointer;
	transition: 0.4s;
}

.products-filter-widget .filter-list li:hover,
.products-filter-widget .filter-list .selected {
	color: #161619;
}

.products-filter-widget .list label {
	display: block;
}

.products-filter-widget .h-list li {
	display: inline-block;
	margin: 6px;
}

.products-filter-widget .h-list li .count {
	display: none;
}

.products-filter-widget .count {
	float: right;
}

.products-filter-widget .select2 .select2-selection--single {
	border-bottom-width: 1px;
}

.products-filter-widget .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
	transition: color 0.4s;
	min-height: 30px;
}

.products-filter-widget .select2 .select2-selection--single:hover {
	border-color: #e3e7e8;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered {
	color: #161619;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-filter-widget .select2 .select2-selection__rendered {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	overflow: visible;
}

.products-filter-widget .select2 .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-filter-widget .swatch {
	transition: 0.5s;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 0 16px 16px 0;
	text-align: center;
	overflow: hidden;
}

.products-filter-widget .swatch.selected {
	font-weight: 700;
	opacity: 1;
}

.products-filter-widget .swatch-color {
	text-indent: -99999px;
	position: relative;
}

.products-filter-widget .swatch-color.selected:before {
	transform: rotate(45deg);
	content: "";
	width: 4px;
	height: 9px;
	display: block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	position: absolute;
	top: 7px;
	left: 10px;
}

.products-filter-widget .swatch-label {
	color: #838889;
	border-bottom: 2px solid transparent;
}

.products-filter-widget .swatch-label.selected {
	color: #161619;
	border-bottom-color: #161619;
}

.products-filter-widget .list input:checked + span {
	font-weight: 400;
	text-decoration: underline;
}

.products-filter-widget .widget_price_filter .widgettitle {
	display: none;
}

.products-filter-widget .slider .filter-control {
	width: 100%;
	padding: 0 8px;
}

.products-filter-widget .price_slider {
	margin-bottom: 14px;
}

.products-filter-widget .price_slider_amount .button {
	display: none;
}

.products-filter-widget .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
}

.products-filter-widget .button {
	line-height: 60px;
	width: 100%;
	margin-top: 13px;
}

.products-filter-widget .button.alt {
	line-height: 58px;
}

.products-filter-widget .reset-button {
	margin-top: 20px;
}

.products-filter-widget .products-loader {
	text-align: center;
	display: block;
	margin: 20px 0;
	opacity: 0;
	transition: opacity 0.4s;
}

.products-filter-widget .filtering .products-loader {
	opacity: 1;
}

/* Cart Widget */
.widget_shopping_cart .woocommerce-mini-cart__empty-message img {
	display: none;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content a.remove {
	color: #a2a5a6;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px;
	line-height: 1;
}

.widget_shopping_cart_content a.remove:hover {
	color: #161619;
}

.widget_shopping_cart_content a.remove .svg-icon {
	font-size: 18px;
	font-size: 1.125rem;
}

.widget_shopping_cart_content ul.cart_list {
	margin: 0;
	padding: 0;
}

.widget_shopping_cart_content ul.cart_list .mini-cart-item {
	display: flex;
	padding: 0;
	margin-bottom: 24px;
	position: relative;
}

.widget_shopping_cart_content .mini-cart-item__thumbnail {
	padding-right: 30px;
}

.widget_shopping_cart_content .mini-cart-item__thumbnail img {
	display: block;
	float: none;
	margin-right: 0;
}

.widget_shopping_cart_content .mini-cart-item__summary {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .mini-cart-item__name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: #161619;
	margin-bottom: 9px;
	padding-right: 20px;
	display: block;
}

.widget_shopping_cart_content .mini-cart-item__name a {
	color: #161619;
}

.widget_shopping_cart_content .mini-cart-item__remove {
	text-align: right;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.widget_shopping_cart_content .variation dt {
	font-weight: 400;
	display: inline-block;
}

.widget_shopping_cart_content .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
}

.widget_shopping_cart_content .variation dd :first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .variation dd :last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .quantity {
	border: 0;
}

.widget_shopping_cart_content .quantity .qty-button {
	display: none;
}

.widget_shopping_cart_content .quantity .qty {
	color: #000;
	text-align: center;
	font-weight: 400;
}

.widget_shopping_cart_content .quantity .qty-dropdown {
	color: #000;
}

.widget_shopping_cart_content .quantity .current {
	text-align: center;
	padding: 4.5px 15px 4.5px 0;
	position: relative;
}

.widget_shopping_cart_content .quantity .current .svg-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}

.widget_shopping_cart_content .quantity .qty-options {
	text-align: center;
	width: auto;
	left: 0;
	right: 15px;
}

.widget_shopping_cart_content .mini-cart-item__qty {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_shopping_cart_content .mini-cart-item__qty .label {
	color: #686b6c;
}

.widget_shopping_cart_content .mini-cart-item__qty .price {
	font-weight: 500;
	float: right;
	margin-top: 5px;
}

.widget_shopping_cart_content .total {
	font-size: 18px;
	font-size: 1.125rem;
	text-align: right;
	color: #161619;
	margin: 20px 0 32px 0;
}

.widget_shopping_cart_content .total strong {
	font-weight: 400;
	float: left;
}

.widget_shopping_cart_content .buttons .button {
	color: #fff;
	line-height: 60px;
	width: 100%;
	display: none;
}

.widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
}

.widget_shopping_cart_content .buttons .checkout {
	display: block;
}

/* Product Search Widget */
.widget_product_search form {
	position: relative;
}

.widget_product_search .search-field {
	width: 100%;
	padding: 15px 60px 15px 20px;
}

.widget_product_search button {
	color: #161619;
	line-height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	background: transparent;
}

.widget_product_search button svg {
	vertical-align: -0.25em;
}

/* Filter Widget */
.widget_layered_nav .select2-selection--single {
	border-bottom-width: 1px;
}

.widget_layered_nav .select2-selection__clear {
	display: none;
}

.widget_layered_nav_filters .chosen a {
	color: #161619;
	display: inline-block;
	padding: 0 25px 0 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 16px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMTEuNTc2LDUuNTc2IDksOC4xNTIgNi40MjQsNS41NzYgNS41NzYsNi40MjQgOC4xNTIsOSA1LjU3NiwxMS41NzYgNi40MjQsMTIuNDI0IDksOS44NDggMTEuNTc2LDEyLjQyNCAxMi40MjQsMTEuNTc2IDkuODQ4LDkgMTIuNDI0LDYuNDI0ICIvPjxwYXRoIGQ9Ik05LDFDNC41ODIsMSwxLDQuNTgyLDEsOXMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxMy40MTgsMSw5LDF6IE05LDE2Yy0zLjg2LDAtNy0zLjE0LTctN3MzLjE0LTcsNy03czcsMy4xNCw3LDdTMTIuODYsMTYsOSwxNnoiLz48L2c+PC9nPjwvc3ZnPg==);
}

/**
 * Products responsiveness
 */
@media (max-width: 1440px) {
	.products div.product .quantity .qty-button {
		padding-left: 12px;
		padding-right: 12px;
	}
	.products div.product .single_add_to_cart_button {
		min-width: 160px;
	}
	.products div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.products div.product.layout-v2.product-type-simple .cart {
		flex-direction: column;
	}
	.products div.product.layout-v2.product-type-simple .quantity {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.products div.product.layout-v2.product-type-simple .quantity .qty {
		flex: 1;
		width: auto;
	}
	.products div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.products div.product.layout-v2 .variations_button .quantity {
		margin-right: 0;
		margin-bottom: 15px;
		display: flex;
	}
	.products div.product.layout-v2 .variations_button .quantity .qty {
		flex: 1;
		width: auto;
	}
	.products div.product.layout-v3 .product-gallery {
		padding-left: 40px;
		padding-right: 40px;
	}
	.products div.product.layout-v5 .summary {
		padding-left: 120px;
	}
	.products div.product.layout-v5 .product-toolbar {
		margin-right: 0;
	}
	.products div.product.layout-v6 .summary {
		padding-right: 0;
	}
	.products div.product.layout-v7 .summary {
		padding-right: 60px;
		padding-left: 40px;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 135.88235%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 139.41176%;
	}
}

@media (max-width: 1280px) {
	ul.products.columns-6 li.product .quick_view_button,
	ul.products.columns-6 li.product .add-to-wishlist-button {
		display: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 137.35294%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 142.05882%;
	}
	.products div.product.layout-v3 .product-gallery {
		padding-left: 20px;
		padding-right: 20px;
	}
	.products div.product.layout-v4 .product-gallery {
		padding-left: 100px;
	}
	.products div.product.layout-v4 .flex-control-thumbs {
		width: 90px;
	}
}

@media (max-width: 1199px) {
	ul.products {
		display: flex;
		flex-wrap: wrap;
	}
	ul.products:before, ul.products:after {
		display: none;
	}
	ul.products.layout-carousel {
		flex-wrap: nowrap;
	}
	ul.products li.product .button {
		margin-left: 10px;
	}
	ul.products li.product .quick_view_button {
		display: none;
	}
	.linked-products-carousel ul.products {
		flex-wrap: nowrap;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 140.29412%;
	}
	.sidebar-left ul.products.columns-4 li.product,
	.sidebar-left ul.products.columns-5 li.product,
	.sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 33.33%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 145.88235%;
	}
	.products div.product .summary,
	.products div.product .product-gallery {
		width: 50%;
	}
	.products div.product.layout-v1 .product-toolbar {
		padding-left: 40px;
		padding-right: 40px;
	}
	.products div.product.layout-v1 .products-badges,
	.products div.product.layout-v1 .add-to-wishlist-button,
	.products div.product.layout-v1 .product-share {
		left: 40px;
	}
	.products div.product.layout-v1 .add-to-wishlist-button,
	.products div.product.layout-v1 .product-share {
		bottom: 30px;
	}
	.products div.product.layout-v1 .product-gallery {
		margin-top: 0;
	}
	.products div.product.layout-v1 .flex-control-nav {
		left: 40px;
	}
	.products div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.products div.product.layout-v1 .products-tabs {
		position: static;
		margin: 0 0 20px 0;
	}
	.products div.product.layout-v2 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.products div.product.layout-v2 .products-badges {
		left: 40px;
	}
	.products div.product.layout-v2 .product-gallery {
		width: 62%;
	}
	.products div.product.layout-v2 .summary {
		width: 38%;
	}
	.products div.product.layout-v3 {
		align-items: stretch;
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v3 .product-gallery {
		order: 0;
		width: 65%;
		padding: 0;
		position: relative;
	}
	.products div.product.layout-v3 .product-gallery__image a img {
		display: block;
	}
	.products div.product.layout-v3 .flex-control-nav {
		position: absolute;
	}
	.products div.product.layout-v3 .summary {
		width: 35%;
		flex-basis: 35%;
		padding-left: 40px;
	}
	.products div.product.layout-v3 .product-cart {
		display: none;
	}
	.products div.product.layout-v3 .price {
		margin-bottom: 27px;
	}
	.single-product.product-v3 div.product {
		padding-bottom: 0;
	}
	.single-product.product-v3 div.product .price {
		margin-bottom: 7px;
	}
	.single-product.product-v3 div.product .cart {
		margin-top: 30px;
	}
	.products div.product.layout-v4 .add-to-wishlist-button {
		width: 60px;
		padding-left: 0;
		padding-right: 0;
	}
	.products div.product.layout-v4 .add-to-wishlist-button .button-text {
		position: absolute !important;
		margin-left: 0;
		clip-path: inset(50%);
	}
	.products div.product.layout-v4.product-type-grouped .qty-dropdown {
		min-width: 50px;
	}
	.products div.product.layout-v5 .summary {
		padding-left: 80px;
	}
	.products div.product.layout-v5 .product-gallery__image:nth-child(6n+1), .products div.product.layout-v5 .product-gallery__image:nth-child(6n+4) {
		padding: 30px 100px;
	}
	.products div.product.layout-v5 .product-gallery__image:nth-child(6n+3) {
		padding: 180px 30px 30px 60px;
	}
	.products div.product.layout-v5 .product-gallery__image:nth-child(6n+5) {
		padding: 80px 35px 40px 60px;
	}
	.products div.product.layout-v5 .product-gallery__image:nth-child(6n+6) {
		padding: 40px 0 40px 30px;
	}
	.products div.product.layout-v6 .summary {
		padding-left: 60px;
	}
	.products div.product.layout-v7 .product-gallery {
		width: 50%;
	}
	.products div.product.layout-v7 .summary {
		padding-right: 0;
		width: 50%;
	}
	.products div.product.layout-v7 .side-products {
		display: none;
	}
	.form-row-first {
		width: calc(50% + 97px);
	}
	.form-row-last {
		width: calc(50% - 97px);
	}
	form.products-checkout .products-input-wrapper,
	form.products-checkout .select2-container,
	form.products-checkout .input-text {
		margin-right: 0;
	}
	.products-checkout-review-order-table {
		width: 100%;
	}
	.products-checkout-2-columns form.checkout .col2-set,
	.products-checkout-2-columns #order_review_heading,
	.products-checkout-2-columns .products-checkout-review-order {
		float: none;
		width: 100%;
	}
	.products-checkout-2-columns h3#order_review_heading {
		margin-top: 30px;
	}
	.products-checkout-2-columns .products-checkout-review-order {
		padding: 0;
		border: 0;
		background: transparent;
	}
	.products-checkout-2-columns .form-row-first,
	.products-checkout-2-columns .form-row-last {
		width: 50%;
	}
	.products-account-login .content-area .entry-content {
		width: 50%;
	}
	.cart-panel .panel-header {
		padding-bottom: 35px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	ul.products.columns-5 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product {
		width: 25%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.products-checkout-payment .wc-credit-card-form .form-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.products-checkout-payment .wc-credit-card-form .form-row > label,
	.products-checkout-payment .wc-credit-card-form .form-row > div {
		flex-basis: auto;
		width: 100%;
	}
	.products-checkout-payment .wc-credit-card-form .form-row-first,
	.products-checkout-payment .wc-credit-card-form .form-row-last {
		width: 50%;
	}
	.products-checkout-payment .wc-credit-card-form .form-row-last > label {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.products-tabs ul.tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.products div.product .product-toolbar {
		display: none;
	}
	.products div.product .summary,
	.products div.product .product-gallery {
		width: auto;
		float: none;
	}
	.products div.product .product-gallery__image {
		width: 100%;
	}
	.products div.product .product-gallery__image a img {
		width: 100%;
	}
	.products div.product .slick-dots,
	.products div.product .flex-control-nav {
		bottom: 40px;
		left: 40px;
		position: absolute;
	}
	.products div.product .flex-control-nav li a {
		width: 12px;
		height: 12px;
	}
	.products div.product .flex-control-nav {
		line-height: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: 10;
	}
	.products div.product .flex-control-nav li {
		display: inline-block;
		margin-right: 30px;
	}
	.products div.product .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.products div.product .flex-control-nav li a {
		border-radius: 50%;
		display: block;
		text-indent: -9999em;
		background: #cdcfd0;
	}
	.products div.product .flex-control-nav li .flex-active {
		background: #161619;
	}
	.products div.product .summary {
		position: relative;
	}
	.products div.product .products-variation-description {
		margin-bottom: 20px;
	}
	.products div.product .quantity .qty {
		width: 60px;
	}
	.products div.product .group_table .quantity,
	.products div.product .group_table .button {
		min-width: 120px;
	}
	.products div.product .add-to-wishlist-button {
		border-radius: 50%;
		color: #fff;
		line-height: 50px;
		position: absolute;
		top: -25px;
		right: 0;
		bottom: auto;
		left: auto;
		margin: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		z-index: 99;
		background-color: #161619;
	}
	.products div.product .add-to-wishlist-button > span {
		vertical-align: -0.4em;
	}
	.products div.product .add-to-wishlist-button .button-text {
		display: none;
	}
	.products div.product .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.products div.product .size-guide-button {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.products div.product .cart .product-size-guide {
		margin: 0 0 7px 0;
		padding: 22px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product .variations .product-size-guide {
		padding: 0;
		border-bottom: 0;
		margin-top: 15px;
	}
	.product-gallery.lightbox-support.zoom-support .product-gallery__trigger {
		display: block;
		position: absolute;
		left: 40px;
		bottom: 34px;
		z-index: 99;
	}
	.product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 90px;
	}
	.product-gallery .flex-control-thumbs li {
		position: relative;
	}
	.product-gallery .flex-control-thumbs li img {
		opacity: 0;
		position: absolute;
	}
	.product-gallery .flex-control-thumbs li span {
		transition: background-color 0.4s;
		display: block;
		width: 100%;
		height: 100%;
		background: #cdcfd0;
	}
	.product-gallery .flex-control-thumbs li .flex-active + span {
		background: #161619;
	}
	.product-gallery .flex-direction-nav {
		display: none;
	}
	.product-gallery__wrapper {
		overflow: hidden;
	}
	.products div.product.layout-v1 {
		padding-top: 0 !important;
		background-color: transparent !important;
	}
	.products div.product.layout-v1 .product-gallery-summary {
		display: block;
	}
	.products div.product.layout-v1 .product-gallery {
		position: relative;
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v1 .product-gallery img {
		width: 100%;
	}
	.products div.product.layout-v1 .flex-control-nav {
		top: auto;
		bottom: 40px;
		transform: none;
	}
	.products div.product.layout-v1 .flex-control-nav li {
		margin-bottom: 0;
	}
	.products div.product.layout-v1 .flex-control-nav li a {
		padding: 0;
	}
	.products div.product.layout-v1 .flex-control-nav li a:before {
		display: none;
	}
	.products div.product.layout-v1 .flex-control-nav li .flex-active {
		padding: 0;
	}
	.products div.product.layout-v1 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.products div.product.layout-v1 .product_title {
		margin-top: 0;
	}
	.products div.product.layout-v1.product-type-simple .cart,
	.products div.product.layout-v1 .variations_button {
		flex-wrap: wrap;
	}
	.products div.product.layout-v1 .add-to-wishlist-button {
		left: auto;
		bottom: auto;
	}
	.products div.product.layout-v1 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.products div.product.layout-v1 .add-to-wishlist-button .spinner, .products div.product.layout-v1 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v1 .add-to-wishlist-button span.ajax-loader:before {
		vertical-align: 0.1em;
	}
	.products div.product.layout-v1 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v1 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v1 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v1 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v1 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v1 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v1 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v1 .product-share .socials a:hover, .products div.product.layout-v1 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v1 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v1 .product_meta {
		margin: 0;
		padding: 30px 0 25px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v1 .products-tabs {
		margin-top: 25px;
	}
	.products div.product.layout-v2 .summary,
	.products div.product.layout-v2 .product-gallery {
		width: auto;
	}
	.products div.product.layout-v2 .product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v2 .product-gallery__image {
		width: 100%;
		border: 0;
	}
	.products div.product.layout-v2 .product-gallery__image:nth-child(2n+1) {
		clear: none;
	}
	.products div.product.layout-v2 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.products div.product.layout-v2.product-type-simple .cart,
	.products div.product.layout-v2 .variations_button {
		flex-direction: row;
	}
	.products div.product.layout-v2.product-type-simple .cart .quantity,
	.products div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.products div.product.layout-v2.product-type-simple .cart .quantity .qty,
	.products div.product.layout-v2 .variations_button .quantity .qty {
		width: 60px;
	}
	.products div.product.layout-v2 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background-color: #161619;
	}
	.products div.product.layout-v2 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.products div.product.layout-v2 .add-to-wishlist-button .spinner, .products div.product.layout-v2 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v2 .add-to-wishlist-button span.ajax-loader:before {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.products div.product.layout-v2 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v2 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v2 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v2 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v2 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v2 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v2 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v2 .product-share .socials a:hover, .products div.product.layout-v2 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v2 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v2 .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
		margin-top: 0;
		padding-top: 23px;
	}
	.products div.product.layout-v2 .products-tabs {
		padding-top: 30px;
	}
	.products div.product.layout-v3 {
		display: block;
		background-color: transparent !important;
		padding-top: 0 !important;
	}
	.products div.product.layout-v3 .summary,
	.products div.product.layout-v3 .product-gallery {
		width: 100%;
	}
	.products div.product.layout-v3 .product-gallery {
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v3 .product-gallery img {
		width: 100%;
	}
	.products div.product.layout-v3 .flex-control-nav {
		left: 40px;
		bottom: 40px;
		transform: none;
	}
	.products div.product.layout-v3 .flex-control-nav li a {
		width: 12px;
		height: 12px;
		margin: 0;
		transform: none;
	}
	.products div.product.layout-v3 .flex-control-nav li a:before {
		display: none;
	}
	.products div.product.layout-v3 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.products div.product.layout-v3 .quantity {
		width: auto;
		margin-right: 10px;
	}
	.products div.product.layout-v3 .single_add_to_cart_button {
		width: auto;
		flex: 1;
	}
	.products div.product.layout-v3 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v3 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v3 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v3 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v3 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v3 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v3 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v3 .product-share .socials a:hover, .products div.product.layout-v3 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v3 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v3 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v3 .variations_button {
		display: flex;
		flex-wrap: wrap;
	}
	.products div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 20px;
		width: auto;
	}
	.products div.product.layout-v3 .variations_button .quantity .qty {
		width: 60px;
		flex: 0;
	}
	.products div.product.layout-v3 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.products div.product.layout-v3 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.products div.product.layout-v3 .add-to-wishlist-button .spinner, .products div.product.layout-v3 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v3 .add-to-wishlist-button span.ajax-loader:before {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.products div.product.layout-v3.product-type-simple .cart {
		display: flex;
		flex-wrap: wrap;
	}
	.products div.product.layout-v3.product-type-simple .cart .quantity {
		margin-bottom: 0;
	}
	.products div.product.layout-v3.product-type-grouped .single_add_to_cart_button {
		width: 100%;
	}
	.products div.product.layout-v3.product-type-external .single_add_to_cart_button {
		width: 100%;
	}
	.products div.product.layout-v3 .products-tabs {
		margin-top: 0;
		padding-top: 30px;
	}
	.products div.product.layout-v4 .summary,
	.products div.product.layout-v4 .product-gallery {
		width: 100%;
	}
	.products div.product.layout-v4 .products-badges {
		left: 0;
		top: 40px;
	}
	.products div.product.layout-v4 .product-gallery {
		padding-left: 0;
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v4 .product-gallery img {
		width: 100%;
	}
	.products div.product.layout-v4 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.products div.product.layout-v4 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.products div.product.layout-v4 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.products div.product.layout-v4 .flex-control-nav li img {
		opacity: 0;
	}
	.products div.product.layout-v4 .summary {
		padding-left: 0;
		padding-top: 60px;
		position: relative;
	}
	.products div.product.layout-v4 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		width: 50px;
		border: 0;
		background: #161619;
	}
	.products div.product.layout-v4 .add-to-wishlist-button svg {
		vertical-align: -0.1em;
	}
	.products div.product.layout-v4 .add-to-wishlist-button .spinner, .products div.product.layout-v4 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v4 .add-to-wishlist-button span.ajax-loader:before {
		vertical-align: 0.1em;
	}
	.products div.product.layout-v4 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
		float: none;
		max-width: none;
		line-height: inherit;
	}
	.products div.product.layout-v4 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v4 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v4 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v4 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v4 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v4 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v4 .product-share .socials a:hover, .products div.product.layout-v4 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v4 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v4 .product-share .sharing-icon {
		margin-bottom: 0;
	}
	.products div.product.layout-v4 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v4 .products-tabs {
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v4 .product-description {
		padding-top: 30px;
	}
	.products div.product.layout-v5 .product-gallery-summary {
		display: block;
	}
	.products div.product.layout-v5 .summary,
	.products div.product.layout-v5 .product-gallery {
		width: 100%;
	}
	.products div.product.layout-v5 .product-gallery .product-gallery__image {
		width: 100%;
		clear: none;
		padding: 0;
		float: none;
	}
	.products div.product.layout-v5 .summary {
		padding-left: 40px;
		padding-right: 40px;
		position: relative;
	}
	.products div.product.layout-v5 .summary-inner {
		display: block;
		height: auto;
		max-height: none !important;
	}
	.products div.product.layout-v5 .add-to-wishlist-button {
		position: absolute;
		left: auto;
		right: 40px;
	}
	.products div.product.layout-v5 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v5 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v5 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v5 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v5 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v5 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v5 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v5 .product-share .socials a:hover, .products div.product.layout-v5 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v5 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v6 .products-badges {
		top: 40px;
		left: 0;
	}
	.products div.product.layout-v6 .product-gallery {
		width: auto;
		width: calc(100% + 80px);
	}
	.products div.product.layout-v6 .summary {
		width: 100%;
	}
	.products div.product.layout-v6 .product-gallery {
		padding-left: 0;
		margin-bottom: 0;
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v6 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.products div.product.layout-v6 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.products div.product.layout-v6 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.products div.product.layout-v6 .flex-control-nav li img {
		opacity: 0;
	}
	.products div.product.layout-v6 .summary {
		padding-left: 0;
		padding-top: 30px;
		margin: 0;
	}
	.products div.product.layout-v6 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.products div.product.layout-v6 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.products div.product.layout-v6 .add-to-wishlist-button .spinner, .products div.product.layout-v6 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v6 .add-to-wishlist-button span.ajax-loader:before {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.products div.product.layout-v6 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v6 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v6 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v6 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v6 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v6 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v6 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v6 .product-share .socials a:hover, .products div.product.layout-v6 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v6 .product_meta {
		margin-top: 0;
		padding: 25px 0 20px;
	}
	.products div.product.layout-v6 .products-tabs {
		padding-top: 25px;
	}
	.products div.product.layout-v6 .products-tabs .tabs {
		width: auto;
		float: none;
		border-right: 0;
		margin-bottom: 30px;
	}
	.products div.product.layout-v6 .products-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.products div.product.layout-v6 .products-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.products div.product.layout-v6 .products-tabs .tabs a {
		font-size: 16px;
		font-size: 1rem;
		text-transform: uppercase;
		padding-left: 0;
		transform: none;
		display: inline-block;
	}
	.products div.product.layout-v6 .products-tabs .tabs a:before {
		display: none;
	}
	.products div.product.layout-v6 .products-tabs .tabs .active a {
		border-bottom: 1px solid;
	}
	.products div.product.layout-v6 .products-tabs .panel {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.products div.product.layout-v7 .products-badges {
		top: 40px;
		left: 0;
	}
	.products div.product.layout-v7 .product-gallery,
	.products div.product.layout-v7 .summary {
		width: auto;
		float: none;
	}
	.products div.product.layout-v7 .product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.products div.product.layout-v7 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.products div.product.layout-v7 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.products div.product.layout-v7 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.products div.product.layout-v7 .flex-control-nav li img {
		opacity: 0;
	}
	.products div.product.layout-v7 .summary {
		padding-left: 0;
		padding-top: 30px;
	}
	.products div.product.layout-v7 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.products div.product.layout-v7 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.products div.product.layout-v7 .add-to-wishlist-button .spinner, .products div.product.layout-v7 .add-to-wishlist-button .wpcf7-form span.ajax-loader:before, .wpcf7-form .products div.product.layout-v7 .add-to-wishlist-button span.ajax-loader:before {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.products div.product.layout-v7 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v7 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.products div.product.layout-v7 .product-share .sharing-icon svg {
		display: none;
	}
	.products div.product.layout-v7 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.products div.product.layout-v7 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.products div.product.layout-v7 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.products div.product.layout-v7 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.products div.product.layout-v7 .product-share .socials a:hover, .products div.product.layout-v7 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.products div.product.layout-v7 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.products div.product.layout-v7 .product_meta {
		margin-top: 0;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.products div.product.layout-v7 .products-tabs {
		padding-top: 25px;
		border-top: 1px solid #e3e7e8;
	}
	.products div.product.layout-v7 .products-tabs .tabs {
		text-align: left;
		border-bottom: 0;
	}
	.products div.product.layout-v7 .products-tabs .tabs a {
		padding-bottom: 3px;
		border-bottom-width: 1px;
	}
	.products div.product.layout-v7 .products-tabs .panel {
		padding: 0;
	}
	.single-product.product-v3 .product-gallery .slick-dots {
		position: absolute;
		bottom: 40px;
	}
	.single-product.product-v7 .site-content {
		padding-top: 0;
	}
	.panels-offscreen .products-Reviews #review_form_wrapper {
		height: auto;
		min-height: 100%;
		margin-top: -1px;
	}
	.panels-offscreen .products-Reviews #review_form {
		height: auto;
	}
	.panels-offscreen .products-Reviews .comment-respond {
		margin-top: 30px;
	}
	.panels-offscreen .products-Reviews .cancel-review {
		position: static;
		margin: 20px 0;
	}
	.products.related,
	.products.upsells {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.products-tools .products-filter.dropdown-panel .widget {
		max-width: 50%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget {
		max-width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 50%;
	}
	.products-tools .columns-switcher {
		display: none;
	}
	ul.products li.product {
		width: 33.33%;
	}
	ul.products li.product .product-thumbnails--slider .slick-arrow {
		margin-top: 0;
	}
	ul.products.layout-masonry li.product {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	ul.products.layout-masonry li.product .product-thumbnail {
		padding-bottom: 0;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
		display: block;
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a img,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnails--hover .hover-image {
		position: absolute;
	}
	ul.products.layout-masonry li.product .loop-product__title {
		white-space: wrap;
		max-height: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+2) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.shipping ul {
		display: block;
	}
	.shipping ul li {
		margin-bottom: 10px;
	}
	.shipping ul li:last-child {
		margin-bottom: 0;
	}
	.cart-collaterals .cart-subtotal-table,
	.cart-collaterals .order-total-table {
		width: 100%;
		float: none;
	}
	.cart-collaterals .checkout-button {
		width: 100%;
	}
	.track_order .form-row .input-text {
		margin-right: 0;
	}
	table.cart .product-thumbnail {
		width: 80px;
	}
	table.cart .product-name {
		padding-left: 20px;
	}
	table.wishlist_table th.product-price, table.wishlist_table th.product-stock-status, table.wishlist_table th.product-add-to-cart,
	table.wishlist_table td.product-price,
	table.wishlist_table td.product-stock-status,
	table.wishlist_table td.product-add-to-cart {
		display: none;
	}
	table.wishlist_table td.product-remove {
		width: auto;
	}
	table.wishlist_table td.product-remove a.remove {
		margin-top: 10px;
		display: inline-block;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 33px;
	}
	.products-account-login .content-area .entry-content {
		width: 100%;
		max-width: 500px;
		padding-left: 0;
		padding-right: 0;
	}
	.products-account-login .login-tabs-nav {
		margin-top: 0;
	}
	.products-order-pay form.login {
		width: 80%;
	}
}

@media (max-width: 767px) {
	.products-badges {
		left: 20px;
	}
	.products-badge {
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
	.products-badge.sold-out {
		line-height: inherit;
	}
	.products-message,
	.products-info,
	.products-error {
		padding-left: 80px;
		padding-right: 40px;
	}
	.products-message .message-icon,
	.products-info .message-icon,
	.products-error .message-icon {
		font-size: 40px;
		left: 20px;
	}
	.products-message .close-message,
	.products-info .close-message,
	.products-error .close-message {
		right: 10px;
	}
	.products-tabs ul.tabs li {
		display: block;
		margin: 0 0 15px 0;
	}
	.products-tabs ul.tabs li:last-child {
		margin-bottom: 0;
	}
	.products-tabs ul.tabs li a {
		display: inline-block;
		padding-bottom: 0;
	}
	.products-tabs.panels-offscreen .button-close {
		right: 18px;
		top: 15px;
	}
	.products-tabs.panels-offscreen .button-close .menu-text {
		display: none;
	}
	.products-tabs.panels-offscreen .panel {
		max-width: 100%;
	}
	.products-tabs.panels-offscreen .panel-header {
		padding: 20px 20px 0 20px;
	}
	.products-tabs.panels-offscreen .panel-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-tabs.panels-offscreen .panel-content {
		top: 60px;
		padding: 20px;
	}
	.products div.product .product_title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.products div.product .products-badges {
		left: 20px;
	}
	.products div.product .flex-control-nav {
		line-height: 6px;
		bottom: 22px;
	}
	.products div.product .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.products div.product .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.products div.product .price {
		margin-top: 0;
	}
	.products div.product .quantity {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.products div.product .group_table .quantity {
		width: auto;
		margin-bottom: 0;
	}
	.products div.product .variations {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products div.product .variations td.label {
		vertical-align: top;
	}
	.products div.product .variations td.value {
		text-align: right;
	}
	.products div.product .variations .reset_variations {
		display: none !important;
	}
	.products div.product .swatches-support td.value {
		text-align: left;
	}
	.products div.product .swatches-support td.value .product-size-guide {
		padding: 0;
		border-bottom: 0;
	}
	.products div.product .product_meta span.label {
		min-width: 100px;
	}
	.products div.product .products-tabs ul.tabs {
		display: block;
	}
	.products div.product .products-tabs .tabs a {
		color: #161619;
	}
	.product-gallery .product-gallery__trigger {
		width: 16px;
		height: 16px;
		background-size: 16px;
	}
	.product-gallery.lightbox-support.zoom-support .product-gallery__trigger {
		left: 20px;
		bottom: 16px;
	}
	.product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 50px;
	}
	.products.related,
	.products.upsells {
		margin-top: 20px;
	}
	.products.related h2,
	.products.upsells h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
	.products div.product.layout-v1 {
		margin-bottom: 30px;
	}
	.products div.product.layout-v1 .products-badges {
		left: 22px;
	}
	.products div.product.layout-v1 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.products div.product.layout-v1 .flex-control-nav {
		bottom: 20px;
	}
	.products div.product.layout-v1 .summary {
		padding-top: 30px;
	}
	.products div.product.layout-v1 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v1 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v1 .products-tabs {
		margin-top: 18px;
		margin-bottom: 0;
	}
	.products div.product.layout-v1 .products-tabs .tabs li {
		margin-right: 0;
	}
	.products div.product.layout-v2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.products div.product.layout-v2 .products-badges {
		left: 20px;
		margin-left: 0;
	}
	.products div.product.layout-v2 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.products div.product.layout-v2 .summary {
		padding-top: 30px;
	}
	.products div.product.layout-v2.product-type-simple .cart,
	.products div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.products div.product.layout-v2.product-type-simple .cart .quantity,
	.products div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.products div.product.layout-v2 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v2 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v2 .products-tabs {
		padding-top: 20px;
	}
	.products div.product.layout-v2 .products-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.products div.product.layout-v2 .products-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.products div.product.layout-v3 {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.products div.product.layout-v3 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		height: auto !important;
		max-height: none !important;
	}
	.products div.product.layout-v3 .product-gallery__wrapper {
		overflow: hidden;
	}
	.products div.product.layout-v3 .flex-control-nav {
		bottom: 22px;
	}
	.products div.product.layout-v3 .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.products div.product.layout-v3 .summary {
		padding-top: 25px;
	}
	.products div.product.layout-v3 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
	}
	.products div.product.layout-v3 .group_table .quantity .decrease {
		padding-right: 1px;
	}
	.products div.product.layout-v3 .group_table .quantity .increase {
		padding-left: 1px;
	}
	.products div.product.layout-v3.product-type-simple .cart,
	.products div.product.layout-v3 .variations_button {
		flex-direction: column;
	}
	.products div.product.layout-v3.product-type-simple .cart .quantity,
	.products div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.products div.product.layout-v3 .variations_button .quantity .qty {
		flex: 1;
	}
	.products div.product.layout-v3 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v3 .product-share .sharing-icon span {
		margin-left: 0;
	}
	.products div.product.layout-v3 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v3 .products-tabs {
		padding-top: 20px;
	}
	.products div.product.layout-v3 .products-tabs .tabs {
		padding-top: 0;
	}
	.products div.product.layout-v3 .products-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.products div.product.layout-v3 .products-tabs .tabs li:last-child {
		text-align: left;
		margin-bottom: 0;
	}
	.products div.product.layout-v3 .products-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.single-product.product-v3 {
		position: static;
	}
	.products div.product.layout-v4 .products-badges {
		top: 20px;
	}
	.products div.product.layout-v4 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.products div.product.layout-v4 .flex-control-nav {
		bottom: 22px;
	}
	.products div.product.layout-v4 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.products div.product.layout-v4 .summary {
		padding-top: 30px;
	}
	.products div.product.layout-v4 .quantity-dropdown {
		border-width: 1px;
		display: flex;
		margin-bottom: 20px;
	}
	.products div.product.layout-v4 .quantity-dropdown label {
		display: none;
	}
	.products div.product.layout-v4 .quantity-dropdown .qty,
	.products div.product.layout-v4 .quantity-dropdown .qty-button {
		display: inline-block;
	}
	.products div.product.layout-v4 .quantity-dropdown .qty {
		flex: 1;
	}
	.products div.product.layout-v4 .quantity-dropdown .qty-dropdown {
		display: none;
	}
	.products div.product.layout-v4 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
		margin-bottom: 0;
	}
	.products div.product.layout-v4 .group_table .quantity .qty {
		margin-left: -4px;
		margin-right: -4px;
	}
	.products div.product.layout-v4 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.products div.product.layout-v4 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.products div.product.layout-v4 .variations td {
		display: table-cell;
	}
	.products div.product.layout-v4 .variations td.value {
		text-align: right;
	}
	.products div.product.layout-v4 .variations select {
		width: auto;
	}
	.products div.product.layout-v4 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.products div.product.layout-v4 .swatches-support td.value {
		text-align: left;
	}
	.products div.product.layout-v4 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v4 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v5 .summary {
		padding: 30px 20px 0 20px !important;
	}
	.products div.product.layout-v5 .cart,
	.products div.product.layout-v5 .variations_button {
		flex-wrap: wrap;
	}
	.products div.product.layout-v5 .single_add_to_cart_button {
		width: 100%;
	}
	.products div.product.layout-v5 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.products div.product.layout-v5 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v5 .product_meta {
		padding: 25px 0 20px 0;
		margin-top: 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.products div.product.layout-v5 .products-tabs {
		padding-top: 20px;
		margin-bottom: 0;
	}
	.products div.product.layout-v5 .products-tabs .tabs li {
		margin-bottom: 23px;
	}
	.products div.product.layout-v5 .products-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.single-product.product-v5 .upsells,
	.single-product.product-v5 .related {
		padding-top: 30px;
	}
	.products div.product.layout-v6 .products-badges {
		top: 20px;
	}
	.products div.product.layout-v6 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	.products div.product.layout-v6 .flex-control-nav {
		bottom: 22px;
	}
	.products div.product.layout-v6 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.products div.product.layout-v6 .cart,
	.products div.product.layout-v6 .variations_button {
		flex-wrap: wrap;
	}
	.products div.product.layout-v6 .variations {
		display: table;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.products div.product.layout-v6 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.products div.product.layout-v6 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.products div.product.layout-v6 .variations td {
		display: table-cell;
	}
	.products div.product.layout-v6 .variations td.value {
		text-align: right;
	}
	.products div.product.layout-v6 .variations select {
		width: auto;
	}
	.products div.product.layout-v6 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.products div.product.layout-v6 .swatches-support td.value {
		text-align: left;
	}
	.products div.product.layout-v6 .swatches-support td.value .product-size-guide {
		margin-top: 0;
	}
	.products div.product.layout-v6 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v6 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v7 .products-badges {
		top: 20px;
	}
	.products div.product.layout-v7 .product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.products div.product.layout-v7 .flex-control-nav {
		bottom: 22px;
	}
	.products div.product.layout-v7 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.products div.product.layout-v7 .cart,
	.products div.product.layout-v7 .variations_button {
		flex-wrap: wrap;
	}
	.products div.product.layout-v7 .product-share {
		padding: 25px 0;
	}
	.products div.product.layout-v7 .product_meta {
		padding: 25px 0 20px 0;
	}
	.products div.product.layout-v7 .products-tabs {
		padding-top: 20px;
	}
	.products div.product.layout-v7 .products-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.products div.product.layout-v7 .products-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.products div.product.layout-v7 .products-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
		color: #161619;
	}
	.products-header.layout-minimal {
		margin: 10px 0;
	}
	.products-header.layout-standard .page-title {
		font-size: 32px;
		font-size: 2rem;
	}
	.products-header.layout-standard .products-breadcrumb {
		margin-bottom: 20px;
	}
	.products-quick-search {
		padding: 15px 0;
	}
	.select2-container .products-quick-search-options {
		min-width: 110px;
	}
	.select2-container .products-quick-search-options.select2-dropdown {
		margin-left: 0;
	}
	.select2-container .products-quick-search-options .select2-results .select2-results__option {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.products-tools {
		padding: 28px 0;
	}
	.products-tools .products-ordering .select2 {
		min-width: 0;
	}
	.products-tools .products-ordering .select2 .select2-selection--single .select2-selection__rendered {
		padding-right: 24px;
	}
	.products-tools .products-ordering .select2 .select2-selection--single .select2-selection__arrow {
		margin-top: -4px;
	}
	.products-tools .products-filter-toggle .remove-filtered {
		display: none;
	}
	.products-tools .products-filter.offscreen-panel .filter-widgets {
		padding: 20px 40px;
	}
	.products-tools .products-filter.dropdown-panel {
		position: fixed;
		top: 0;
		left: 0;
		margin-left: 0 !important;
		width: 100% !important;
		height: 100%;
		padding-top: 0;
		z-index: 1100;
		overflow-y: auto;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-container {
		padding-top: 0;
	}
	.products-tools .products-filter.dropdown-panel .button-close {
		top: 18px;
	}
	.products-tools .products-filter.dropdown-panel .button-close .menu-text {
		display: none;
	}
	.products-tools .products-filter.dropdown-panel .panel-header {
		display: block;
		padding: 21px 0;
	}
	.products-tools .products-filter.dropdown-panel .filter-widgets {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
		margin-left: 0;
		margin-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
		text-align: center;
		display: block;
		margin-left: 0;
	}
	.products-toolbar.layout-v3 .products-result-count {
		display: none;
	}
	.products-toolbar.layout-v4 .products-tabs,
	.products-toolbar.layout-v5 .products-tabs {
		display: none;
	}
	.products-toolbar.layout-v4 .products-ordering,
	.products-toolbar.layout-v5 .products-ordering {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close,
	.products-toolbar.layout-v5 .products-filter-container .button-close {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close .menu-text,
	.products-toolbar.layout-v5 .products-filter-container .button-close .menu-text {
		display: none;
	}
	.products-toolbar.layout-v4 .columns-switcher {
		display: none;
	}
	.products-toolbar.layout-v4 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.products-toolbar.layout-v5 .products-result-count {
		display: none;
	}
	.products-toolbar.layout-v5 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	ul.products {
		margin-left: -10px;
		margin-right: -10px;
	}
	ul.products li.product {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	ul.products li.product .product-summary {
		padding: 10px;
	}
	ul.products li.product .buttons {
		left: 10px;
		right: 10px;
	}
	ul.products .product-inner:hover .add-to-wishlist-button {
		display: none;
	}
	ul.products li.product-category .loop-category__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin: 0 30px 20px 30px;
	}
	.e6e3-product-carousel ul.products li.product {
		padding: 0;
		margin-left: 10px;
		margin-right: 10px;
	}
	.sidebar-left ul.products.columns-3 li.product, .sidebar-left ul.products.columns-4 li.product, .sidebar-left ul.products.columns-5 li.product, .sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-3 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+2), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 50%;
	}
	.mobile-shop-buttons ul.products li.product .buttons {
		position: static;
		transform: none;
		opacity: 1;
		padding-top: 10px;
	}
	.mobile-shop-buttons ul.products li.product .add-to-wishlist-button {
		margin-left: 0;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .product-summary {
		transform: none;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .price,
	.mobile-shop-buttons ul.products .product-inner:hover .buttons {
		transform: none;
		opacity: 1;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .add-to-wishlist-button {
		display: inline-block;
	}
	.products-quick-search {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
		min-height: 0;
	}
	.products-quick-search__intro-text {
		display: block;
	}
	.products-quick-search__intro-text + select + .select2 {
		margin-left: 0;
	}
	.products-toolbar.layout-v6 .products-tools {
		text-align: left;
		padding: 50px 0 10px 0;
	}
	.products-toolbar.layout-v6 .products-quick-search {
		display: block;
	}
	.products-navigation {
		margin-top: 40px;
	}
	.cart-panel .widget_shopping_cart_content .mini-cart-item__thumbnail img {
		width: 75px;
	}
	.cart-panel .widget_shopping_cart_content .mini-cart-item__name,
	.cart-panel .widget_shopping_cart_content .mini-cart-item__qty,
	.cart-panel .widget_shopping_cart_content .total {
		font-size: 16px;
		font-size: 1rem;
	}
	.cart-panel .widget_shopping_cart_content .total {
		margin-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.cart-panel .widget_shopping_cart_content .buttons {
		margin-bottom: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons .button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 50px;
	}
	.products-account-login .login-tabs-nav {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-account-login .login-tabs-nav .tab-nav {
		margin-right: 30px;
	}
	.products-cart .entry-title {
		margin-bottom: 30px;
	}
	.products-wishlist .entry-title {
		margin-bottom: 0;
	}
	table.wishlist_table .product-thumbnail {
		width: 77px;
	}
	table.wishlist_table .product-name {
		padding-left: 30px;
	}
	table.wishlist_table td .product-stock-status {
		font-size: 12px;
		font-size: 0.75rem;
		margin-top: 0;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 18px;
	}
	table.cart {
		width: 100%;
	}
	table.cart tr {
		border-bottom: 1px solid #e3e7e8;
	}
	table.cart td {
		border-bottom: 0;
	}
	table.cart .product-thumbnail {
		width: 77px;
	}
	table.cart .product-name {
		padding-left: 30px;
	}
	table.cart .product-name a {
		font-size: 16px;
		font-size: 1rem;
	}
	table.cart .product-name .product-price {
		font-size: 16px;
		font-size: 1rem;
		display: block;
	}
	table.cart .product-name .product-remove {
		text-align: left;
		display: block;
	}
	table.cart .product-name .product-remove a {
		font-size: 12px;
		font-size: 0.75rem;
		font-weight: 400;
	}
	table.cart .product-price,
	table.cart .product-subtotal,
	table.cart .product-remove {
		display: none;
	}
	table.cart .product-quantity {
		text-align: right;
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .product-quantity .quantity {
		min-width: 0;
	}
	table.cart .quantity {
		text-align: center;
		border: 0;
	}
	table.cart .quantity .qty-button {
		line-height: 24px;
		display: block;
		width: 40px;
		padding: 0;
	}
	table.cart .quantity .qty {
		width: 40px;
	}
	table.cart .actions {
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .actions .empty-cart-button {
		float: left;
	}
	table.cart .coupon {
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-collaterals {
		padding: 15px 20px 20px 20px;
		margin-top: 40px;
	}
	.cart-collaterals .cart_totals h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.cart-collaterals .shop_table tbody {
		display: block;
	}
	.cart-collaterals .shop_table tr {
		display: flex;
	}
	.cart-collaterals .shop_table th {
		flex: 1;
	}
	.cart-collaterals .shop_table tr.shipping {
		flex-direction: column;
		border-bottom: 1px solid #e3e7e8;
	}
	.cart-collaterals .shop_table tr.shipping th,
	.cart-collaterals .shop_table tr.shipping td {
		display: block;
		width: 100%;
		border-bottom: 0;
	}
	.cart-collaterals .shop_table tr.shipping th {
		padding-bottom: 0;
	}
	.cart-collaterals .shop_table .shipping-methods {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.checkout-login,
	.checkout-coupon {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.checkout-coupon .checkout_coupon {
		padding: 0;
	}
	.form-row-first,
	.form-row-last,
	.products-checkout-2-columns .form-row-first,
	.products-checkout-2-columns .form-row-last {
		width: 100%;
	}
	form.products-checkout .form-row {
		display: block;
	}
	form.products-checkout .form-row label.screen-reader-text, form.products-checkout .form-row .site-branding label.site-title, .site-branding form.products-checkout .form-row label.site-title,
	form.products-checkout .form-row .site-branding label.site-description, .site-branding form.products-checkout .form-row label.site-description {
		display: none;
	}
	form.products-checkout .mc4wp-checkbox-products,
	form.products-checkout .mailchimp-newsletter,
	.products-account-fields .form-row.create-account,
	.products-shipping-fields h3 {
		padding-left: 0;
	}
	.products-checkout-review-order-table tr {
		display: block;
		border-bottom: 1px solid #e3e7e8;
	}
	.products-checkout-review-order-table th,
	.products-checkout-review-order-table td {
		display: block;
		border-bottom: 0;
	}
	.products-checkout-review-order-table tbody th {
		display: none;
	}
	.products-checkout-review-order-table tbody tr:first-child th {
		display: block;
		width: 100%;
	}
	.products-checkout-review-order-table .product-item {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
	}
	.products-checkout-review-order-table tfoot tr {
		display: flex;
		justify-content: space-between;
	}
	.products-checkout-payment {
		border-top: 0;
	}
	.products-checkout-payment > h4 {
		float: none;
		width: auto;
		margin: 0 0 30px 0;
	}
	.products-checkout-payment .payment_methods,
	.products-checkout-payment .place-order {
		margin-left: 0;
	}
	.products-checkout-payment .payment_methods {
		padding-bottom: 25px;
		border-bottom: 1px solid #e3e7e8;
	}
	.products-checkout-2-columns .checkout-login .products-info {
		border-right-width: 1px;
	}
	.products-checkout-2-columns .checkout-login .products-info:after {
		display: none;
	}
	.products-checkout-2-columns .checkout-coupon .products-info {
		border-left-width: 1px;
	}
	.track_order .form-row {
		display: block;
	}
	.track_order .form-row .input-text {
		width: 100%;
	}
	.MyAccount-navigation {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 40px;
		padding-bottom: 20px;
		padding-right: 0;
		overflow-y: scroll;
		border-bottom: 1px solid #e3e7e8;
	}
	.MyAccount-navigation::-webkit-scrollbar {
		display: none;
	}
	.MyAccount-navigation ul {
		white-space: nowrap;
		max-height: 30px;
	}
	.MyAccount-navigation li {
		display: inline-block;
		margin: 0 15px;
	}
	.MyAccount-navigation li:first-child {
		margin-left: 0;
	}
	.MyAccount-navigation .is-active a:before {
		display: none;
	}
	.MyAccount-content {
		width: auto;
		float: none;
	}
	.MyAccount-content h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.MyAccount-content h3.greeting {
		margin-bottom: inherit;
	}
	form.edit-account .form-row-first,
	form.edit-account .form-row-last {
		width: auto;
	}
	form.edit-account .form-row {
		display: block;
	}
	form.edit-account > .form-row > span {
		margin-left: 0;
	}
	form.edit-account .form-row-submit {
		padding-left: 0;
	}
	form.edit-account label {
		display: inline-block;
	}
	form.edit-account .input-text {
		width: 100%;
	}
	.products-Address-fields .form-row-first,
	.products-Address-fields .form-row-last {
		width: auto;
	}
	.products-Address-fields .form-row {
		display: block;
	}
	.products-Address-fields label {
		display: inline-block;
	}
	.products-Address-fields .button {
		margin-left: 0;
		width: 100%;
	}
	.products-order-pay form.login {
		width: 100%;
	}
	table.products-table--order-downloads thead,
	table.my_account_orders thead {
		display: none;
	}
	table.products-table--order-downloads tbody tr,
	table.my_account_orders tbody tr {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	table.products-table--order-downloads tbody td,
	table.my_account_orders tbody td {
		font-size: 16px;
		font-size: 1rem;
		text-align: right;
		display: block;
		border-bottom: 0;
		padding: 5px 0;
	}
	table.products-table--order-downloads tbody td:before,
	table.my_account_orders tbody td:before {
		content: attr(data-title);
		font-size: 14px;
		float: left;
		text-transform: uppercase;
		display: block;
	}
	table.products-table--order-downloads tbody .button,
	table.my_account_orders tbody .button {
		line-height: inherit;
		color: #161619;
		padding: 0;
		margin-left: 10px;
		border-bottom: 2px solid #e3e7e8;
		background: transparent;
	}
	table.products-table--order-downloads tbody .button:hover, table.products-table--order-downloads tbody .button:active, table.products-table--order-downloads tbody .button:focus,
	table.my_account_orders tbody .button:hover,
	table.my_account_orders tbody .button:active,
	table.my_account_orders tbody .button:focus {
		border-bottom-color: #161619;
	}
}

@media (max-width: 320px) {
	.mobile-shop-buttons ul.products li.product .loop-product__button {
		font-size: 0;
	}
	.mobile-shop-buttons ul.products li.product .loop-product__button:before {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		opacity: 1;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwYXRoIGQ9Ik0xOSwxMGgtM1Y3YzAtMi4yMDYtMS43OTQtNC00LTRTOCw0Ljc5NCw4LDd2M0g1Yy0wLjU1LDAtMC45MDgsMC40NDEtMC43OTcsMC45NzlsMS44NzksOS4wNDJDNi4xOTQsMjAuNTU5LDYuNzM2LDIxLDcuMjg2LDIxaDkuNDI5YzAuNTUsMCwxLjA5Mi0wLjQ0MSwxLjIwMy0wLjk3OWwxLjg3OS05LjA0MkMxOS45MDgsMTAuNDQxLDE5LjU1LDEwLDE5LDEweiBNMTAsN2MwLTEuMTAzLDAuODk3LTIsMi0yczIsMC44OTcsMiwydjNoLTRWN3ogTTE2LjA4NywxOUg3LjkxM2wtMS40NTUtN2gxMS4zMTNMMTYuMDg3LDE5eiIvPjwvZz48L3N2Zz4=);
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		width: 16px;
		height: 16px;
		background: none;
		margin-top: 3px;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:before {
		animation: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:after {
		display: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		margin-right: 0;
	}
}

.select2-container {
	display: inline-block;
	position: relative;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	right: 1px;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Laptop with HiDPI screen
--------------------------------------------------------------*/
@media (max-width: 1440px) {
	.e6e3-container {
		width: auto;
		max-width: 100%;
		margin-left: 45px;
		margin-right: 45px;
	}
	.no-sidebar.page .alignwide {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.featured-content.posts-carousel .e6e3-container {
		margin-left: 0;
		margin-right: 0;
	}
	.flex-post-background img {
		max-width: 100%;
	}
	.e6e3-product-carousel .product-carousel-arrow {
		display: none !important;
	}
	.e6e3-product-carousel .slick-dots {
		display: block !important;
	}
	.e6e3-product-grid__title {
		font-size: 60px;
		font-size: 3.75rem;
	}
	.header-vertical .site {
		padding-left: 280px;
	}
	.header-vertical .site-footer.transparent {
		padding-left: 280px;
	}
	.e6e3-product-masonry ul.products li.product:nth-child(10n+3) .product-thumbnail, .e6e3-product-masonry ul.products li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 136.29412%;
	}
	.home-page-1.page-template-flex-posts .sticky-socials,
	.home-page-1.page-template-flex-posts .sticky-scrolldown {
		display: none !important;
	}
	.header-v10 .header-main .header-left-items {
		width: 280px;
	}
	.featured-content-carousel,
	.featured-content-carousel .featured-item {
		height: 592px;
	}
}

/*--------------------------------------------------------------
## Laptop with MDPI screen
--------------------------------------------------------------*/
@media (max-width: 1280px) {
	.no-sidebar .alignwide {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.featured-content-carousel.carousel .entry-header {
		padding-left: 40px;
		padding-right: 40px;
	}
	.featured-content-carousel,
	.featured-content-carousel .featured-item {
		height: 526px;
	}
	.e6e3-product-masonry ul.products li.product .product-thumbnail {
		background: #fff;
	}
	.e6e3-product-masonry ul.products li.product .product-thumbnail {
		padding-bottom: 124%;
	}
	.e6e3-product-grid__title {
		font-size: 54px;
		font-size: 3.375rem;
	}
}

/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	.header-v10 {
		background: transparent;
	}
	.header-mobile {
		display: none;
	}
	.mobile-menu-panel {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.e6e3-container,
	.e6e3-container-fluid {
		margin-left: 25px;
		margin-right: 25px;
	}
	.header-vertical .site,
	.header-vertical .site-footer.transparent {
		padding-left: 0 !important;
	}
	.header-main,
	.header-bottom {
		display: none;
	}
	.header-v10.transparent {
		width: 100%;
		position: absolute;
	}
	.header-v10 .site-branding {
		height: auto;
	}
	.entry-header .entry-thumbnail:after {
		position: static;
		width: auto;
		height: auto;
		background: transparent;
	}
	.entry-header .entry-thumbnail + .post-info {
		margin-top: 0;
	}
	.social-share a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-header-menu li {
		margin-left: 20px;
		margin-right: 20px;
	}
	.blog-header-title {
		padding-left: 30px;
		padding-right: 30px;
	}
	.blog-header-title .page-title {
		font-size: 90px;
		font-size: 5.625rem;
	}
	.featured-content-carousel .entry-header {
		padding: 60px;
	}
	.featured-content-carousel .slick-next {
		right: 60px;
	}
	.featured-content-carousel .slick-prev {
		right: 120px;
	}
	.featured-content-carousel,
	.featured-content-carousel .featured-item {
		height: 493px;
	}
	.hfeed .hentry.post-large {
		display: block;
	}
	.hfeed .hentry .post-thumbnail {
		margin-right: 30px;
		flex-shrink: 0;
	}
	.hfeed .hentry .post-thumbnail + .entry {
		margin-left: 0;
	}
	.hfeed .hentry .entry {
		min-height: 0;
	}
	.hfeed .hentry .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.search .site-main article.product {
		display: flex;
	}
	.search .site-main article.product .post-thumbnail {
		margin-right: 30px;
		flex-shrink: 0;
	}
	.search .site-main article.product .post-thumbnail + .entry {
		margin-left: 0;
	}
	.search .site-main article.product .entry {
		min-height: 0;
	}
	.search .site-main article.product .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.blog-grid .hentry {
		display: block;
	}
	.blog-grid .hentry .post-thumbnail {
		margin-right: 0;
	}
	.blog-grid .hentry .entry-title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.hfeed.sidebar-left .hentry:before,
	.hfeed.sidebar-right .hentry:before {
		content: "";
		display: table;
		table-layout: fixed;
	}
	.hfeed.sidebar-left .hentry:after,
	.hfeed.sidebar-right .hentry:after {
		content: "";
		display: table;
		table-layout: fixed;
		clear: both;
	}
	.single-page-header.title-none + .site-content-container, .single-page-header.title-above + .site-content-container {
		margin-top: 40px;
	}
	.page-template-split .split-page-content .entry-content {
		padding-left: 60px;
	}
	.page-template-split .content-left .split-page-content .entry-content {
		padding-right: 60px;
	}
	.flex_post .mc4wp-form input[type=text],
	.flex_post .mc4wp-form input[type=email],
	.flex_post .mc4wp-form select {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.flex-post-title {
		font-size: 30px;
		font-size: 1.875rem;
	}
	.portfolio-projects .hentry {
		display: block;
	}
	.e6e3-category-banner.align-left .e6e3-category-banner__category {
		left: -25px;
	}
	.e6e3-category-banner.align-right .e6e3-category-banner__category {
		right: -5px;
	}
	.e6e3-category-banner__title {
		font-size: 34px;
		font-size: 2.125rem;
	}
	.e6e3-product-grid__title {
		font-size: 46px;
		font-size: 2.875rem;
	}
	.e6e3-banner-grid__banner-content {
		padding: 30px 40px 40px 40px;
	}
	.e6e3-banner__content {
		padding: 30px;
	}
	.e6e3-carousel__slide-index {
		display: none;
	}
	.e6e3-product-masonry ul.products li.product .product-thumbnail {
		padding-bottom: 122.5%;
	}
	.footer-menu > li {
		padding: 0 15px;
	}
	.offscreen-panel .panel-header,
	.offscreen-panel .panel-content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.offscreen-panel .panel-header {
		padding-top: 35px;
	}
	.offscreen-panel .button-close {
		right: 38px;
		top: 28px;
	}
	.modal .modal-header {
		padding: 30px 40px;
	}
	.modal .button-close {
		right: 38px;
		top: 28px;
	}
	.search-modal .search-form .search-field {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.search-modal .quick-links {
		padding-bottom: 30px;
	}
	.popup-modal .popup-modal-content {
		min-height: 0;
	}
	.split-page-content .e6e3-countdown.type-full .timers {
		display: flex;
		justify-content: space-between;
	}
	.split-page-content .e6e3-countdown.type-full .e6e3-countdown__box {
		padding-left: 0;
		padding-right: 0;
	}
	.e6e3-carousel--free-mode .slick-slide {
		max-width: 992px;
	}
}

/*--------------------------------------------------------------
## iPad Portrait
--------------------------------------------------------------*/
@media (min-width: 992px) {
	.footer-widgets-flex .footer-widgets-area.col-md-4 {
		max-width: 33.33%;
	}
}

@media (max-width: 991px) {
	.container {
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
	.e6e3-container,
	.e6e3-container-fluid {
		margin-left: 25px;
		margin-right: 25px;
	}
	.sidebar-left .content-area,
	.sidebar-left .widget-area,
	.sidebar-right .content-area,
	.sidebar-right .widget-area {
		width: 100%;
		float: none;
	}
	.sidebar-left .widget-area,
	.sidebar-right .widget-area {
		margin-top: 60px;
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar-left .e6e3-container .content-area,
	.sidebar-left .e6e3-container .widget-area,
	.sidebar-right .e6e3-container .content-area,
	.sidebar-right .e6e3-container .widget-area {
		width: 100%;
	}
	.sidebar-left .e6e3-container .widget-area,
	.sidebar-right .e6e3-container .widget-area {
		padding-left: 0;
		padding-right: 0;
	}
	.pull-top-product {
		margin-top: 0;
	}
	.header-vertical .site {
		padding-left: 0 !important;
	}
	.flex-posts + .next-posts-navigation {
		margin-bottom: 80px;
	}
	.blog-header-content .header-title {
		font-size: 30px;
		font-size: 1.875rem;
	}
	.campaign-bar__campaigns {
		display: block;
	}
	.campaign-bar__campaigns .e6e3-promotion {
		margin-bottom: 20px;
	}
	.campaign-bar__campaigns .e6e3-promotion:last-child {
		margin-bottom: 0;
	}
	.blog-header-menu li {
		margin-left: 15px;
		margin-right: 15px;
	}
	.blog-header-menu li:first-child {
		margin-left: 0;
	}
	.blog-header-menu li:last-child {
		margin-right: 0;
	}
	.blog-header-title {
		padding-left: 10px;
		padding-right: 10px;
	}
	.blog-header-title .page-title {
		font-size: 60px;
		font-size: 3.75rem;
	}
	.featured-content-carousel .entry-header {
		padding: 40px;
	}
	.featured-content-carousel .entry-title {
		font-size: 30px;
		font-size: 1.875rem;
	}
	.featured-content-carousel .slick-next {
		right: 40px;
		bottom: 40px;
	}
	.featured-content-carousel .slick-prev {
		right: 100px;
		bottom: 40px;
	}
	.featured-content-carousel.carousel .entry-header {
		padding: 20px;
	}
	.featured-content-carousel,
	.featured-content-carousel .featured-item {
		height: 407px;
	}
	.featured-posts .posts {
		display: flex;
		flex-wrap: wrap;
	}
	.featured-posts .posts .post {
		margin-bottom: 30px;
	}
	.blog-grid .hentry.col-md-4:nth-child(3n+1) {
		clear: none;
	}
	.blog-grid .hentry.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
	.no-sidebar .entry-header .post-info,
	.no-sidebar.single-post .content-area {
		width: auto;
	}
	.social-share {
		position: relative;
	}
	.social-share .toggle-socials {
		position: static;
	}
	.social-share .social-list {
		top: 100%;
		width: 100%;
		padding: 0 10px 10px 10px;
		left: -10px;
		transform: translateY(10px);
		white-space: normal;
		background: #fff;
	}
	.social-share .social-list a {
		display: inline-block;
		margin: 20px 20px 0 0;
	}
	.posts-slider-widget .post-thumbnail img {
		width: 100%;
		height: auto;
	}
	.page .page .entry-title,
	.single-page-header .entry-title {
		font-size: 55px;
		font-size: 3.4375rem;
	}
	.page .page .entry-subtitle,
	.single-page-header .page-titles .entry-subtitle {
		padding-left: 0;
		padding-right: 0;
	}
	.e6e3-testimonial-carousel {
		flex-wrap: wrap;
	}
	.e6e3-testimonial-carousel__photos,
	.e6e3-testimonial-carousel__content {
		width: 100%;
	}
	.e6e3-testimonial-carousel__content {
		padding: 40px;
	}
	.e6e3-testimonial-carousel__content .e6e3-testimonials-title {
		margin-bottom: 30px;
	}
	.e6e3-testimonial-carousel__content .e6e3-testimonial__content {
		margin-bottom: 25px;
	}
	.e6e3-testimonial-carousel__content .slick-dots {
		margin-top: 40px;
	}
	.page-template-split .split-page {
		height: auto !important;
	}
	.page-template-split .split-page-featured {
		position: static;
		height: 50vh;
	}
	.page-template-split .split-page-featured .entry-header {
		position: relative;
		width: 100%;
	}
	.page-template-split .split-page-content {
		padding-top: 40px;
		padding-bottom: 40px;
		height: auto;
	}
	.page-template-split .split-page-content .e6e3-container {
		height: auto;
	}
	.page-template-split .split-page-content .entry-content {
		max-height: none;
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
	}
	.page-template-split .content-left .split-page-content .entry-content {
		padding-right: 0;
	}
	.page-template-split .site-footer {
		position: static;
	}
	.maintenance-layout-split .split-page-featured {
		display: none;
	}
	.maintenance-layout-split .split-page-content {
		padding-top: 40px;
		padding-bottom: 40px;
		height: 100%;
	}
	.maintenance-layout-split .split-page-content .e6e3-container {
		min-height: 100%;
	}
	.maintenance-layout-split .split-page-content .entry-content {
		max-height: none;
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
	}
	.vc_toggle.vc_toggle_ .vc_toggle_title,
	.vc_toggle.vc_toggle_ .vc_toggle_content {
		padding-right: 60px;
	}
	.e6e3-accordion__content--title,
	.e6e3-accordion__content--desc {
		padding-right: 60px;
	}
	.flex-posts-page-title h1 {
		font-size: 48px;
		font-size: 3rem;
	}
	.flex-post-title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25;
	}
	.portfolio-page-header--page_content {
		padding-bottom: 60px;
	}
	.portfolio-page-header--page_title {
		padding-bottom: 54px;
	}
	.portfolio-projects {
		margin-left: -20px;
		margin-right: -20px;
	}
	.portfolio-projects .hentry {
		width: 50%;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 32px;
	}
	.portfolio-project--layout-v2 .project-header__container > * {
		max-width: 100%;
	}
	.e6e3-category-banner {
		margin-bottom: 60px;
		padding: 0 20px;
	}
	.e6e3-category-banner.has-sub-image {
		padding-top: 60px;
	}
	.e6e3-category-banner.has-sub-image.align-left {
		padding-right: 60px;
	}
	.e6e3-category-banner.has-sub-image.align-right {
		padding-left: 60px;
	}
	.e6e3-category-banner.align-left .e6e3-category-banner__sub-image img {
		transform: translate(60px, -60px);
		float: right;
	}
	.e6e3-category-banner.align-right .e6e3-category-banner__sub-image img {
		transform: translate(-60px, -60px);
	}
	.e6e3-category-banner.title-middle .e6e3-category-banner__content {
		position: static;
		padding: 0;
		transform: none;
	}
	.e6e3-category-banner.title-middle.has-sub-image .e6e3-category-banner__content {
		margin-top: 0;
	}
	.e6e3-category-banner.title-middle.align-left {
		padding-right: 50px;
	}
	.e6e3-category-banner.title-middle.align-left .e6e3-category-banner__content {
		transform: none;
	}
	.e6e3-category-banner.title-middle.align-right {
		padding-left: 50px;
	}
	.e6e3-category-banner.title-middle.align-right .e6e3-category-banner__link {
		padding-left: 0;
	}
	.e6e3-category-banner__sub-image img {
		max-width: 180px;
		max-height: 180px;
	}
	.e6e3-category-banner__title {
		font-size: 28px;
		font-size: 1.75rem;
	}
	.vc_row.vc_column-gap-40,
	.vc_row.vc_column-gap-60,
	.vc_row.vc_column-gap-120 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.vc_row.vc_column-gap-40 > .vc_column_container,
	.vc_row.vc_column-gap-60 > .vc_column_container,
	.vc_row.vc_column-gap-120 > .vc_column_container {
		padding: 30px 0;
	}
	.e6e3-post-grid.columns-gap-60 {
		margin-left: -20px;
		margin-right: -20px;
	}
	.e6e3-post-grid.columns-gap-60 .post {
		padding-left: 20px;
		padding-right: 20px;
	}
	.e6e3-subscribe-box .mc4wp-form-fields {
		flex-direction: column;
	}
	.e6e3-subscribe-box .mc4wp-form-fields input {
		flex: 0;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.e6e3-subscribe-box .mc4wp-form-fields input:last-child {
		margin-bottom: 0;
	}
	.e6e3-subscribe-box .mc4wp-form-fields button,
	.e6e3-subscribe-box .mc4wp-form-fields input[type=submit] {
		width: auto;
	}
	.e6e3-subscribe-box__title {
		font-size: 36px;
		font-size: 2.25rem;
	}
	.e6e3-product-grid ul.products li.product {
		width: 50%;
	}
	.e6e3-product-grid__title {
		font-size: 56px;
		font-size: 3.5rem;
	}
	.e6e3-banner__text {
		font-size: 2.6em;
	}
	.e6e3-carousel--gap-40 .slick-list,
	.e6e3-carousel--gap-60 .slick-list,
	.e6e3-carousel--gap-90 .slick-list {
		margin-left: -15px;
		margin-right: -15px;
	}
	.e6e3-carousel--gap-40 .slick-slide,
	.e6e3-carousel--gap-60 .slick-slide,
	.e6e3-carousel--gap-90 .slick-slide {
		padding-left: 0;
		padding-right: 0;
		margin: 0 15px;
	}
	.e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-40 .slick-list, .e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-60 .slick-list, .e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-90 .slick-list {
		margin-left: 0;
		margin-right: 0;
	}
	.e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-40 .slick-slide, .e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-60 .slick-slide, .e6e3-carousel--hidden-sm-gap.e6e3-carousel--gap-90 .slick-slide {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}
	.e6e3-product-masonry ul.products {
		height: auto !important;
	}
	.e6e3-product-masonry ul.products li.product {
		width: 50%;
		position: static !important;
	}
	.e6e3-product-masonry ul.products li.product:nth-child(2n+2):last-child {
		display: none;
	}
	.e6e3-product-masonry__title {
		font-size: 56px;
		font-size: 3.5rem;
	}
	.e6e3-post-grid .post,
	.e6e3-post-grid.columns-4 .post {
		width: 50%;
	}
	.e6e3-post-grid .post:nth-child(2n+1):last-child {
		display: none;
	}
	.site-footer.transparent {
		position: static;
	}
	.footer-widgets .footer-widgets-area {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 60px;
	}
	.footer-widgets .footer-widgets-area:last-child {
		margin-bottom: 0;
	}
	.footer-widgets-flex .row {
		flex-wrap: wrap;
	}
	.footer-widgets-flex .footer-widgets-area {
		width: 50%;
	}
	.footer-widgets-flex .footer-widgets-area:last-child {
		text-align: left;
	}
	.footer-instagram .instagram-feed li {
		width: 25%;
	}
	.footer-instagram .instagram-feed li:nth-child(n+9) {
		display: none;
	}
	.footer-instagram .instagram-feed.columns-6 li {
		width: 25%;
	}
	.footer-main .footer-container {
		flex-direction: column;
	}
	.footer-main .divider {
		flex: 0;
	}
	.footer-main .footer-items {
		text-align: center;
		padding: 10px 0;
	}
	.footer-main .footer-left {
		order: 2;
	}
	.footer-main .footer-right {
		justify-content: center;
	}
	.popup-modal .mc4wp-form-fields {
		flex-wrap: wrap;
	}
	.popup-modal .mc4wp-form-fields > * {
		margin: 0 0 15px 0;
	}
	.popup-modal input,
	.popup-modal button,
	.popup-modal textarea,
	.popup-modal select {
		width: 100%;
	}
	.popup-modal input[type=text],
	.popup-modal input[type=email],
	.popup-modal select {
		margin-right: 0;
	}
	.e6e3-accordions__title,
	.e6e3-accordions__desc {
		padding-right: 60px;
	}
	.e6e3-box-founder__inner {
		padding: 35px 50px 50px;
	}
	.e6e3-carousel--free-mode .slick-slide {
		max-width: 690px;
	}
}

/*--------------------------------------------------------------
## Mobile
--------------------------------------------------------------*/
@media (max-width: 782px) {
	.admin-bar .mobile-menu-panel {
		top: 46px;
		bottom: 0;
		height: auto;
	}
}

@media (max-width: 767px) {
	.has-small-font-size {
		font-size: 12px;
		font-size: 0.75rem;
	}
	.has-medium-font-size {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.has-large-font-size {
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.25;
	}
	.has-huge-font-size {
		font-size: 48px;
		font-size: 3rem;
	}
	.alignleft,
	.alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.e6e3-container,
	.e6e3-container-fluid {
		margin-left: 5px;
		margin-right: 5px;
	}
	.topbar.topbar-mobile {
		display: block;
	}
	.topbar--v2 .topbar-left-items {
		flex: none;
	}
	.topbar--v1 .topbar-right-items {
		display: none;
	}
	.topbar-left-items > * {
		margin-right: 20px;
	}
	.topbar-right-items > * {
		margin-left: 20px;
	}
	.topbar-mobile--keep-left .topbar-left-items {
		display: block;
	}
	.topbar-mobile--keep-right .topbar-right-items {
		display: block;
		justify-content: flex-start;
		text-align: left;
	}
	.topbar-mobile--keep-both .topbar-items {
		display: block;
	}
	.topbar-menu > li {
		padding: 0 10px;
	}
	.popup-modal .popup-image {
		display: none;
	}
	.blog-header-content {
		padding-top: 0;
	}
	.blog-header-content .blog-search-form,
	.blog-header-content .social-icons {
		display: none;
	}
	.blog-header-content .header-title {
		text-align: center;
		width: 100%;
	}
	.blog-header-menu {
		display: none;
	}
	.entry-title {
		font-size: 40px;
		font-size: 2.5rem;
	}
	blockquote {
		font-size: 20px;
		font-size: 1.25rem;
		padding: 0 40px;
	}
	.wp-block-quote:not(.is-large):not(.is-style-large) {
		padding-left: 40px;
	}
	.social-share a {
		margin-bottom: 10px;
	}
	.social-share a i {
		margin-right: 0;
	}
	.social-share a span {
		display: none;
	}
	.social-share .social-list {
		left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.author-info {
		padding: 20px;
	}
	.author-info .author-vcard {
		display: none;
	}
	.author-info .author-description,
	.author-info .author-socials {
		padding-left: 0;
	}
	.post-navigation .nav-links img {
		display: none;
	}
	.related-posts .post {
		margin-bottom: 30px;
	}
	.related-posts .post:last-child {
		margin-bottom: 0;
	}
	.comment-list .children {
		margin-left: 0;
		padding-left: 0;
	}
	.comment-list .depth-1 > .children {
		padding-left: 30px;
		margin-left: 30px;
	}
	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email {
		width: 100%;
	}
	.blog-header-title {
		padding-top: 100px;
		padding-bottom: 70px;
	}
	.blog-header-title .page-title {
		font-size: 42px;
		font-size: 2.625rem;
	}
	.featured-content-carousel .entry-header {
		padding: 20px;
	}
	.featured-content-carousel .entry-title {
		margin-bottom: 0;
		padding-right: 0;
	}
	.featured-content-carousel .read-more {
		display: none;
	}
	.featured-content-carousel .slick-arrow {
		display: none !important;
	}
	.featured-content-carousel.carousel .cat-links,
	.featured-content-carousel.carousel .entry-title {
		transform: none;
	}
	.featured-content-carousel,
	.featured-content-carousel .featured-item {
		height: 315px;
	}
	.hfeed .hentry,
	.search .site-main article.product {
		display: block;
	}
	.hfeed .hentry .post-thumbnail,
	.search .site-main article.product .post-thumbnail {
		display: block;
		width: auto;
		max-width: none;
		float: none;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.hfeed .hentry .post-thumbnail img,
	.search .site-main article.product .post-thumbnail img {
		width: 100%;
	}
	.page .page .entry-header {
		margin-bottom: 40px;
	}
	.page .page .entry-title,
	.single-page-header .entry-title {
		font-size: 40px;
		font-size: 2.5rem;
	}
	.single-page-header .entry-subtitle {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.single-page-header.title-above .page-titles {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.page-template-split .split-page-content .wpcf7-submit {
		width: 100%;
	}
	.maintenance-mode .site-content {
		height: auto;
	}
	.maintenance-mode .mc4wp-form {
		text-align: center;
	}
	.maintenance-mode .mc4wp-form input[type=text],
	.maintenance-mode .mc4wp-form input[type=email],
	.maintenance-mode .mc4wp-form input[type=submit],
	.maintenance-mode .mc4wp-form button,
	.maintenance-mode .mc4wp-form select {
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.related-projects .project {
		width: 100%;
		margin-bottom: 40px;
	}
	.related-projects .project:last-child {
		margin-bottom: 0;
	}
	.e6e3-countdown.type-full .timers {
		display: flex;
		justify-content: space-between;
	}
	.e6e3-countdown.type-full .e6e3-countdown__box {
		padding-left: 0;
		padding-right: 0;
	}
	.e6e3-message-box {
		padding-left: 60px;
		padding-right: 20px;
	}
	.e6e3-message-box.closeable {
		padding-right: 35px;
	}
	.e6e3-message-box__icon {
		left: 10px;
	}
	.e6e3-message-box__close {
		right: 10px;
	}
	.e6e3-tabs .e6e3-tabs__nav::-webkit-scrollbar {
		display: none;
	}
	.e6e3-tabs .e6e3-tabs__nav {
		margin-bottom: 40px;
		white-space: nowrap;
		overflow-x: auto;
	}
	.e6e3-tabs .e6e3-tabs__nav li {
		font-size: 16px;
		font-size: 1rem;
		margin: 0 20px;
		text-align: left;
	}
	.e6e3-tabs--vertical {
		display: block;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav {
		padding-right: 0;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li {
		display: inline-block;
		margin: 0 20px;
		border-bottom: 2px solid transparent;
		background-color: transparent;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li:before {
		display: none;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li:first-child {
		margin-left: 0;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li:last-child {
		margin-right: 0;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li:hover {
		color: #161619;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li.active {
		color: #161619;
		border-bottom-color: #161619;
	}
	.e6e3-tabs--vertical .e6e3-tabs__nav li.active span {
		transform: none;
	}
	.e6e3-tabs__panels {
		padding: 36px 0;
		position: relative;
	}
	.e6e3-product-tabs__tabs {
		white-space: nowrap;
		overflow-x: auto;
	}
	.e6e3-product-tabs__tabs::-webkit-scrollbar {
		display: none;
	}
	.e6e3-product-grid__title {
		font-size: 34px;
		font-size: 2.125rem;
	}
	.e6e3-testimonial {
		display: block;
		text-align: center;
	}
	.e6e3-testimonial__photo {
		float: none;
		padding-right: 0;
		margin-bottom: 30px;
		display: inline-block;
		max-width: 80px;
		border-radius: 50%;
		overflow: hidden;
	}
	.e6e3-carousel .e6e3-testimonial {
		display: block;
	}
	.e6e3-carousel .e6e3-testimonial__photo {
		padding-right: 0;
	}
	.e6e3-post-grid .post,
	.e6e3-post-grid.columns-4 .post {
		width: 100%;
	}
	.e6e3-post-grid .post:nth-child(2n+1):last-child {
		display: block;
	}
	.flex_post {
		width: 100%;
		float: none;
		padding: 20px !important;
		margin: 0 0 40px 0 !important;
	}
	.flex_post .flex-post-background {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		height: 100%;
	}
	.flex_post .flex-post-background img {
		max-height: 100%;
	}
	.flex_post .flex-tags {
		font-size: 11px;
		font-size: 0.6875rem;
		left: -24px;
	}
	.flex_post .mc4wp-form input[type=text],
	.flex_post .mc4wp-form input[type=email],
	.flex_post .mc4wp-form select {
		width: 100%;
		min-width: 0;
	}
	.flex_post .mc4wp-form input[type=submit],
	.flex_post .mc4wp-form input[type=reset],
	.flex_post .mc4wp-form button {
		width: 100%;
	}
	.flex-post-background + .flex-post-content {
		position: relative;
		top: auto;
		transform: none;
	}
	.flex-posts-page-title h1 {
		font-size: 40px;
		font-size: 2.5rem;
	}
	.flex-post-title {
		margin: 15px 0 13px 0;
	}
	.flex-post-content .read-more {
		font-size: 16px;
		font-size: 1rem;
		padding-bottom: 9px;
	}
	.flex-posts {
		margin: 0;
	}
	.flex-posts .flex-posts-page-title {
		margin-bottom: 95px !important;
	}
	.flex-posts + .next-posts-navigation {
		margin-top: 80px;
		margin-bottom: 0;
		clear: both;
	}
	.flex-post--custom.thumbnail-portrait.right-item {
		padding-left: 20px;
	}
	.flex-post--custom.thumbnail-portrait.left-item {
		padding-right: 20px;
	}
	.flex-post--custom.thumbnail-landscape.right-item {
		padding-left: 20px;
	}
	.flex-post--custom.thumbnail-landscape.left-item {
		padding-right: 20px;
	}
	.flex-post--custom.thumbnail-square.right-item {
		padding-left: 20px;
	}
	.flex-post--custom.thumbnail-square.left-item {
		padding-right: 20px;
	}
	.project-navigation .nav-links a {
		flex-direction: column;
	}
	.project-navigation .nav-links .nav-previous,
	.project-navigation .nav-links .nav-next {
		align-items: flex-start;
	}
	.project-navigation .nav-links .nav-previous a {
		align-items: flex-start;
	}
	.project-navigation .nav-links .nav-next a {
		align-items: flex-end;
		flex-direction: column-reverse;
	}
	.project-navigation .nav-links img {
		display: block;
		margin-bottom: 10px;
	}
	.project-navigation .nav-links .project-title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25;
	}
	.portfolio-page-header {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.portfolio-filter {
		padding: 40px 20px;
		margin-left: -20px;
		margin-right: -20px;
		white-space: nowrap;
		overflow-x: auto;
		overflow: -moz-scrollbars-none;
		-ms-overflow-style: none;
	}
	.portfolio-filter::-webkit-scrollbar {
		display: none;
	}
	.portfolio-filter a {
		margin-right: 40px;
	}
	.portfolio-projects {
		margin-left: 0;
		margin-right: 0;
	}
	.portfolio-projects .hentry {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.e6e3-category-banner.has-sub-image {
		padding-top: 20px;
	}
	.e6e3-category-banner.has-sub-image.align-left {
		padding-right: 20px;
	}
	.e6e3-category-banner.has-sub-image.align-right {
		padding-left: 20px;
	}
	.e6e3-category-banner.title-middle.align-left {
		padding-right: 20px;
	}
	.e6e3-category-banner.title-middle.align-right {
		padding-left: 20px;
	}
	.e6e3-category-banner.align-left .e6e3-category-banner__category {
		left: -21px;
	}
	.e6e3-category-banner.align-left .e6e3-category-banner__sub-image img {
		transform: translate(20px, -20px);
	}
	.e6e3-category-banner.align-right .e6e3-category-banner__category {
		right: auto;
		left: -21px;
		transform: translateX(-100%) rotate(-90deg);
		transform-origin: top right;
	}
	.e6e3-category-banner.align-right .e6e3-category-banner__sub-image img {
		transform: translate(-20px, -20px);
	}
	.e6e3-category-banner__sub-image img {
		max-width: 130px;
		max-height: 130px;
	}
	.e6e3-category-banner__category {
		font-size: 11px;
		font-size: 0.6875rem;
	}
	.e6e3-category-banner__title {
		font-size: 24px;
		font-size: 1.5rem;
		margin: 24px 0 15px 0;
	}
	.e6e3-category-banner__button {
		font-size: 16px;
		font-size: 1rem;
		padding-bottom: 9px;
	}
	.vc_row.vc_column-gap-40 > .vc_column_container,
	.vc_row.vc_column-gap-60 > .vc_column_container,
	.vc_row.vc_column-gap-120 > .vc_column_container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	h2.vc_custom_heading {
		font-size: 30px;
		font-size: 1.875rem;
	}
	h3.vc_custom_heading {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.e6e3-banner .e6e3-button.button-underline {
		font-size: 1.6em;
	}
	.e6e3-banner__content {
		padding: 20px;
	}
	.e6e3-banner__tagline {
		font-size: 1.2em;
	}
	.e6e3-banner__text {
		font-size: 2.4em;
	}
	.e6e3-banner__description {
		font-size: 1.6em;
	}
	.refine-your-vision .e6e3-banner__text {
		font-size: 4em !important;
	}
	.e6e3-product-grid ul.products li.e6e3-product-grid__head {
		width: 100%;
		padding-bottom: 30px;
	}
	.e6e3-product-grid li.product:nth-child(2n+1):last-child {
		display: none;
	}
	.e6e3-product-grid li.product:nth-child(2n+1):first-child {
		display: block;
	}
	.e6e3-product-grid.has-heading li.product:nth-child(2n):last-child {
		display: none;
	}
	.e6e3-product-grid.has-heading li.product:nth-child(2n):first-of-type {
		display: block;
	}
	.e6e3-product-grid.has-heading li.product:nth-child(2n+1):last-child {
		display: block;
	}
	.e6e3-product-grid__title {
		font-size: 36px;
		font-size: 2.25rem;
	}
	.e6e3-product__wrapper {
		padding: 20px;
	}
	.e6e3-product-masonry__title {
		font-size: 30px;
		font-size: 1.875rem;
		margin: 27px 0 10px 0;
	}
	.e6e3-promotion__text {
		font-size: 2em;
		margin-top: 0;
	}
	.e6e3-banner-grid .e6e3-banner-grid__banner {
		width: 100%;
	}
	.e6e3-banner-grid .e6e3-banner-grid__banner1 {
		height: 29.5858%;
	}
	.e6e3-banner-grid .e6e3-banner-grid__banner2 {
		top: 29.5858%;
		height: 20.35503%;
	}
	.e6e3-banner-grid .e6e3-banner-grid__banner3 {
		height: 20.35503%;
	}
	.e6e3-banner-grid .e6e3-banner-grid__banner4 {
		top: 49.94083%;
		bottom: auto;
		height: 29.5858%;
	}
	.e6e3-banner-grid__banner-content {
		padding: 16px 30px 30px;
	}
	.e6e3-banner-grid__banner-content .e6e3-button {
		font-size: 16px;
		font-size: 1rem;
	}
	.e6e3-banner-grid__banner-image {
		background-size: cover;
	}
	.e6e3-banner-grid__banner-text {
		font-size: 32px;
		font-size: 2rem;
	}
	.e6e3-product-carousel ul.products li.product {
		margin-bottom: 5px;
	}
	.e6e3-product-carousel2 .slick-arrow.slick-prev {
		left: 10px;
	}
	.e6e3-product-carousel2 .slick-arrow.slick-next {
		left: 60px;
	}
	.e6e3-icon-box__icon,
	.e6e3-icon-box__title {
		margin-bottom: 10px;
	}
	.box-align-center .e6e3-icon-box__title {
		font-size: 24px !important;
		margin-bottom: 12px;
	}
	.e6e3-icon-box__content {
		font-size: 16px;
		font-size: 1rem;
	}
	.e6e3-carousel .e6e3-carousel__arrow {
		display: none !important;
	}
	.e6e3-carousel--gap-40 .slick-list,
	.e6e3-carousel--gap-60 .slick-list,
	.e6e3-carousel--gap-90 .slick-list {
		margin-left: -10px;
		margin-right: -10px;
	}
	.e6e3-carousel--gap-40 .slick-slide,
	.e6e3-carousel--gap-60 .slick-slide,
	.e6e3-carousel--gap-90 .slick-slide {
		padding-left: 10px;
		padding-right: 10px;
	}
	.e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-40 .slick-list, .e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-60 .slick-list, .e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-90 .slick-list {
		margin-left: 0;
		margin-right: 0;
	}
	.e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-40 .slick-slide, .e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-60 .slick-slide, .e6e3-carousel--hidden-xs-gap.e6e3-carousel--gap-90 .slick-slide {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}
	.e6e3-carousel--free-mode {
		overflow: hidden;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.e6e3-carousel--free-mode .e6e3-carousel-item {
		max-width: 384px;
	}
	.e6e3-carousel--free-mode .e6e3-carousel-item__title {
		font-size: 24px;
		font-size: 1.5rem;
		margin: 10px 0;
	}
	.e6e3-carousel--free-mode .e6e3-carousel-item .e6e3-button {
		font-size: 16px;
		font-size: 1rem;
	}
	.e6e3-product-carousel2 ul.products li.product .product-summary {
		padding: 15px 20px 0 10px;
	}
	.e6e3-product-carousel2 ul.products li.product .add-to-cart {
		margin-left: 10px;
		margin-bottom: 20px;
	}
	.e6e3-product-carousel2 ul.products li.product .product-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.e6e3-product-carousel2 ul.products li.product .product-price {
		font-size: 16px;
		font-size: 1rem;
	}
	.e6e3-promotion.layout-inline {
		text-align: center;
		display: block;
	}
	.e6e3-promotion.layout-inline .e6e3-promotion__text {
		display: block;
		margin-bottom: 5px;
	}
	.e6e3-promotion.layout-inline .e6e3-button {
		margin-left: 0;
	}
	.e6e3-cta {
		padding-top: 32px;
		padding-bottom: 14px;
	}
	.e6e3-cta:before {
		display: none;
	}
	.e6e3-cta__content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.e6e3-cta__text {
		margin: 20px 0 30px 0;
	}
	.e6e3-cta__note {
		font-size: 11px;
		font-size: 0.6875rem;
		margin-top: 16px;
	}
	.footer-extra {
		padding: 20px 0;
	}
	.footer-extra:first-child,
	.footer-widgets:first-child,
	.footer-instagram:first-child {
		padding-top: 30px;
	}
	.footer-widgets {
		padding-bottom: 0;
	}
	.footer-widgets .widget li {
		padding: 10px 0;
	}
	.footer-instagram .instagram-feed li {
		width: 50% !important;
	}
	.footer-instagram .instagram-feed li:nth-child(n+5) {
		display: none;
	}
	.footer-main .footer-items {
		display: block;
	}
	.footer-main .footer-items > * {
		margin-bottom: 30px;
	}
	.offscreen-panel .button-close {
		top: 16px;
		right: 20px;
	}
	.offscreen-panel .button-close .menu-text {
		display: none;
	}
	.offscreen-panel .panel-header,
	.offscreen-panel .panel-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.offscreen-panel .panel-header {
		padding: 21px 20px;
	}
	.offscreen-panel .panel-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.offscreen-panel .panel-content {
		padding-top: 20px;
	}
	.modal .modal-header {
		padding: 20px;
	}
	.modal .modal-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.modal .button-close {
		top: 18px;
		right: 18px;
	}
	.modal .button-close .menu-text {
		display: none;
	}
	.search-modal .modal-content,
	.search-modal .modal-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.search-modal .search-result {
		padding-top: 40px;
	}
	.search-modal .quick-links .label {
		font-size: 12px;
		font-size: 0.75rem;
	}
	.search-modal .quick-links .links {
		display: flex;
		flex-wrap: wrap;
	}
	.search-modal .quick-links .links li {
		font-size: 12px;
		font-size: 0.75rem;
		width: 50%;
		margin-right: 0;
		padding: 5px 0;
	}
	.e6e3-row-flex__item {
		justify-content: center;
		width: 100%;
		margin-bottom: 30px;
	}
	.e6e3-embed {
		margin-bottom: 20px;
	}
	.e6e3-box-founder {
		padding-top: 0;
	}
	.e6e3-box-founder .e6e3-dash {
		margin-bottom: 50px;
	}
	.e6e3-slick-dots--circle .slick-dots {
		bottom: 13px;
		text-align: center;
	}
	.e6e3-icon-box.equal-height-icon-box {
		height: auto;
		padding-bottom: 60px;
	}
}

@media (max-width: 600px) {
	.admin-bar .header-sticky--normal.sticky,
	.admin-bar .header-sticky--smart.headroom--not-top {
		top: 0;
	}
}

/*--------------------------------------------------------------
## Small screen mobile
--------------------------------------------------------------*/
@media (max-width: 414px) {
	.site-branding .logo img {
		max-width: none;
	}
	.e6e3-product-carousel2 ul.products li.product {
		max-width: 280px;
	}
	.mobile-menu-panel .header-mobile {
		display: block;
		opacity: 0;
		transition: opacity 0.2s linear 0.4s;
	}
	.mobile-menu-panel.open .header-mobile {
		opacity: 1;
	}
	.mobile-menu-panel .panel {
		width: 100%;
	}
	.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=text],
	.maintenance-layout-fullscreen .text-light .mc4wp-form input[type=email],
	.maintenance-layout-fullscreen .text-light .mc4wp-form select {
		min-width: auto;
	}
}
