html {
	padding-bottom: 0!important
}

body {
	position: relative;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden
}

#MainContent {
	position: relative;
	z-index: 1
}

.h1,
h1 {
	margin-bottom: 33px
}

.h2,
h2 {
	margin-bottom: 45px
}

.h3,
h3 {
	margin-bottom: 24px
}

.h4,
h4 {
/* margin-bottom: 28px; */
}

.h5,
h5 {
	margin-bottom: 25px
}

.h6,
h6 {
	margin-bottom: 26px
}

img {
	max-width: 100%;
	image-rendering: auto
}

p {
	margin-bottom: 20px
}

a {
	display: inline-block;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

a:active,
a:hover,
a:link,
a:visited {
	text-decoration: none
}

a:focus,
img:focus {
	outline: 0
}

label {
	display: inline-block;
	margin-bottom: 7px
}

hr {
	display: block;
	height: 1px;
	padding: 0;
	margin: 20px 0;
	border: 0;
	border-top: 1px solid transparent
}

blockquote {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left: solid 2px transparent;
	font-style: italic
}

blockquote p {
	margin-bottom: 0!important
}

blockquote site {
	display: block;
	margin-top: 15px;
	font-style: normal
}

li, ol {
	list-style: none;
	padding-left: 0;
	margin: 0
}

[list-unstyled] {
	padding-left: 0!important;
	list-style: none!important
}


ul:not(.list-unstyled):not([list-unstyled]) ul {
	padding-left: 0px
}

ol:not(.list-unstyled):not([list-unstyled]) {
	counter-reset: list1
}

ol:not(.list-unstyled):not([list-unstyled]) li {
	padding-left: 16px
}

ol:not(.list-unstyled):not([list-unstyled]) li::before {
	margin-left: -16px;
	counter-increment: list1;
	content: counter(list1) ". "
}

ol:not(.list-unstyled):not([list-unstyled]) ol {
	padding-left: 36px;
	counter-reset: list2
}

ol:not(.list-unstyled):not([list-unstyled]) ol li::before {
	counter-increment: list2;
	content: counter(list1) "@mixin " counter(list2) ". "
}

video {
	display: block
}

.responsive-table,
.table {
	text-align: left;
	border-collapse: collapse
}

.responsive-table th,
.table th {
	border-bottom: none!important
}

.responsive-table td,
.responsive-table th,
.table td,
.table th {
	height: 34px;
	padding: 15px 15px!important;
	vertical-align: middle!important
}

.table-wrap {
	max-width: 100%;
	overflow-x: auto
}

.table-center td:not(:first-child),
.table-center th:not(:first-child) {
	text-align: center
}

.rte blockquote {
	margin-bottom: 40px
}

#admin-bar-iframe,
#preview-bar-iframe {
	display: none!important
}

.cursor-pointer {
	cursor: pointer!important
}

@media (min-width:0) {
	.cursor-xs-pointer {
		cursor: pointer!important
	}
}

@media (min-width:541px) {
	.cursor-sm-pointer {
		cursor: pointer!important
	}
}

@media (min-width:778px) {
	.cursor-md-pointer {
		cursor: pointer!important
	}
}

@media (min-width:1025px) {
	.cursor-lg-pointer {
		cursor: pointer!important
	}
}

@media (min-width:1260px) {
	.cursor-xl-pointer {
		cursor: pointer!important
	}
}

.cursor-default {
	cursor: default!important
}

@media (min-width:0) {
	.cursor-xs-default {
		cursor: default!important
	}
}

@media (min-width:541px) {
	.cursor-sm-default {
		cursor: default!important
	}
}

@media (min-width:778px) {
	.cursor-md-default {
		cursor: default!important
	}
}

@media (min-width:1025px) {
	.cursor-lg-default {
		cursor: default!important
	}
}

@media (min-width:1260px) {
	.cursor-xl-default {
		cursor: default!important
	}
}

.cursor-pointer[disabled=disabled] {
	cursor: default!important
}

.pointer-events-none {
	pointer-events: none
}

.pointer-events-all {
	pointer-events: all
}

.position-fixed {
	position: fixed!important
}

@media (min-width:0) {
	.position-xs-fixed {
		position: fixed!important
	}
}

@media (min-width:541px) {
	.position-sm-fixed {
		position: fixed!important
	}
}

@media (min-width:778px) {
	.position-md-fixed {
		position: fixed!important
	}
}

@media (min-width:1025px) {
	.position-lg-fixed {
		position: fixed!important
	}
}

@media (min-width:1260px) {
	.position-xl-fixed {
		position: fixed!important
	}
}

.position-absolute {
	position: absolute!important
}

@media (min-width:0) {
	.position-xs-absolute {
		position: absolute!important
	}
}

@media (min-width:541px) {
	.position-sm-absolute {
		position: absolute!important
	}
}

@media (min-width:778px) {
	.position-md-absolute {
		position: absolute!important
	}
}

@media (min-width:1025px) {
	.position-lg-absolute {
		position: absolute!important
	}
}

@media (min-width:1260px) {
	.position-xl-absolute {
		position: absolute!important
	}
}

.position-relative {
	position: relative!important
}

@media (min-width:0) {
	.position-xs-relative {
		position: relative!important
	}
}

@media (min-width:541px) {
	.position-sm-relative {
		position: relative!important
	}
}

@media (min-width:778px) {
	.position-md-relative {
		position: relative!important
	}
}

@media (min-width:1025px) {
	.position-lg-relative {
		position: relative!important
	}
}

@media (min-width:1260px) {
	.position-xl-relative {
		position: relative!important
	}
}

.position-static {
	position: static!important
}

@media (min-width:0) {
	.position-xs-static {
		position: static!important
	}
}

@media (min-width:541px) {
	.position-sm-static {
		position: static!important
	}
}

@media (min-width:778px) {
	.position-md-static {
		position: static!important
	}
}

@media (min-width:1025px) {
	.position-lg-static {
		position: static!important
	}
}

@media (min-width:1260px) {
	.position-xl-static {
		position: static!important
	}
}

.top-0 {
	top: 0!important
}

@media (min-width:0) {
	.top-xs-0 {
		top: 0!important
	}
}

@media (min-width:541px) {
	.top-sm-0 {
		top: 0!important
	}
}

@media (min-width:778px) {
	.top-md-0 {
		top: 0!important
	}
}

@media (min-width:1025px) {
	.top-lg-0 {
		top: 0!important
	}
}

@media (min-width:1260px) {
	.top-xl-0 {
		top: 0!important
	}
}

.top-100 {
	top: 100%!important
}

@media (min-width:0) {
	.top-xs-100 {
		top: 100%!important
	}
}

@media (min-width:541px) {
	.top-sm-100 {
		top: 100%!important
	}
}

@media (min-width:778px) {
	.top-md-100 {
		top: 100%!important
	}
}

@media (min-width:1025px) {
	.top-lg-100 {
		top: 100%!important
	}
}

@media (min-width:1260px) {
	.top-xl-100 {
		top: 100%!important
	}
}

.top-auto {
	top: auto!important
}

@media (min-width:0) {
	.top-xs-auto {
		top: auto!important
	}
}

@media (min-width:541px) {
	.top-sm-auto {
		top: auto!important
	}
}

@media (min-width:778px) {
	.top-md-auto {
		top: auto!important
	}
}

@media (min-width:1025px) {
	.top-lg-auto {
		top: auto!important
	}
}

@media (min-width:1260px) {
	.top-xl-auto {
		top: auto!important
	}
}

.bottom-0 {
	bottom: 0!important
}

@media (min-width:0) {
	.bottom-xs-0 {
		bottom: 0!important
	}
}

@media (min-width:541px) {
	.bottom-sm-0 {
		bottom: 0!important
	}
}

@media (min-width:778px) {
	.bottom-md-0 {
		bottom: 0!important
	}
}

@media (min-width:1025px) {
	.bottom-lg-0 {
		bottom: 0!important
	}
}

@media (min-width:1260px) {
	.bottom-xl-0 {
		bottom: 0!important
	}
}

.bottom-100 {
	bottom: 100%!important
}

@media (min-width:0) {
	.bottom-xs-100 {
		bottom: 100%!important
	}
}

@media (min-width:541px) {
	.bottom-sm-100 {
		bottom: 100%!important
	}
}

@media (min-width:778px) {
	.bottom-md-100 {
		bottom: 100%!important
	}
}

@media (min-width:1025px) {
	.bottom-lg-100 {
		bottom: 100%!important
	}
}

@media (min-width:1260px) {
	.bottom-xl-100 {
		bottom: 100%!important
	}
}

.bottom-auto {
	bottom: auto!important
}

@media (min-width:0) {
	.bottom-xs-auto {
		bottom: auto!important
	}
}

@media (min-width:541px) {
	.bottom-sm-auto {
		bottom: auto!important
	}
}

@media (min-width:778px) {
	.bottom-md-auto {
		bottom: auto!important
	}
}

@media (min-width:1025px) {
	.bottom-lg-auto {
		bottom: auto!important
	}
}

@media (min-width:1260px) {
	.bottom-xl-auto {
		bottom: auto!important
	}
}

.left-0 {
	left: 0!important
}

@media (min-width:0) {
	.left-xs-0 {
		left: 0!important
	}
}

@media (min-width:541px) {
	.left-sm-0 {
		left: 0!important
	}
}

@media (min-width:778px) {
	.left-md-0 {
		left: 0!important
	}
}

@media (min-width:1025px) {
	.left-lg-0 {
		left: 0!important
	}
}

@media (min-width:1260px) {
	.left-xl-0 {
		left: 0!important
	}
}

[dir=rtl] .left-0 {
	left: auto!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-0 {
		left: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-0 {
		left: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-0 {
		left: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-0 {
		left: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-0 {
		left: auto!important
	}
}

[dir=rtl] .left-0 {
	right: 0!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-0 {
		right: 0!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-0 {
		right: 0!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-0 {
		right: 0!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-0 {
		right: 0!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-0 {
		right: 0!important
	}
}

.left-100 {
	left: 100%!important
}

@media (min-width:0) {
	.left-xs-100 {
		left: 100%!important
	}
}

@media (min-width:541px) {
	.left-sm-100 {
		left: 100%!important
	}
}

@media (min-width:778px) {
	.left-md-100 {
		left: 100%!important
	}
}

@media (min-width:1025px) {
	.left-lg-100 {
		left: 100%!important
	}
}

@media (min-width:1260px) {
	.left-xl-100 {
		left: 100%!important
	}
}

[dir=rtl] .left-100 {
	left: auto!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-100 {
		left: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-100 {
		left: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-100 {
		left: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-100 {
		left: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-100 {
		left: auto!important
	}
}

[dir=rtl] .left-100 {
	right: 100%!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-100 {
		right: 100%!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-100 {
		right: 100%!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-100 {
		right: 100%!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-100 {
		right: 100%!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-100 {
		right: 100%!important
	}
}

.left-auto {
	left: auto!important
}

@media (min-width:0) {
	.left-xs-auto {
		left: auto!important
	}
}

@media (min-width:541px) {
	.left-sm-auto {
		left: auto!important
	}
}

@media (min-width:778px) {
	.left-md-auto {
		left: auto!important
	}
}

@media (min-width:1025px) {
	.left-lg-auto {
		left: auto!important
	}
}

@media (min-width:1260px) {
	.left-xl-auto {
		left: auto!important
	}
}

[dir=rtl] .left-auto {
	left: auto!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-auto {
		left: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-auto {
		left: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-auto {
		left: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-auto {
		left: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-auto {
		left: auto!important
	}
}

[dir=rtl] .left-auto {
	right: auto!important
}

@media (min-width:0) {
	[dir=rtl] .left-xs-auto {
		right: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .left-sm-auto {
		right: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .left-md-auto {
		right: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .left-lg-auto {
		right: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .left-xl-auto {
		right: auto!important
	}
}

.right-0 {
	right: 0!important
}

@media (min-width:0) {
	.right-xs-0 {
		right: 0!important
	}
}

@media (min-width:541px) {
	.right-sm-0 {
		right: 0!important
	}
}

@media (min-width:778px) {
	.right-md-0 {
		right: 0!important
	}
}

@media (min-width:1025px) {
	.right-lg-0 {
		right: 0!important
	}
}

@media (min-width:1260px) {
	.right-xl-0 {
		right: 0!important
	}
}

[dir=rtl] .right-0 {
	right: auto!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-0 {
		right: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-0 {
		right: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-0 {
		right: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-0 {
		right: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-0 {
		right: auto!important
	}
}

[dir=rtl] .right-0 {
	left: 0!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-0 {
		left: 0!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-0 {
		left: 0!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-0 {
		left: 0!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-0 {
		left: 0!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-0 {
		left: 0!important
	}
}

.right-100 {
	right: 100%!important
}

@media (min-width:0) {
	.right-xs-100 {
		right: 100%!important
	}
}

@media (min-width:541px) {
	.right-sm-100 {
		right: 100%!important
	}
}

@media (min-width:778px) {
	.right-md-100 {
		right: 100%!important
	}
}

@media (min-width:1025px) {
	.right-lg-100 {
		right: 100%!important
	}
}

@media (min-width:1260px) {
	.right-xl-100 {
		right: 100%!important
	}
}

[dir=rtl] .right-100 {
	right: auto!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-100 {
		right: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-100 {
		right: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-100 {
		right: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-100 {
		right: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-100 {
		right: auto!important
	}
}

[dir=rtl] .right-100 {
	left: 100%!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-100 {
		left: 100%!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-100 {
		left: 100%!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-100 {
		left: 100%!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-100 {
		left: 100%!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-100 {
		left: 100%!important
	}
}

.right-auto {
	right: auto!important
}

@media (min-width:0) {
	.right-xs-auto {
		right: auto!important
	}
}

@media (min-width:541px) {
	.right-sm-auto {
		right: auto!important
	}
}

@media (min-width:778px) {
	.right-md-auto {
		right: auto!important
	}
}

@media (min-width:1025px) {
	.right-lg-auto {
		right: auto!important
	}
}

@media (min-width:1260px) {
	.right-xl-auto {
		right: auto!important
	}
}

[dir=rtl] .right-auto {
	right: auto!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-auto {
		right: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-auto {
		right: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-auto {
		right: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-auto {
		right: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-auto {
		right: auto!important
	}
}

[dir=rtl] .right-auto {
	left: auto!important
}

@media (min-width:0) {
	[dir=rtl] .right-xs-auto {
		left: auto!important
	}
}

@media (min-width:541px) {
	[dir=rtl] .right-sm-auto {
		left: auto!important
	}
}

@media (min-width:778px) {
	[dir=rtl] .right-md-auto {
		left: auto!important
	}
}

@media (min-width:1025px) {
	[dir=rtl] .right-lg-auto {
		left: auto!important
	}
}

@media (min-width:1260px) {
	[dir=rtl] .right-xl-auto {
		left: auto!important
	}
}

.w-auto {
	width: auto!important
}

@media (min-width:0) {
	.w-xs-auto {
		width: auto!important
	}
}

@media (min-width:541px) {
	.w-sm-auto {
		width: auto!important
	}
}

@media (min-width:778px) {
	.w-md-auto {
		width: auto!important
	}
}

@media (min-width:1025px) {
	.w-lg-auto {
		width: auto!important
	}
}

@media (min-width:1260px) {
	.w-xl-auto {
		width: auto!important
	}
}

.w-100-inner>* {
	width: 100%
}

.mw-100-inner>* {
	max-width: 100%!important
}

.h-100-inner>* {
	height: 100%
}

.mh-100-inner>* {
	max-height: 100%!important
}

@media (min-width:1025px) {
	.h-lg-100 {
		height: 100%
	}
}

.d-none-important {
	display: none!important
}

@media (min-width:0) {
	.d-xs-none-important {
		display: none!important
	}
}

@media (min-width:541px) {
	.d-sm-none-important {
		display: none!important
	}
}

@media (min-width:778px) {
	.d-md-none-important {
		display: none!important
	}
}

@media (min-width:56.25em) {
	.d-lg-none {
		display: none!important
	}
}

@media (min-width:1025px) {
	.d-lg-none-important {
		display: none!important
	}
}

@media (min-width:1260px) {
	.d-xl-none-important {
		display: none!important
	}
}

@media (min-width:1025px) {
	.invisible-lg {
		visibility: hidden
	}
}

[data-d-none] {
	display: none
}

@media (min-width:778px) {
	[data-d-md-block] {
		display: block
	}
}

@media (min-width:778px) {
	[data-d-md-none] {
		display: none
	}
}

.absolute-stretch {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

@media (min-width:1025px) {
	.absolute-lg-stretch {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.fixed-stretch {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.overflow-hidden {
	overflow: hidden!important
}

.overflow-x-hidden {
	overflow-x: hidden!important
}

.index-10 {
	z-index: 10
}

.border--dashed.border-top {
	border-top-style: dashed!important
}

.border--dashed.border-bottom {
	border-bottom-style: dashed!important
}

.border--dashed.border-left {
	border-left-style: dashed!important
}

.border--dashed.border-right {
	border-right-style: dashed!important
}

.border--dashed.border {
	border-style: dashed!important
}

.text-underline {
	text-decoration: underline!important
}

@media (min-width:1025px) {
	.text-underline-hover:hover,
	.text-underline-parent:hover .text-underline-hover {
		text-decoration: underline!important
	}
}

.text-underline-hover-disable {
	text-decoration: underline!important
}

@media (min-width:1025px) {
	.text-underline-hover-disable:hover,
	.text-underline-parent:hover .text-underline-hover-disable {
		text-decoration: none!important
	}
}

.table-wrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.standard-color-white {
	background-color: #fff!important;
	border: #e5e5e5 1px solid!important
}

.standard-color-alice-blue,
.standard-color-aliceblue {
	background-color: #f0f8ff!important
}

.standard-color-antique-white,
.standard-color-antiquewhite {
	background-color: #faebd7!important
}

.standard-color-aqua {
	background-color: #0ff!important
}

.standard-color-aqua-marine,
.standard-color-aquamarine {
	background-color: #7fffd4!important
}

.standard-color-azure {
	background-color: azure!important
}

.standard-color-beige {
	background-color: beige!important
}

.standard-color-bisque {
	background-color: bisque!important
}

.standard-color-black {
	background-color: #000!important
}

.standard-color-blanched-almond,
.standard-color-blanchedalmond {
	background-color: #ffebcd!important
}

.standard-color-blue {
	background-color: #00f!important
}

.standard-color-blue-violet,
.standard-color-blueviolet {
	background-color: #8a2be2!important
}

.standard-color-brown {
	background-color: brown!important
}

.standard-color-burly-wood,
.standard-color-burlywood {
	background-color: #deb887!important
}

.standard-color-cadet-blue,
.standard-color-cadetblue {
	background-color: #5f9ea0!important
}

.standard-color-chartreuse {
	background-color: #7fff00!important
}

.standard-color-chocolate {
	background-color: #d2691e!important
}

.standard-color-coral {
	background-color: coral!important
}

.standard-color-cornflower-blue,
.standard-color-cornflowerblue {
	background-color: #6495ed!important
}

.standard-color-cornsilk {
	background-color: #fff8dc!important
}

.standard-color-crimson {
	background-color: #dc143c!important
}

.standard-color-cyan {
	background-color: #0ff!important
}

.standard-color-dark-blue,
.standard-color-darkblue {
	background-color: #00008b!important
}

.standard-color-dark-cyan,
.standard-color-darkcyan {
	background-color: #008b8b!important
}

.standard-color-dark-golden-rod,
.standard-color-darkgoldenrod {
	background-color: #b8860b!important
}

.standard-color-dark-gray,
.standard-color-darkgray {
	background-color: #a9a9a9!important
}

.standard-color-dark-green,
.standard-color-darkgreen {
	background-color: #006400!important
}

.standard-color-dark-khaki,
.standard-color-darkkhaki {
	background-color: #bdb76b!important
}

.standard-color-dark-magenta,
.standard-color-darkmagenta {
	background-color: #8b008b!important
}

.standard-color-dark-olive-green,
.standard-color-darkolivegreen {
	background-color: #556b2f!important
}

.standard-color-dark-orange,
.standard-color-darkorange {
	background-color: #ff8c00!important
}

.standard-color-dark-orchid,
.standard-color-darkorchid {
	background-color: #9932cc!important
}

.standard-color-dark-red,
.standard-color-darkred {
	background-color: #8b0000!important
}

.standard-color-dark-salmon,
.standard-color-darksalmon {
	background-color: #e9967a!important
}

.standard-color-dark-sea-green,
.standard-color-darkseagreen {
	background-color: #8fbc8f!important
}

.standard-color-dark-slate-blue,
.standard-color-darkslateblue {
	background-color: #483d8b!important
}

.standard-color-dark-slate-gray,
.standard-color-darkslategray {
	background-color: #2f4f4f!important
}

.standard-color-dark-turquoise,
.standard-color-darkturquoise {
	background-color: #00ced1!important
}

.standard-color-dark-violet,
.standard-color-darkviolet {
	background-color: #9400d3!important
}

.standard-color-deep-pink,
.standard-color-deeppink {
	background-color: #ff1493!important
}

.standard-color-deep-sky-blue,
.standard-color-deepskyblue {
	background-color: #00bfff!important
}

.standard-color-dim-gray,
.standard-color-dimgray {
	background-color: #696969!important
}

.standard-color-dim-grey,
.standard-color-dimgrey {
	background-color: #696969!important
}

.standard-color-dodger-blue,
.standard-color-dodgerblue {
	background-color: #1e90ff!important
}

.standard-color-fire-brick,
.standard-color-firebrick {
	background-color: #b22222!important
}

.standard-color-floral-white,
.standard-color-floralwhite {
	background-color: #fffaf0!important
}

.standard-color-forest-green,
.standard-color-forestgreen {
	background-color: #228b22!important
}

.standard-color-fuchsia {
	background-color: #f0f!important
}

.standard-color-gainsboro {
	background-color: #dcdcdc!important
}

.standard-color-ghost-white,
.standard-color-ghostwhite {
	background-color: #f8f8ff!important
}

.standard-color-gold {
	background-color: gold!important
}

.standard-color-golden-rod,
.standard-color-goldenrod {
	background-color: #daa520!important
}

.standard-color-gray {
	background-color: grey!important
}

.standard-color-grey {
	background-color: grey!important
}

.standard-color-green {
	background-color: green!important
}

.standard-color-green-yellow,
.standard-color-greenyellow {
	background-color: #adff2f!important
}

.standard-color-honey-dew,
.standard-color-honeydew {
	background-color: #f0fff0!important
}

.standard-color-hot-pink,
.standard-color-hotpink {
	background-color: #ff69b4!important
}

.standard-color-indian-red,
.standard-color-indianred {
	background-color: #cd5c5c!important
}

.standard-color-indigo {
	background-color: indigo!important
}

.standard-color-ivory {
	background-color: ivory!important
}

.standard-color-khaki {
	background-color: khaki!important
}

.standard-color-lavender {
	background-color: #e6e6fa!important
}

.standard-color-lavender-blush,
.standard-color-lavenderblush {
	background-color: #fff0f5!important
}

.standard-color-lawn-green,
.standard-color-lawngreen {
	background-color: #7cfc00!important
}

.standard-color-lemon-chiffon,
.standard-color-lemonchiffon {
	background-color: #fffacd!important
}

.standard-color-light-blue,
.standard-color-lightblue {
	background-color: #add8e6!important
}

.standard-color-light-coral,
.standard-color-lightcoral {
	background-color: #f08080!important
}

.standard-color-light-cyan,
.standard-color-lightcyan {
	background-color: #e0ffff!important
}

.standard-color-light-golden-rod-yellow,
.standard-color-lightgoldenrodyellow {
	background-color: #fafad2!important
}

.standard-color-light-gray,
.standard-color-lightgray {
	background-color: #d3d3d3!important
}

.standard-color-light-grey,
.standard-color-lightgrey {
	background-color: #d3d3d3!important
}

.standard-color-light-green,
.standard-color-lightgreen {
	background-color: #90ee90!important
}

.standard-color-light-pink,
.standard-color-lightpink {
	background-color: #ffb6c1!important
}

.standard-color-light-salmon,
.standard-color-lightsalmon {
	background-color: #ffa07a!important
}

.standard-color-light-sea-green,
.standard-color-lightseagreen {
	background-color: #20b2aa!important
}

.standard-color-light-sky-blue,
.standard-color-lightskyblue {
	background-color: #87cefa!important
}

.standard-color-light-slate-gray,
.standard-color-lightslategray {
	background-color: #789!important
}

.standard-color-light-steel-blue,
.standard-color-lightsteelblue {
	background-color: #b0c4de!important
}

.standard-color-light-yellow,
.standard-color-lightyellow {
	background-color: #ffffe0!important
}

.standard-color-lime {
	background-color: #0f0!important
}

.standard-color-lime-green,
.standard-color-limegreen {
	background-color: #32cd32!important
}

.standard-color-linen {
	background-color: linen!important
}

.standard-color-magenta {
	background-color: #f0f!important
}

.standard-color-maroon {
	background-color: maroon!important
}

.standard-color-medium-aqua-marine,
.standard-color-mediumaquamarine {
	background-color: #66cdaa!important
}

.standard-color-medium-blue,
.standard-color-mediumblue {
	background-color: #0000cd!important
}

.standard-color-medium-orchid,
.standard-color-mediumorchid {
	background-color: #ba55d3!important
}

.standard-color-medium-purple,
.standard-color-mediumpurple {
	background-color: #9370d8!important
}

.standard-color-medium-sea-green,
.standard-color-mediumseagreen {
	background-color: #3cb371!important
}

.standard-color-medium-slate-blue,
.standard-color-mediumslateblue {
	background-color: #7b68ee!important
}

.standard-color-medium-spring-green,
.standard-color-mediumspringgreen {
	background-color: #00fa9a!important
}

.standard-color-medium-turquoise,
.standard-color-mediumturquoise {
	background-color: #48d1cc!important
}

.standard-color-medium-violet-red,
.standard-color-mediumvioletred {
	background-color: #c71585!important
}

.standard-color-midnight-blue,
.standard-color-midnightblue {
	background-color: #191970!important
}

.standard-color-mint-cream,
.standard-color-mintcream {
	background-color: #f5fffa!important
}

.standard-color-misty-rose,
.standard-color-mistyrose {
	background-color: #ffe4e1!important
}

.standard-color-moccasin {
	background-color: #ffe4b5!important
}

.standard-color-navajo-white,
.standard-color-navajowhite {
	background-color: #ffdead!important
}

.standard-color-navy {
	background-color: navy!important
}

.standard-color-old-lace,
.standard-color-oldlace {
	background-color: #fdf5e6!important
}

.standard-color-olive {
	background-color: olive!important
}

.standard-color-olive-drab,
.standard-color-olivedrab {
	background-color: #6b8e23!important
}

.standard-color-orange {
	background-color: orange!important
}

.standard-color-orange-red,
.standard-color-orangered {
	background-color: #ff4500!important
}

.standard-color-orchid {
	background-color: orchid!important
}

.standard-color-pale-golden-rod,
.standard-color-palegoldenrod {
	background-color: #eee8aa!important
}

.standard-color-pale-green,
.standard-color-palegreen {
	background-color: #98fb98!important
}

.standard-color-pale-turquoise,
.standard-color-paleturquoise {
	background-color: #afeeee!important
}

.standard-color-pale-violet-red,
.standard-color-palevioletred {
	background-color: #d87093!important
}

.standard-color-papaya-whip,
.standard-color-papayawhip {
	background-color: #ffefd5!important
}

.standard-color-peach-puff,
.standard-color-peachpuff {
	background-color: #ffdab9!important
}

.standard-color-peru {
	background-color: peru!important
}

.standard-color-pink {
	background-color: pink!important
}

.standard-color-plum {
	background-color: plum!important
}

.standard-color-powder-blue,
.standard-color-powderblue {
	background-color: #b0e0e6!important
}

.standard-color-purple {
	background-color: purple!important
}

.standard-color-red {
	background-color: red!important
}

.standard-color-rosy-brown,
.standard-color-rosybrown {
	background-color: #bc8f8f!important
}

.standard-color-royal-blue,
.standard-color-royalblue {
	background-color: #4169e1!important
}

.standard-color-saddle-brown,
.standard-color-saddlebrown {
	background-color: #8b4513!important
}

.standard-color-salmon {
	background-color: salmon!important
}

.standard-color-sandy-brown,
.standard-color-sandybrown {
	background-color: #f4a460!important
}

.standard-color-sea-green,
.standard-color-seagreen {
	background-color: #2e8b57!important
}

.standard-color-sea-shell,
.standard-color-seashell {
	background-color: #fff5ee!important
}

.standard-color-sienna {
	background-color: sienna!important
}

.standard-color-silver {
	background-color: silver!important
}

.standard-color-sky-blue,
.standard-color-skyblue {
	background-color: #87ceeb!important
}

.standard-color-slate-blue,
.standard-color-slateblue {
	background-color: #6a5acd!important
}

.standard-color-slate-gray,
.standard-color-slategray {
	background-color: #708090!important
}

.standard-color-slate-grey,
.standard-color-slategrey {
	background-color: #708090!important
}

.standard-color-snow {
	background-color: snow!important
}

.standard-color-spring-green,
.standard-color-springgreen {
	background-color: #00ff7f!important
}

.standard-color-steel-blue,
.standard-color-steelblue {
	background-color: #4682b4!important
}

.standard-color-tan {
	background-color: tan!important
}

.standard-color-teal {
	background-color: teal!important
}

.standard-color-thistle {
	background-color: #d8bfd8!important
}

.standard-color-tomato {
	background-color: tomato!important
}

.standard-color-turquoise {
	background-color: #40e0d0!important
}

.standard-color-violet {
	background-color: violet!important
}

.standard-color-wheat {
	background-color: wheat!important
}

.standard-color-white-smoke,
.standard-color-whitesmoke {
	background-color: #f5f5f5!important
}

.standard-color-yellow {
	background-color: #ff0!important
}

.standard-color-yellow-green,
.standard-color-yellowgreen {
	background-color: #9acd32!important
}

.standard-color-transparent {
	background-color: transparent!important
}

.standard-color-arrow svg {
	fill: #fff!important
}

.standard-color-antique-white .standard-color-arrow svg,
.standard-color-antiquewhite .standard-color-arrow svg,
.standard-color-floral-white .standard-color-arrow svg,
.standard-color-floralwhite .standard-color-arrow svg,
.standard-color-ghost-white .standard-color-arrow svg,
.standard-color-ghostwhite .standard-color-arrow svg,
.standard-color-light-gray .standard-color-arrow svg,
.standard-color-light-slate-gray .standard-color-arrow svg,
.standard-color-lightgray .standard-color-arrow svg,
.standard-color-lightslategray .standard-color-arrow svg,
.standard-color-navajo-white .standard-color-arrow svg,
.standard-color-navajowhite .standard-color-arrow svg,
.standard-color-white .standard-color-arrow svg,
.standard-color-white-smoke .standard-color-arrow svg,
.standard-color-whitesmoke .standard-color-arrow svg {
	fill: #000!important
}

.slick-slide {
	outline: 0
}

#shopify-product-reviews {
	margin: 0!important
}

.shopify-product-reviews-badge,
.spr-badge {
	display: flex!important;
	align-items: center;
	flex-wrap: wrap
}

.spr-starrating.spr-badge-starrating {
	margin-right: 10px
}

.spr-icon.spr-icon-star-empty {
	opacity: 1!important
}

.spr-badge-caption {
	text-decoration: underline;
	cursor: pointer
}

.spr-starrating .spr-icon:not(last-child) {
	margin-right: 4px
}

.spr.spr--empty-hide .spr-badge[data-rating="0.0"] {
	display: none!important
}

.spr.spr--text-hide .spr-badge-caption {
	display: none!important
}

.spr.spr--center.spr--text-hide .spr-starrating.spr-badge-starrating,
.spr.spr--center.spr--text-hide .spr-starrating.spr-badge-starrating .spr-icon:last-child {
	margin-right: 0
}

.spr-container {
	padding: 0!important;
	border: none!important
}

.spr-review-header-title {
	text-transform: uppercase
}

.spr-review-content-body,
.spr-review-header-byline {
	margin-top: 10px!important
}

.spr-header-title {
	margin-bottom: 6px!important
}

.spr-review-header-byline {
	margin-bottom: 0!important
}

.spr-summary {
	margin-top: 6px!important;
	display: flex;
	align-items: flex-end
}

.spr-summary-actions {
	margin-left: auto
}

.spr-review:first-child {
	margin-top: 30px!important
}

.spr-review {
	position: relative;
	padding-top: 25px!important;
	padding-bottom: 25px!important;
	border-top-style: dashed!important
}

.spr-starratings {
	margin-bottom: 12px!important
}

.spr-review-reportreview {
	position: absolute;
	top: 27px;
	right: 0;
	text-decoration: underline!important
}

.spr-review-content {
	margin-bottom: 0!important
}

.spr-form {
	padding-top: 25px!important;
	margin-top: 30px!important;
	border-top-style: dashed!important
}

.spr-form-title {
	margin-bottom: 20px
}

.spr-form-label {
	text-transform: uppercase
}

.spr-form-actions {
	margin-top: 15px!important
}

.spr-button {
	float: left!important
}

.weglot-container {
	display: none!important
}

.weglot-container.show {
	display: block!important
}

.irs .irs-bar,
.irs .irs-line,
.irs .irs-line span {
	height: 2px
}

.irs .irs-from,
.irs .irs-max,
.irs .irs-min,
.irs .irs-single,
.irs .irs-to {
	padding: 0
}

.irs .irs-from::after,
.irs .irs-single::after,
.irs .irs-to::after {
	display: none
}

.irs .irs-slider {
	border-radius: 50%;
	border: solid 1px transparent;
	cursor: pointer
}

.fullscreen {
	width: auto!important;
	height: auto!important;
	max-width: inherit!important;
	max-height: inherit!important;
	margin: inherit!important;
	padding: inherit!important;
	overflow: auto!important
}

.fotorama--fullscreen {
	position: fixed!important
}

.fotorama__html+.fotorama__video-play {
	display: none!important
}

@media (min-width:778px) {
	.slider-revolution .tp-bullet {
		width: 6px;
		height: 6px;
		border-radius: 50%
	}
}

@media (min-width:778px) {
	.slider-revolution .tp-bullet.selected {
		width: 10px;
		height: 10px;
		margin-top: -2px;
		margin-left: -2px;
		margin-right: -2px;
		cursor: default
	}
}

.slider-revolution .tp-resizeme .btn {
	border-width: 1px!important
}

.slider-revolution .tp-video-play-button {
	margin: 0;
	top: auto;
	bottom: 40px;
	left: auto;
	right: 40px
}

.slider-revolution.revslider-initialised+.slider-revolution__spacer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
	transition-property: opacity;
	will-change: opacity
}

.is-edge .slider-revolution video {
	width: auto!important;
	height: auto!important
}

.tippy-tooltip.shella-theme {
	font-style: italic;
	border-radius: 0;
	height: 15px;
	padding: 0 6px 0 4px
}

.tippy-tooltip.shella-theme .tippy-arrow {
	border-width: 3px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.shella-theme .tippy-arrow {
	bottom: -3px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.shella-theme .tippy-arrow {
	top: -3px
}

.tippy-popper[x-placement^=left] .tippy-tooltip.shella-theme .tippy-arrow {
	right: -3px
}

.tippy-popper[x-placement^=right] .tippy-tooltip.shella-theme .tippy-arrow {
	left: -3px
}

#particles-js {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	pointer-events: none
}

.rimage {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
    padding-top: 100%!important;
}

.rimage__img {
	position: absolute;
	max-width: initial;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rimage__img--cover {
	object-fit: cover
}

.rimage__img--contain {
	object-fit: contain
}

.rimage__img--stretch-by-width {
	width: 100%;
	height: auto;
	top: 50%;
	left: 0;
	transform: translate3d(0, -50%, 0)
}

.rimage__img--stretch-by-height {
	width: auto!important;
	height: 100%!important;
	top: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0)
}

.rvideo {
	position: relative
}

.rvideo__video {
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	background-position: center;
	object-fit: cover;
	object-position: 50% 50%;
	transform: translate3d(-50%, -50%, 0)
}

.scroll-offset-example {
	position: fixed;
	width: 50px;
	height: 50px;
	overflow-y: scroll;
	visibility: hidden;
	pointer-events: none;
	left: 0;
	bottom: -100%
}

input,
select,
textarea {
	border-radius: 0
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
	padding: 0 15px;
	margin-bottom: 20px;
	background-color: #fff;
	border: solid 1px transparent;
	will-change: background-color, border-color, color;
	transition-property: background-color, border-color, color
}

input[type=checkbox],
input[type=radio] {
	margin-right: 7px;
	vertical-align: -1px
}

textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	resize: none
}

label {
	margin-bottom: 2px;
	margin-right: 15px
}

fieldset {
	width: 100%;
	padding: 15px;
	margin-bottom: 20px
}


.label-hidden {
	display: none
}

.label-required::after {
	content: '*'
}

.note {
	position: relative;
	display: inline-block;
	min-height: 25px;
	padding: 4px 15px;
	margin-bottom: 20px;
	border-radius: 3px
}

.note::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 15px;
	border: solid 4px transparent;
	border-bottom-width: 5px
}

.note p {
	margin-top: 15px
}


.input-quantity input[type=number] {
	-moz-appearance: textfield;
  font-size: 0.98rem;
font-style: normal;
font-weight: 600;
line-height: 1.2;
}

.input-quantity input[type=number]::-webkit-inner-spin-button,
.input-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.input-quantity--type-01 [data-control] {
	min-width: 36px;
	transition-property: border-color
}

.input-quantity--type-02 input {
	width: 62px;
	min-width: 62px
}

.input-quantity--type-02 [data-control] {
	min-width: 26px
}

.input-quantity--type-03 input {
	width: 100px;
	min-width: 100px
}

.input-quantity--type-04 input {
	width: 102px;
	min-width: 102px
}

.input-quantity--type-04 [data-control] {
	min-width: 26px
}

.input-quantity--type-05 input {
	width: 62px;
	min-width: 62px
}

.input-quantity--type-05 [data-control] {
	width: 35px;
	min-width: 35px
}

.input-checkbox input {
	display: none
}

.input-checkbox input+span {
	width: 18px;
	height: 18px;
	min-width: 18px;
	margin-top: -2px!important;
  background-color: #fff;
}

.input-checkbox span i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.input-checkbox input:checked+span i {
	display: flex!important
}

.input-boolean input {
	display: none
}

.input-boolean input+span {
	width: 30px;
	height: 18px;
	min-width: 30px;
	border-radius: 10px;
	transition-property: background-color, border-color;
	transition-timing-function: ease
}

.input-boolean input+span span {
	width: 16px;
	min-width: 16px;
	height: 100%;
	left: -1px;
	border-radius: 50%;
	transition-property: left;
	transition-timing-function: ease
}

.input-boolean input:checked+span span {
	left: calc(100% - 15px)
}

.select {
	z-index: 1
}

.select.hovered {
	z-index: 2
}

.select select {
	height: 35px
}

.btn,
.spr-button,
.spr-summary-actions-newreview {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box
}

.btn.disabled,
.btn:disabled,
.btn[data-disabled],
.btn[disabled],
.spr-button.disabled,
.spr-button:disabled,
.spr-button[data-disabled],
.spr-button[disabled],
.spr-summary-actions-newreview.disabled,
.spr-summary-actions-newreview:disabled,
.spr-summary-actions-newreview[data-disabled],
.spr-summary-actions-newreview[disabled] {
	pointer-events: none;
	opacity: .4
}

.spr-button {
	box-shadow: none!important
}

.shopify-payment-button__button[disabled] {
	pointer-events: none;
	opacity: .7!important
}

.dynamic-checkout__button--styled .shopify-payment-button__button {
	display: inline-flex!important;
	justify-content: center!important;
	align-items: center!important;
	border-radius: 0!important;
	box-shadow: none!important;
	outline: 0!important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate {
	width: 100%!important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .shopify-cleanslate div[role=button] {
	min-height: initial!important;
	padding: 0!important;
	border: none!important;
	box-shadow: none!important
}

.dynamic-checkout__button--styled .shopify-payment-button__button .checkoutLight {
	min-height: initial!important
}

.shopify-payment-button__more-options {
	outline: 0!important
}

.btn,
.btn span,
.btn-link,
.btn-link span {
	white-space: normal
}

.btn-link {
	text-decoration: underline;
	cursor: pointer
}

.btn,
.btn-link,
.spr-summary-actions-newreview {
	will-change: background-color, border-color, color
}

.btn .icon {
	transition-property: fill;
	will-change: fill
}

a:active.btn-link,
a:hover.btn-link,
a:link.btn-link,
a:visited.btn-link {
	text-decoration: underline
}

.btn--animated {
	overflow: hidden
}

.btn--status:not([data-button-status=added]) [data-button-content=added],
.btn--status:not([data-button-status=pre-order]) [data-button-content=pre-order],
.btn--status:not([data-button-status=select]) [data-button-content=select],
.btn--status:not([data-button-status=sold-out]) [data-button-content=sold-out] {
	display: none!important
}

.btn--status[data-button-status=added]>:not([data-button-content=added]) {
	display: none!important
}

.btn--status[data-button-status=sold-out]>:not([data-button-content=sold-out]) {
	display: none!important
}

.btn--status[data-button-status=pre-order]>:not([data-button-content=pre-order]) {
	display: none!important
}

.btn--status[data-button-status=select]>:not([data-button-content=select]) {
	display: none!important
}

.btn--status[data-button-status=select][data-button-select-disable] {
	pointer-events: none
}

.is-edge .btn--status[data-button-status=added]>[data-button-content=added] i {
	margin-bottom: 0!important
}

@media (min-width:778px) {
	html:not([dir=rtl]) .buttons-group-grid-px-5>:not(:first-child) {
		padding-left: 5px
	}
}

@media (min-width:778px) {
	html:not([dir=rtl]) .buttons-group-grid-px-5>:not(:last-child) {
		padding-right: 5px
	}
}

@media (min-width:778px) {
	[dir=rtl] .buttons-group-grid-px-5>:not(:first-child) {
		padding-right: 5px
	}
}

@media (min-width:778px) {
	[dir=rtl] .buttons-group-grid-px-5>:not(:last-child) {
		padding-left: 5px
	}
}

.label {
	height: 23px;
	padding: 2px 6px
}

.price {
	display: inline-block
}

.price--sale>span:first-child {
	text-decoration: line-through
}

.price--sale>span:not(:first-child)::before {
	display: inline-block;
	content: '\00a0'
}

.button-quick-view {
	width: 35px;
	height: 35px
}

.responsive-block__bg {
	background-size: cover;
	background-position: center center
}

.model-viewer-wrapper {
	position: relative;
	padding-top: 56.25%
}

.model-viewer-wrapper>* {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.header {
	z-index: 3
}

.header__spacer {
	display: none
}

.header__spacer--visible {
	display: block;
	position: relative;
	width: 100%
}

.header__tape {
min-height: 30px;
}

.header__content--sticky {
	position: fixed!important;
	width: 100%!important;
	top: 0!important;
	left: 0!important;
	z-index: 2;
	will-change: opacity;
	transition-property: opacity
}

.header__content--sticky:hover {
	opacity: 1!important
}

.header__line-info ul li:not(:first-child) {
	margin-left: 18px
}

.header__logo--center img,
.header__logo--center svg {
	width: 100%
}

.header__counter {
/* position: absolute; 
 top: 0px; 
left: 32px; 
font-size: .7rem; 
line-height: 1.57; 
font-weight: 500; */
z-index: 9;
}

.header__counter:after {
content: ' in your'
}


.header__counter[data-js-cart-count-mobile='0'],
.header__counter[data-js-compare-count='0'],
.header__counter[data-js-wishlist-count='0'] {
	display:none;
    color: #002e25!important;
}

.header__counter[data-js-cart-count-mobile='0']+.header__counter-spacer {
	color: #002e25!important;
}

.header__sticky-logo {
	z-index: 2
}

@media (min-width:1380px) {
	.header__content--sticky .header__sticky-logo * {
		height: 100%
	}
}

@media (min-width:1380px) {
	.header__content--sticky .header__sticky-logo img {
		width: auto
	}
}

@media (min-width:1380px) {
	.header__content--sticky .header__sticky-logo--displaced {
		display: flex!important
	}
}

@media (min-width:1540px) {
	.header__sticky-sidebar {
		display: flex!important
	}
}

.header__btn-account,
.header__btn-cart,
.header__btn-compare,
.header__btn-currency,
.header__btn-language,
.header__btn-search,
.header__btn-services,
.header__btn-wishlist,
.header__select-currency {
	transition-property: color;
	will-change: color
}

.header__btn-account>i .icon,
.header__btn-cart>i .icon,
.header__btn-compare>i .icon,
.header__btn-currency>i .icon,
.header__btn-language>i .icon,
.header__btn-search>i .icon,
.header__btn-services>i .icon,
.header__btn-wishlist>i .icon,
.header__select-currency>i .icon {
	transition-property: fill;
	will-change: fill
}

.header__btn-currency span {
	min-width: 28px
}

.header__select-currency select {
	height: 26px!important;
	min-height: 26px
}

[data-js-accordion]:not([data-js-accordion=only-mobile]) [data-js-accordion-button] {
	cursor: pointer
}

.slider__next,
.slider__prev {
	top: 50%;
	margin-top: -20px;
	z-index: 1
}

.slider__prev {
	left: 30px
}

.slider__next {
	right: 30px
}

.slider .slick-slide {
	outline: 0
}

.slider .slick-arrow,
.slider .slick-dots {
	z-index: 9999
}

.slider .slick-dots {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0)
}

@media (max-width:1259px) {
	.slider .slick-dots {
		margin-bottom: 25px
	}
}

.slider .slick-dots li {
	width: 6px;
	height: 6px;
	min-width: 6px;
	padding: 0;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 15px;
	border-radius: 50%;
	cursor: pointer
}

.slider .slick-dots li::before {
	display: none
}

.slider .slick-dots li.slick-active {
	width: 10px;
	height: 10px;
	margin-left: 10px;
	margin-right: 10px
}

.slider .slick-dots button {
	display: none
}

.breadcrumbs ul {
	margin-left: 0px;
	margin-right: 0px
}

.breadcrumbs a,
.breadcrumbs span {
	padding-left: 0px;
	padding-right: 0px
}

.breadcrumbs li:not(:first-child)::before {
	content: '/';
	padding-left: 3px;
	padding-right: 3px
}

.social-media {
	margin-bottom: -5px
}

.social-media__facebook i {
	margin-right: -4px
}

.social-media i {
	min-width: 17px
}

.social-share {
	margin-bottom: -10px
}

.social-share .row {
	margin-left: -5px;
	margin-right: -5px
}

.social-share__item {
	transition-property: color, opacity
}

.social-share__item .icon {
	transition-property: fill
}

.social-share__item_content {
	min-height: 35px
}

.social-share__item_bg {
	opacity: .1;
	transition-property: opacity
}

.countdown--type-01>span {
	height: 35px;
	min-width: 35px
}

.countdown--type-01>span::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .8
}

.countdown--type-01 .countdown__section {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 4px;
	margin-top: 1px;
	margin-right: 1px
}

.countdown--type-01 .countdown__postfix,
.countdown--type-01 .countdown__time {
	position: relative
}

.countdown--type-02 .countdown__section {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	justify-content: center;
	align-items: center
}

.countdown--type-02 .countdown__section:not(:last-child) {
	margin-right: 18px
}

.countdown--type-02 .countdown__section:not(:last-child) .countdown__time::after {
	content: ':';
	display: block;
	width: 18px;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -14px;
	text-align: center
}

.countdown--type-02 .countdown__time {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

.countdown--type-02 .countdown__time>* {
	width: 30px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 1px
}

.countdown--type-02 .countdown__time>:not(:last-child) {
	margin-right: 4px
}

.countdown--type-02 .countdown__postfix {
	margin-top: 10px
}

.stock-countdown__progress,
.stock-countdown__range {
	height: 6px;
	border-radius: 6px
}

.text-countdown i {
	vertical-align: -7px
}

.free-shipping i {
	vertical-align: -7px
}

.dropdown span {
	cursor: pointer
}

.dropdown li.active a,
.dropdown li.active span {
	cursor: default
}

.table-product-sizes tr:first-child td {
	border-top: none
}

.table-product-sizes td:first-child {
	width: 110px
}

.material-info__head-icons {
	max-width: 190px
}

.material-info__list li {
	display: flex;
	align-items: center
}

.material-info__list i {
	display: inline-block;
	margin-right: 10px
}

.tabs {
	overflow: hidden
}

.tabs__nav {
	display: none
}

.tabs[data-type=horizontal] .tabs__body>div {
	display: block
}

.tabs[data-type=horizontal] .tabs__body>div>div {
	display: none
}

.tabs[data-type=mobile] .tabs__body {
border-top: solid 0 transparent;
border-bottom: solid 0.065rem transparent;
}

.tabs[data-type=mobile] .tabs__body>div {
	display: block
}

.tabs[data-type=mobile] .tabs__body>div:not(:first-child)>span {
	min-height: 33px;
	border-top: solid 1px transparent
}

.tabs[data-type=mobile] .tabs__body>div>span {
	position: relative;
	display: block;
	text-transform: uppercase;
	cursor: pointer
}

.tabs[data-type=mobile] .tabs__body>div>span i {
	position: absolute;
	top: 6px;
	transition-property: transform;
	will-change: transform
}

.tabs[data-type=mobile] .tabs__body>div.active>span i {
	transform: rotate(180deg)
}

.tabs[data-type=mobile] .tabs__body>div>div {
	display: none
}

.tabs[data-type=mobile] .tabs__head {
	display: none
}

.product-options--centered {
	text-align: center
}

.product-options--centered label {
	margin-right: 0
}

.product-options--centered .product-options__section {
	justify-content: center
}

.product-options__value {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	outline: 0
}

.product-options__value.disabled {
	position: relative;
	cursor: default!important
}

.product-options__value.disabled::after,
.product-options__value.disabled::before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	top: 50%;
	left: 50%
}

.product-options__value.disabled::before {
	transform: translate3d(-50%, 0, 0) rotate(45deg)
}

.product-options__value.disabled::after {
	transform: translate3d(-50%, 0, 0) rotate(-45deg)
}

.product-options__value--square {
	width: 46px;
	height: 46px
}

.product-options__value--square.active {
	border: solid 1px transparent
}

.product-options__value--square.disabled::after,
.product-options__value--square.disabled::before {
	width: 64px
}

.product-options__value--text {
	min-height: 25px;
	padding: 0 4px
}

.product-options__value--text.disabled::after,
.product-options__value--text.disabled::before {
	width: 34px
}

.product-options__value--circle {
	display: inline-flex;
	position: relative
}

.product-options__value--circle.active {
	justify-content: center;
	align-items: center
}

.product-options__value--circle.active::before {
	content: '';
	position: absolute;
	border: solid 1px transparent;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

.product-options--type-collection .product-options__value--circle {
	width: 18px;
	height: 18px
}

.product-options--type-collection .product-options__value--circle.active::before {
	width: 22px;
	height: 22px
}

.product-options--type-collection .product-options__value--circle.disabled::after,
.product-options--type-collection .product-options__value--circle.disabled::before {
	width: 18px
}

.product-options--type-collection .product-options__value--large-text {
	min-width: 25px;
	min-height: 25px;
	padding: 0 4px
}

.product-options--type-collection .product-options__value--large-text.disabled::after,
.product-options--type-collection .product-options__value--large-text.disabled::before {
	width: 34px
}

.product-options--type-page [data-section-container]:not(:last-child) .product-options__section {
	margin-bottom: 8px
}

.product-options--type-page .product-options__value--circle {
	width: 24px;
	height: 24px
}

.product-options--type-page .product-options__value--circle.active::before {
	width: 28px;
	height: 28px
}

.product-options--type-page .product-options__value--circle.disabled::after,
.product-options--type-page .product-options__value--circle.disabled::before {
	width: 24px
}

.product-options--type-page .product-options__value--large-text {
	min-width: 35px;
	min-height: 35px;
	padding: 0 9px
}

.product-options--type-page .product-options__value--large-text.disabled::after,
.product-options--type-page .product-options__value--large-text.disabled::before {
	width: 47px
}

.product-options__section[data-style=color] .standard-color-black.disabled::after,
.product-options__section[data-style=color] .standard-color-black.disabled::before {
	background-color: #fff
}

.product-options__section[data-disable-auto-select] .product-options__value--circle.active::before {
	display: none!important
}

.product-images-navigation span {
	width: 35px;
	height: 35px;
	will-change: background-color;
	transition-property: background-color
}

.product-images-navigation span[data-disabled] {
	opacity: .4;
	pointer-events: none
}

.product-images-navigation span i {
	will-change: color;
	transition-property: color
}

.product-image img {
	width: 100%
}

.product-image:not(.hovered-end) [data-js-tooltip] {
	pointer-events: none
}

.product-collection__reviews .spr>* {
	margin-top: 7px
}

.product-collection--centered .product-collection__content {
	align-items: center!important;
	text-align: center
}

.product-collection--centered .product-collection__buttons,
.product-collection--centered .product-collection__buttons-section {
	justify-content: center
}

.product-collection--centered .spr.spr--text-hide .spr-starrating.spr-badge-starrating,
.product-collection--centered .spr.spr--text-hide .spr-starrating.spr-badge-starrating .spr-icon:last-child,
.product-collection--centered .spr.spr--text-hide-mobile .spr-starrating.spr-badge-starrating,
.product-collection--centered .spr.spr--text-hide-mobile .spr-starrating.spr-badge-starrating .spr-icon:last-child {
	margin-right: 0
}

.product-collection--centered .product-options__section {
	justify-content: center
}

.product-wishlist--centered .product-wishlist__content {
	align-items: center!important;
	text-align: center
}

.product-wishlist--centered .product-wishlist__buttons,
.product-wishlist--centered .product-wishlist__buttons-section {
	justify-content: center
}

.product-compare--centered .product-compare__content {
	align-items: center!important;
	text-align: center
}

.product-compare--centered .product-compare__buttons,
.product-compare--centered .product-compare__buttons-section {
	justify-content: center
}

.product-search__image img {
	width: 100%
}

.product-search__image-overlay-top {
	padding-left: 10px;
	padding-right: 10px
}

.product-search__image-overlay-top {
	padding-top: 10px
}

.product-search-2__image {
	width: 60px;
	min-width: 60px
}

.product-search-2__image img {
	width: 100%
}

.product-cart__image {
	width: 60px;
	min-width: 60px
}

.product-cart__image img {
	width: 100%
}

.product-cart__price .price {
	display: inline-block
}

.product-store-lists__image {
	width: 60px;
	min-width: 60px
}

.product-store-lists__image img {
	width: 100%
}

.product-featured__image {
	width: 100px;
	min-width: 100px
}

.product-featured__image img {
	width: 100%
}

.product-notification__image {
	width: 60px;
	min-width: 60px
}

.product-notification__image .rimage {
	height: 100%
}

.product-notification__button-quick-view {
	margin-right: -2px;
	margin-bottom: -4px
}

.product-notification__button-quick-view .button-quick-view {
	width: 20px;
	height: 20px
}

.dynamic-checkout__button.disabled .shopify-payment-button__button {
	opacity: .7;
	pointer-events: none
}

.dynamic-checkout__button [aria-hidden=true] {
	display: none
}

.product-gallery video {
	outline: 0
}

.product-gallery__main_arrow {
	width: 35px;
	height: 35px;
	top: 50%;
	margin-top: -17px;
	z-index: 2
}

.product-gallery__main_arrow::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .8
}

.product-gallery__main_arrow.slick-disabled {
	opacity: .4;
	pointer-events: none
}

.product-gallery__main_arrow.slick-hidden {
	display: none!important
}

.product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-prev {
	left: 10px
}

.product-gallery__main_arrows--type-1 .product-gallery__main_arrow--type-next {
	right: 10px
}

@media (max-width:1259px) {
	.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-prev {
		left: 10px
	}
}

@media (max-width:1259px) {
	.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-next {
		right: 10px
	}
}

.product-gallery__thumbnail_item.current .product-gallery__thumbnail_item_inner::before {
	content: '';
	display: block;
	border: 0.095rem solid transparent;
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.product-gallery__thumbnail_item_bg {
	opacity: .6
}

.product-gallery__thumbnail_arrows {
	margin-bottom: -8px
}

.product-gallery__thumbnail_arrow.slick-hidden {
	display: none!important
}

.product-page-info__labels>* {
	margin-bottom: 15px!important
}

.product-page-info__notes textarea {
	min-height: 80px
}

.product-page-info__reviews .spr-badge {
	margin-bottom: 20px
}

.product-page-info__reviews--center .shopify-product-reviews-badge,
.product-page-info__reviews--center .spr-badge {
	justify-content: center
}

.product-page-info__payments svg {
	max-width: 62px;
	width: 100%
}

.product-page-info klarna-placement>* {
	margin-top: 20px!important
}

.product-page-info form klarna-placement>* {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}

.product-fixed-sizebar {
	width: 270px;
	transition-property: transform, box-shadow;
	will-change: transform, box-shadow
}

.product-fixed-sizebar:hover {
	transform: none!important
}

.product-fixed-sizebar__btn {
	width: 20px;
	height: 20px
}

.product-fixed-sizebar__btn::after {
	content: '';
	position: absolute;
	display: block;
	width: 10px;
	height: 100%;
	right: -10px
}

.product-fixed-sizebar:hover .product-fixed-sizebar__btn i {
	transform: rotate3d(0, 1, 0, 180deg)
}

.product-fixed-sizebar__line:not(:first-child) {
	border-top: solid 1px transparent;
	transition-property: border-color
}

.product-fixed-sizebar__line i {
	vertical-align: middle;
	margin-right: 10px
}

.one-product__bg_image {
	background-size: cover;
	background-repeat: no-repeat
}

.one-product__image {
	max-width: 470px
}

.one-product__image-navigation {
	z-index: 1
}

.one-product-info__quantity label,
.one-product-info__reviews .spr-badge-caption {
	text-transform: uppercase
}

.one-product-info__reviews .spr-badge {
	margin-bottom: 20px
}

.one-product-info__buttons-section {
	margin-left: -9px;
	margin-right: -9px
}

.popup {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 2147483002999;
	backface-visibility: hidden;
	outline: 0;
	-webkit-overflow-scrolling: touch
}

.popup.show {
	display: block!important
}

.popup__bg {
	top: -100px;
	bottom: -100px;
	opacity: 0;
	z-index: -1
}

.popup__bg.animate {
	transition-property: opacity;
	will-change: opacity
}

.popup__bg.visible {
	opacity: .5
}

.popup__body {
	min-height: 100%
}

.popup__body.show {
	display: flex!important
}

.popup__body [data-popup-content] {
	opacity: 0
}

.popup__body.animate [data-popup-content] {
	transition-property: opacity, transform;
	will-change: opacity, transform
}

.popup__body.visible [data-popup-content] {
	transform: none!important;
	opacity: 1!important
}

.popup [data-popup-left] [data-popup-content] {
	transform: translateX(-100%)
}

.popup [data-popup-right] [data-popup-content] {
	transform: translateX(100%)
}

.popup [data-popup-center] [data-popup-content] {
	transform: scale(.9)
}

.popup-navigation__button[data-js-popup-navigation-button=close]>:not([data-button-content=close]) {
	display: none!important
}

.popup-sidebar {
	max-width: 100%
}

.popup-sidebar--width-md {
background-color: #f2f0eb!important;
max-width: 32rem!important;
padding-left: 40px!important;
padding-right: 40px!important;
width: calc(100% - 2.5rem);
padding: 3rem 1.25rem;
outline: none;
overflow-x: hidden;
max-width: 100%;
}

.popup-sidebar--width-lg {
	width: 332px
}

.popup-cart {
max-width: 32rem!important;
padding-left: 0rem!important;
padding-right: 0rem!important;
width: calc(100% - 2.5rem);
padding: 0rem 0rem;
outline: none;
overflow-x: hidden;
max-width: 100%;
display: flex;
flex-direction: column;
position: fixed;
top: 0px;
right: 0px;
transform: translate3d(0px, 0px, 0px);
height: 100%;
width: 100%;
}

.popup-cart__items>:not(:first-child) {
	padding-top: 20px;
	border-top: dashed 1px
}

.popup-wishlist {
max-width: 32rem!important;
padding-left: 40px!important;
padding-right: 40px!important;
width: calc(100% - 2.5rem);
padding: 3rem 1.25rem;
outline: none;
overflow-x: hidden;
max-width: 100%;
}

.popup-wishlist-full {
	max-width: 100%
}

@media (min-width:541px) {
	.popup-wishlist-full {
		width: 90%
	}
}

.popup-wishlist-full__content {
	margin: 0 -20px
}

.popup-compare-full {
	max-width: 100%
}

@media (min-width:541px) {
	.popup-compare-full {
		width: 90%
	}
}

.popup-compare-full__content {
	margin: 0 -20px
}

.popup-account {
max-width: 32rem!important;
padding-left: 40px!important;
padding-right: 40px!important;
width: calc(100% - 2.5rem);
padding: 3rem 1.25rem;
outline: none;
overflow-x: hidden;
max-width: 100%;
}

.popup-account__btn-signup.btn.btn--full.mb-20 {
background-color: #000;
border-color: #000;
color: #fff;
border: .0625rem solid;
cursor: pointer;
display: -webkit-inline-box;
display: inline-flex;
-webkit-box-pack: center;
justify-content: center;
padding: 0.9rem;
text-align: center;
text-decoration: none;
font-weight: 600;
text-transform: uppercase;
border-radius: 0rem !important;
margin-top: 0.5rem;
}

.popup-account__authorized h5 {
	text-transform: uppercase
}

.popup-services {
padding-top: 13px !important;
max-width: 32rem!important;
padding-left: 1.4rem!important;
padding-right: 0.1rem!important;
width: calc(100% - 2.5rem);
padding: 3rem 1.25rem;
outline: none;
overflow-x: hidden;
max-width: 100%;
}

.popup-services__content [class*=icon-] {
	margin-top: -2px
}

.popup-subscription {
	max-width: 100%
}

.popup-subscription__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-subscription__width-col {
	width: 300px
}

.popup-subscription__close-text:hover {
	text-decoration: none!important
}

.popup-subscription__btn {
	width: 160px
}

.popup-subscription--layout-01 {
	width: 510px
}

.popup-subscription--layout-01 .popup-subscription__content {
	max-width: 390px
}

.popup-subscription--layout-02 .popup-subscription__image,
.popup-subscription--layout-02 .popup-subscription__image .rimage,
.popup-subscription--layout-02 .popup-subscription__image>*,
.popup-subscription--layout-03 .popup-subscription__image,
.popup-subscription--layout-03 .popup-subscription__image .rimage,
.popup-subscription--layout-03 .popup-subscription__image>* {
	height: 100%
}

.popup-subscription--layout-04 {
	width: 600px
}

@media (min-width:778px) {
	.popup-subscription--layout-04 .popup-subscription__content {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.popup-subscription--layout-04 form {
	width: 70%
}

.popup-subscription--layout-05 {
	width: 100%
}

@media (min-width:778px) {
	.popup-subscription--layout-05 .popup-subscription__content {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.popup-subscription--layout-05 .popup-subscription__image {
	background-size: cover;
	background-position: bottom
}

.popup-subscription--layout-05 form {
	width: 70%
}

.popup-subscription-confirmation {
	width: 510px;
	max-width: 100%
}

.popup-subscription-confirmation__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-subscription-confirmation__content {
	max-width: 390px
}

.popup-product-contact {
	max-width: 100%
}

.popup-product-contact__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-contact-confirmation {
	width: 510px;
	max-width: 100%
}

.popup-contact-confirmation__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-contact-confirmation__content {
	max-width: 420px
}

.popup-password {
    max-width: 37.3125rem!important;
    padding-left: 6.3125rem!important;
    padding-right: 6.3125rem!important;
    width: calc(100% - 2.5rem);
    padding: 3.375rem 1.25rem;
    outline: none;
    overflow-x: hidden;
	max-width: 100%
}

.popup-quick-view {
	width: 1200px;
	max-width: 100%
}

.popup-quick-view__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-delivery-return {
	width: 785px;
	max-width: 100%
}

@media (min-width:778px) {
	.popup-delivery-return__content {
		padding-left: 15px;
		padding-right: 15px
	}
}

.popup-delivery-return__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-size-guide {
	width: 785px;
	max-width: 100%
}

@media (min-width:778px) {
	.popup-size-guide__content {
		padding-left: 15px;
		padding-right: 15px
	}
}

.popup-size-guide__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-age-confirmation {
	width: 600px
}

.popup-age-confirmation__close {
	top: 16px;
	right: 16px;
	z-index: 1
}

.popup-age-confirmation__image {
	min-width: 100%;
	min-height: 100%
}

.popup-age-confirmation__btns {
	max-width: 330px
}

.popup-age-confirmation__content {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.fixed-sidebar {
	top: 45%;
	margin-top: -80px;
	z-index: 1
}

.notification {
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none
}

.notification.animate {
	transition-property: opacity, transform;
	will-change: opacity, transform
}

.notification.pressed {
	transform: scale(.95);
	cursor: pointer
}

.notification__inner {
	opacity: 0;
	transform: translate3d(0, 25%, 0)
}

.notification__inner.animate {
	transition-property: opacity, transform;
	will-change: opacity, transform
}

.notification__inner.visible {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

@media (min-width:541px) {
	.notification-products {
		width: 270px;
		max-width: 100%
	}
}

@media (min-width:541px) {
	.notification-cookies {
		max-width: 435px
	}
}

.notification-cookies__bg {
	opacity: .9
}

.notification-cookies__button-info {
	text-decoration: none!important
}

.footbar-product>* {
	min-height: 80px
}

.footbar-product:not(.show) {
	height: 0!important;
	overflow: hidden!important
}

.footbar-product>* {
	opacity: 0
}

.footbar-product.animate>* {
	will-change: opacity;
	transition-property: opacity
}

.footbar-product.visible>* {
	opacity: 1
}

.footbar-product__image {
	width: 100px;
	min-width: 60px
}

.search-ajax.open .search-ajax__content {
	display: flex!important
}

.parallax {
	overflow: hidden
}

.parallax--moved-image [data-parallax-image].lazyload.loaded,
.parallax--moved-image [data-parallax-image]:not(.lazyload) {
	height: auto;
	object-fit: initial
}

.parallax:not(.parallax--init) [data-parallax-image] {
	opacity: 0
}

.promobox p {
	display: block;
	margin-bottom: 0
}

.promobox .btn {
	min-width: 162px;
	pointer-events: all
}

.promobox__btns {
	max-width: 100%
}

.promobox__plate {
	min-height: 35px;
	bottom: 20px;
	left: 20px;
	right: 20px
}

.promobox__plate .promobox__content::before {
	content: '';
	display: block;
	opacity: .9;
	transition-property: background;
	will-change: background;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.promobox__content {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.promobox__content .custom-build>div>div {
	pointer-events: all
}

.promobox__content-scale {
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px
}

.css-theme-loaded .promobox:not(.promobox--is-slider) .promobox__content,
.css-theme-loaded .slick-active .promobox__content {
	transform: none;
	opacity: 1
}

.promobox__curtain {
	opacity: 0
}

.promobox--curtain:hover .promobox__curtain {
	opacity: 1
}

.promobox--curtain:hover .promobox__content {
	opacity: 0!important
}

.promobox--curtain:hover .promobox__content--hover-scale {
	transform: scale(.3)!important
}

.promobox__list {
	z-index: 1
}

.promobox--type-1 .btn {
	min-width: 150px
}

.promobox--type-1-3 .btn {
	min-width: 160px
}

.promobox--type-1-14 .btn,
.promobox--type-1-2 .btn,
.promobox--type-1-5 .btn,
.promobox--type-1-6 .btn,
.promobox--type-1-9 .btn {
	width: 100%
}

.promobox--type-1-6 .promobox__btns {
	width: 220px
}

.promobox--type-1-14.text-center .promobox__btns,
.promobox--type-1-2.text-center .promobox__btns,
.promobox--type-1-5.text-center .promobox__btns,
.promobox--type-1-6.text-center .promobox__btns {
	margin-left: auto;
	margin-right: auto
}

.promobox--type-1-background .promobox__text-wrap {
	width: 614px!important
}

.promobox--type-1-background-2 .promobox__text-wrap {
	width: 490px!important
}

.promobox--type-1-background-2 .btn {
	width: 142px!important
}

.promobox--type-1-background-3 .promobox__text-wrap {
	width: 634px!important
}

.promobox--type-1-background-4 .promobox__text-wrap {
	width: 390px!important
}

.promobox--text>* {
	max-width: 550px
}

.search-form__form {
	max-width: 390px
}

.menu__item>a {
	display: block
}

.menu--vertical .menu__item_icon {
	margin-left: -2px
}

.menu--vertical.menu--items-visible .menu__see-all>span:first-child,
.menu--vertical:not(.menu--items-visible) .menu__see-all>span:not(:first-child) {
	display: none!important
}

.header__content--sticky .menu-vertical-btn {
	border-radius: 0
}

.collections__sidebar {
	z-index: 1
}

.collection-control__button-sidebar--status span:not(:first-of-type) {
	display: none
}

.collection-control__button-sidebar--status.open span:first-of-type {
	display: none
}

.collection-control__button-sidebar--status.open span:not(:first-of-type) {
	display: inline
}

.collection-control__view-grid {
	outline: 0
}

.layer-navigation__head.open .layer-navigation__arrow {
	transform: rotate(-180deg)
}

.collections-menu__button.open .collections-menu__arrow {
	transform: rotate(-180deg)
}

.collection-filter-by-price {
	margin-top: -8px
}

.collection-filters.row {
	margin-bottom: -10px
}

.collection-filters label span {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.collection-current-tags__items i {
	margin-right: -6px
}

.collection-sidebar-offers {
	margin-bottom: -10px
}

.carousel__slider.initialized+.carousel__spacer {
	display: none!important
}

.carousel__title a {
	transition-property: color
}

.carousel__next,
.carousel__prev {
	top: 50%!important;
	margin-top: -12px;
	z-index: 1
}

@media (min-width:1260px) and (max-width:1320px) {
	.carousel--arrows::after,
	.carousel--arrows::before,
	.carousel__next,
	.carousel__prev {
		display: none!important
	}
}

@media (min-width:1025px) and (max-width:1105px) {
	.carousel--arrows::after,
	.carousel--arrows::before,
	.carousel__next,
	.carousel__prev {
		display: none!important
	}
}

.carousel .slick-slide {
	outline: 0;
}

.carousel .slick-dots {
	margin-bottom: -15px;
   display: flex !important;
}

.carousel .slick-dots li {
	width: 6px;
	height: 6px;
	min-width: 6px;
	padding: 0;
	margin-bottom: 15px;
	border-radius: 50%;
	cursor: pointer
}

.carousel .slick-dots li::before {
	display: none
}

.carousel .slick-dots li.slick-active {
	width: 10px;
	height: 10px
}

.carousel .slick-dots button {
	display: none
}

.carousel__slick:not(.slick-initialized) .carousel__item:not(:first-child) {
	display: none!important
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="2"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 50%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="3"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 33.33%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="4"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 25%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="5"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 20%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="6"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 16.67%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="7"] .carousel__slick:not(.slick-initialized) .carousel__item>* {
		max-width: 14.28%!important
	}
}

@media (min-width:1025px) {
	.carousel--preload-spacer .carousel__slider[data-count="8"] .carousel__slick:not(.slick-initialized) .carousel__item {
		max-width: 12.5%!important
	}
}

.carousel-brands .slick-track {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

.carousel-brands .carousel__item {
	min-height: 78px
}

.carousel-reviews__item_container {
	max-width: 970px
}

.carousel-reviews__stars {
	margin-left: -3px
}

.carousel-reviews__stars .icon {
	margin: 0 -2px
}

.carousel-reviews__item_image {
	width: 58px;
	height: 58px
}

.pagination {
	margin-left: -7px;
	margin-right: -7px;
    display: none;
}

.compare table {
	overflow-x: auto
}

.compare__title {
	max-width: 170px;
	min-width: 170px
}

@media (min-width:778px) {
	.compare__title:last-child h4 {
		font-size: 0
	}
}

.compare__item {
	max-width: 200px;
	min-width: 200px
}

@media (min-width:541px) {
	.cart__image {
		width: 100%;
		max-width: 150px
	}
}

.cart klarna-placement>* {
	margin-top: 20px!important
}

.login .container {
	max-width: 470px
}

.register .container {
	max-width: 370px
}

.reset-password .container {
	max-width: 370px
}

.activate-account .container {
	max-width: 370px
}

.gallery__content {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -10px
}

.gallery__item-layer {
	opacity: 0
}

.gallery__item-bg {
	opacity: .5
}

.gallery__fotorama.fotorama--fullscreen::before {
	content: '';
	display: block;
	opacity: .5;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.gallery__fotorama .fotorama__html {
	padding-top: 60px;
	padding-bottom: 40px
}

.gallery__fotorama .fotorama__html img {
	max-height: calc(100% - 90px)
}

.gallery__fotorama .fotorama__nav {
	padding-top: 20px;
	margin-top: -20px
}

.gallery__fotorama .fotorama__nav__frame.fotorama__active {
	transform: translateY(-20px);
	transition-property: transform
}

.gallery__fotorama .fotorama__thumb img {
	width: 100%!important;
	height: auto!important;
	top: 0!important;
	left: 0!important
}

.gallery__fotorama .fotorama__thumb-border {
	display: none
}

.gallery__fotorama .fotorama__arr,
.gallery__fotorama .fotorama__fullscreen-icon {
	display: flex;
	background-image: none!important;
	justify-content: center;
	align-items: center;
	transform: translate3d(0, 0, 0)!important
}

.gallery__fotorama .fotorama__arr i,
.gallery__fotorama .fotorama__fullscreen-icon i {
	pointer-events: none
}

.gallery__fotorama .fotorama__arr:not(.fotorama__arr--disabled) {
	opacity: 1!important
}

.gallery__fotorama .fotorama__arr--prev {
	margin-left: 20px
}

.gallery__fotorama .fotorama__arr--next {
	margin-right: 20px
}

.gallery__fotorama .fotorama__fullscreen-icon {
	margin-top: 20px;
	margin-right: 20px;
	opacity: 1!important
}

.blogs__sidebar {
	z-index: 1
}

.post--limit-width {
	max-width: 772px;
	margin-left: auto;
	margin-right: auto
}

.article ol,
.article ul {
	margin-left: 40px;
	margin-bottom: 30px
}

.article blockquote {
	padding-left: 30px;
	margin-left: 40px
}

.article-text {
	margin-bottom: 40px
}

.article-slider img {
	width: auto!important
}

.article-slider__slick img {
	width: 100%;
	margin: 0!important
}

.article-slider .slick-slide {
	outline: 0
}

.article-slider .slick-arrow {
	width: 35px;
	height: 35px;
	top: 50%;
	margin-top: -17px;
	z-index: 1
}

.article-slider .slick-arrow::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .8
}

.article-slider .slick-arrow.slick-disabled {
	display: none!important
}

.article-slider .slick-dots li {
	width: 6px;
	height: 6px;
	min-width: 6px;
	padding: 0;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 15px;
	border-radius: 50%;
	cursor: pointer
}

.article-slider .slick-dots li::before {
	display: none
}

.article-slider .slick-dots li.slick-active {
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px
}

.article-slider .slick-dots button {
	display: none
}

.instafeed__curtain::before {
	content: '';
	display: block;
	opacity: .6;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.faqs__cross {
	transition-property: transform;
	will-change: transform
}

.faqs__head:not(.open) .faqs__cross {
	transform: rotate(45deg)
}

.contact-map::before {
	content: '';
	display: block;
	padding-top: 65%
}

.contact-map iframe {
	width: 100%;
	height: 100%;
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.contact-map:hover iframe {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.table-account tr:first-child td {
	border-top: none!important
}

.table-account td {
	width: 50%;
	padding-left: 0!important;
	text-transform: uppercase
}

.table-size-guide tr:first-child th:first-child {
	width: 200px
}

.lookbook__picker-circle::after,
.lookbook__picker-circle::before {
	display: block;
	content: '';
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%
}

.lookbook__picker-circle::before {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: .7
}

.lookbook__picker-circle::after {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: -5px
}

#lookbook main {
	z-index: 3
}

.password-page-content__subscription {
	width: 100%;
	max-width: 500px
}

@media (min-width:778px) {
	.shopify-challenge__container {
		margin: 200px auto!important
	}
}

.g-recaptcha {
	margin: 20px 0!important
}

.page-404 .container {
	max-width: 480px
}

.payments>.row {
	margin-left: -5px;
	margin-right: -5px
}

.payments .icon {
	width: 62px;
	height: initial;
	min-width: 62px;
	min-height: initial
}

.payments__image {
	width: 62px
}

.payments--size-37 .icon {
	width: 37px;
	min-width: 37px
}

.payments--size-37 .payments__image {
	width: 37px
}

.footer__custom-html [class*=icon-] {
	margin-top: -2px
}

.footer__social-media-mobile {
	margin-bottom: -10px
}

.footer__payments {
	margin-top: -5px;
	margin-bottom: -5px
}

.giftcard__image {
	max-width: 370px
}

.giftcard__code {
	min-height: 45px
}

[dir=rtl],
[dir=rtl] body {
	text-align: right
}

[dir=rtl] blockquote {
	padding-left: 0;
	padding-right: 20px;
	margin-left: 0;
	margin-right: 20px;
	border-left: none;
	border-right: solid 2px transparent
}

[dir=rtl] ol,
[dir=rtl] ul {
	padding-right: 0
}

[dir=rtl] ul:not(.list-unstyled) li {
	padding-left: 0;
	padding-right: 16px
}

[dir=rtl] ul:not(.list-unstyled) li::before {
	margin-right: -16px;
	margin-left: 10px
}

[dir=rtl] ul:not(.list-unstyled) ul {
	padding-left: 0;
	padding-right: 18px
}

[dir=rtl] ol:not(.list-unstyled) li {
	padding-left: 0;
	padding-right: 16px
}

[dir=rtl] ol:not(.list-unstyled) li::before {
	margin-left: 0;
	margin-right: -16px
}

[dir=rtl] ol:not(.list-unstyled) ol {
	padding-left: 0;
	padding-right: 36px
}

[dir=rtl] .list-unstyled {
	padding-right: 0
}

[dir=rtl] .list-unstyled>ol,
[dir=rtl] .list-unstyled>ul {
	padding-right: 0
}

[dir=rtl] input[type=checkbox],
[dir=rtl] input[type=radio] {
	margin-left: 7px;
	margin-right: 0
}

[dir=rtl] label {
	margin-left: 15px;
	margin-right: 0
}

[dir=rtl] .note::before {
	left: auto;
	right: 15px
}

[dir=rtl] .input-boolean input+span span {
	left: auto;
	right: -1px;
	transition-property: right
}

[dir=rtl] .input-boolean input:checked+span span {
	left: auto;
	right: calc(100% - 15px)
}

[dir=rtl] .loader__spinner:before {
	left: auto;
	right: -30px
}

[dir=rtl] .loader__spinner:after {
	left: auto;
	right: 30px
}

[dir=rtl] .border-left {
	border-left-style: none!important;
	border-right-style: dashed!important
}

[dir=rtl] .border-right {
	border-right-style: none!important;
	border-left-style: dashed!important
}

[dir=rtl] .border--dashed.border-left {
	border-left-style: none!important;
	border-right-style: dashed!important
}

[dir=rtl] .border--dashed.border-right {
	border-right-style: none!important;
	border-left-style: dashed!important
}

[dir=rtl] .responsive-table,
[dir=rtl] .table {
	text-align: right
}

[dir=rtl] .dropdown {
	text-align: right
}

[dir=rtl] .price--sale>span:not(:first-child) {
	float: left
}

[dir=rtl] .header__content--sticky {
	left: auto!important;
	right: 0!important
}

[dir=rtl] .header__counter {
	left: 0;
	right: 22px
}

[dir=rtl] .menu__dropdown .menu__item--has-children>a>i,
[dir=rtl] .menu__megamenu .menu__item--has-children>a>i {
	transform: rotate(180deg)
}

[dir=rtl] .popup [data-popup-left] [data-popup-content] {
	transform: translateX(100%)
}

[dir=rtl] .popup [data-popup-right] [data-popup-content] {
	transform: translateX(-100%)
}

[dir=rtl] .popup-navigation__back[data-button-content=back] {
	transform: rotate(180deg)
}

[dir=rtl] .product-options__value--text.disabled::after,
[dir=rtl] .product-options__value--text.disabled::before {
	margin-left: 0;
	margin-right: 1px
}

[dir=rtl] .product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section {
	margin-left: 20px;
	margin-right: 0
}

[dir=rtl] .product-images-navigation span i {
	transform: rotate(180deg)
}

[dir=rtl] .article ol,
[dir=rtl] .article ul {
	margin-left: auto;
	margin-right: 40px
}

[dir=rtl] .article blockquote {
	padding-left: 0;
	padding-right: 30px;
	margin-left: 0;
	margin-right: 40px
}

[dir=rtl] .carousel__next i,
[dir=rtl] .carousel__prev i {
	display: inline-block;
	transform: rotate(180deg)
}

[dir=rtl] .collection-current-tags__items i {
	margin-left: -6px;
	margin-right: 0
}

[dir=rtl] .countdown__time {
	direction: ltr
}

[dir=rtl] .countdown--type-01 .countdown__section {
	margin-left: 1px;
	margin-right: 0
}

[dir=rtl] .countdown--type-02 .countdown__section:not(:first-child) {
	margin-left: 0;
	margin-right: 18px
}

[dir=rtl] .countdown--type-02 .countdown__section:not(:last-child) .countdown__time::after {
	left: -18px;
	right: auto
}

[dir=rtl] .gallery__fotorama .fotorama__thumb img {
	left: auto!important;
	right: 0!important
}

[dir=rtl] .material-info__list i {
	margin-left: 10px;
	margin-right: 0
}

[dir=rtl] .popup-delivery-return__close,
[dir=rtl] .popup-quick-view__close,
[dir=rtl] .popup-size-guide__close,
[dir=rtl] .popup-subscription__close {
	left: 16px;
	right: auto
}

[dir=rtl] .product-options--centered label {
	margin-left: 0
}

[dir=rtl] .product-fixed-sizebar__btn::after {
	left: -10px;
	right: initial
}

[dir=rtl] .product-fixed-sizebar__line i {
	margin-left: 10px;
	margin-right: 0
}

[dir=rtl] .spr-summary-actions {
	margin-left: 0;
	margin-right: auto
}

[dir=rtl] .spr-starrating.spr-badge-starrating {
	margin-left: 10px;
	margin-right: 0
}

[dir=rtl] .spr-starrating .spr-icon:not(last-child) {
	margin-left: 4px;
	margin-right: 0
}

[dir=rtl] .spr.spr--center.spr--text-hide .spr-starrating.spr-badge-starrating,
[dir=rtl] .spr.spr--center.spr--text-hide .spr-starrating.spr-badge-starrating .spr-icon:first-child {
	margin-left: 0
}

[dir=rtl] .spr-review-reportreview {
	left: 0;
	right: auto
}

[dir=rtl] .spr-button {
	float: right!important
}

[dir=rtl] .rev_slider_wrapper,
[dir=rtl] .rev_slider_wrapper * {
	direction: ltr
}

@media (min-width:1260px) {
	[dir=rtl] .products-view-list-xl .product-collection__content {
		text-align: right
	}
}

[dir=rtl] .product-gallery__main_arrow--type-prev i {
	margin-left: 0!important
}

[dir=rtl] .product-gallery__main_arrow--type-next i {
	margin-right: 0!important
}