@font-face {
	font-family: 'Ruste';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local(''),
	url('/fonts/RusteFonts/Ruste-PE-light.woff2') format('woff2'),
	url('/fonts/RusteFonts/Ruste-PE-light.woff') format('woff')
}

@font-face {
	font-family: 'Ruste';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(''),
	url('/fonts/RusteFonts/Ruste-PE-regular.woff2') format('woff2'),
	url('/fonts/RusteFonts/Ruste-PE-regular.woff') format('woff')
}

@font-face {
	font-family: 'Ruste';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(''),
	url('/fonts/RusteFonts/Ruste-PE-regular.woff2') format('woff2'),
	url('/fonts/RusteFonts/Ruste-PE-regular.woff') format('woff')
}
@font-face {
	font-family: 'Ruste';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local(''),
	url('/fonts/RusteFonts/Ruste-PE-semibold.woff2') format('woff2'),
	url('/fonts/RusteFonts/Ruste-PE-semibold.woff') format('woff')
}

.header .menu>ul>li>a {
	position: relative;
	font-weight: 400;
	border: none;
	padding: 15px 0;
	margin-top: 15px;
	outline: 0;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	font-family:Ruste, Helvetica, Arial, sans-serif;
}
.screen-reader-text{display: none;}
body,
html {
    display: block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-family: Ruste, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: var(--black);
	letter-spacing: .5px;
	line-height: normal;
	--nav-height: 40px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	flex-grow: 1;
	max-width: 2000px;
	margin: 0 auto;
	scroll-behavior: smooth;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

 :root {
--primary: #e93a3f;
    --primary-darker: #5c2426;
    --primary-light: #39506e;
    --primary-lighter: #76879a;
    --brand-white: #ffffff;
    --ink: #121212;
    --alternative: #1f3045;
    --alternative-text: #2a5655;
    --highlight: #febd69;
    --yellow: #ffe000;
    --lines: #4d544d;
    --wood: #394248;
    --highlight-dark: #6d4a1d;
    --border: #d1d1da;
    --border-light: #e5e5e5;
    --mineral-green: #4d595a;
    --Revolver: #252525;
    --white: #fff;
    --gray-ultra-light: #f8f8f8;
    --gray-light: #ededed;
    --gray: #999;
    --gray-ice: #ece8e7;
    --gold: #caa26d;
    --text: #ffffff;
    --black: #121212;
    --brand-black: #121212;
    --overlay: rgba(34, 34, 34, 0.9);
    --facebook: #3b5a99;
    --google: #4285f4;
    --success: #30ad63;
    --glare: #213f50;
    --error: #ff3b30;
    --ciel: #050120;
}
button {
	font-family:Ruste, Helvetica, Arial, sans-serif;
}

.woocommerce-message {
	display: none;
}
.product-teaser img {
    width: auto;
    min-width: 100%;
}
.title-link a {
	max-width: 90%;
}

.product-details .quantity {
	display: none;
}
.tabs .uppercase.active {
    background: #fff;
    box-shadow: none;
}
.posted_in {
	display: none;
}
.flex-control-nav {
    width: 100%;
    position: relative;
    bottom: 12px;
    text-align: center;
    max-width: -webkit-fill-available;
    flex-wrap: nowrap;
    display: flex;
    justify-content: center;
	    height: 0;
		margin-bottom: -10px;
}
.flex-control-nav li {
    margin: 0 1px;
    display: flex;
    justify-content: center;
}
.flex-control-paging li a.flex-active {
    background: rgb(255 255 255);
    cursor: default;
}
.flex-control-paging li a {
    width: 57px;
    height: 5px;
    display: inline-flex;
    max-width: 100%;
    flex-wrap: nowrap;
    background: rgb(255 255 255 / 74%);
    cursor: pointer;
    text-indent: -9999px;
}
.variation- {
	font-size: 12px;
	font-family: Ruste, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.onsale {
	position: absolute;
	background:var(--brand-black);
	color: #fff;
	font-size: 13px;
	padding: 2px;
}
.breadcrumb_last {
    color: #747474;
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

.woocommerce-breadcrumb span, .breadcrumb_last {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    font-weight: 400;
    text-transform: uppercase;
    align-items: center;
    padding: 7px 0px 7px 0px;
    font-size: 12px;
}

.woocommerce-loop-product__title {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 10px;
    font-size: 13px;
}

.product_type_simple.add_to_cart_button {
	display: none;
}
.product {
    margin-top: 5px;
}
.mx-full{
max-width: 100%;}
.product-gallery .onsale {
	display: none;
}
#pa_height {
    background: #f7f7f7;
    padding: 5px;
}
.product-details .woocommerce-Price-amount bdi {
	margin-left: 0;
}
.price {
    padding: 0 10px;
    font-size: 13px;
}
.product-details .woocommerce-Price-amount.amount {
	font-size: 20px;
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

ins {
	text-decoration: none;
}

.product-details ins bdi {
	text-decoration: none!important;
	font-family:Ruste, Helvetica, Arial, sans-serif;
	color: var(--brand-black)
}
#sect1 .text-gold {
    color: #000;
}
.woocommerce-breadcrumb {
	font-family: Ruste, Helvetica, Arial, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    align-items: center;
	margin-top: 5px;
	max-width: 95%;
}

    .accordion .a-container .a-panel {
        width: 100%;
        color: #262626;
        opacity: 0;
        height: auto;
        max-height: 0;
        overflow: hidden;
        padding: 0px 10px;
    }
    .accordion .a-container .a-btn span:before {
    content: "";
    width: 15px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    top: 27px;
    right: 10px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
}
.a-container.active .a-btn span:before {
    transform: rotate(0deg)!important;
}

.accordion .a-container .a-btn span:after {
    content: "";
    width: 15px;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 27px;
    right: 10px;
}
    /* Panel style when active */
    .accordion .a-container.active .a-panel {
        padding: 5px 10px 10px 0;
        opacity: 1;
        height: auto;
        max-height: initial;
        display: block;
		font-size: 15px;
        letter-spacing: 0.6px;
        line-height: 1.5;
    }
.pswp__caption__center {
	display: none;
}
.pb-16{
	padding-bottom:16px
}
.variable-items-wrapper.button-variable-wrapper {
	display: flex;
}

.variable-items-wrapper.color-variable-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.variable-item.color-variable-item {
 display:inline-table;
margin: 1px 6px 10px 6px;
}
.count{
	display:none
}
.breadcrumb-divider {
	display: none;
    padding: 0 11px 0 14px;
    font-size: 20px;
}


img.variable-item-image {
	margin-right: 12px;
	width: 80px;
}

.variable-items-wrapper.button-variable-wrapper.reselect-clear {
	display: flex;
	flex-wrap: wrap;
}

.variable-item-span-color {
    position: relative;
    width: 35px;
    height: 35px;
    box-shadow: 0px 0px 0px 3px #fff;
    display: block;
    cursor: pointer;
    border-radius: 50%;
}

.variable-item.button-variable-item.selected span {
	background: var(--brand-black);
	padding: 7px;
	color: #fff;
}
   .plaisio {
    width: 44%;
    margin-left: auto;
    min-width: 320px;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center; 
    height: 560px;
    z-index: -1;
    top: 3%;

}
.variable-item-span.variable-item-span-button {
	padding: 7px;
    margin-right: 12px;
}

.selected .variable-item-span.variable-item-span-color {
box-shadow: 0px 0px 0px 1px #dfdfdf;
    border: 6px solid #fff;
}

.woocommerce-result-count,
.orderby,
a.button.product_type_variable.add_to_cart_button {
	display: none;
}

.wc-forward {
	width: 100%;
	display: flex;
	background: var(--brand-black);
	align-items: center;
	justify-content: center;
	height: 60px;
	color: #fff;
}

.wc-forward:hover {
	background: #e1e1e1;
	color: var(--black-light)
}

dl.variation {
	margin-top: 20px;
}

dt.variation- {
	float: left;
	color: #999;
	margin-right: 5px;
	font-family: Ruste, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

@-webkit-keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.button.checkout.wc-forward {
	display: none;
}

@-webkit-keyframes slideRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

@keyframes slideRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

.user-mobile {
	width: 24px
}

.phone-mobile {
	width: 30px;
	height: 30px
}

.basket-mobile {
	width: 23px
}
.woocommerce-product-gallery__image {
	width: 100%;
}


.menu-container {
	padding: 0 0.5rem;
}

.header {
	position: sticky;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	z-index: 100;
	background: #000000;
	border-bottom: 1px solid #cecece;
}
.bb-primary{
	border-bottom:1px solid var(--primary)
}
.header .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.box-shadow:hover {
	box-shadow: 0px 0px 14px 5px #e3e3e3;
}


.header-item-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	flex: 0 0 33.3%;
	justify-content: center;
}

.header-item-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex: 0 0 80%;
	justify-content: flex-start;
	margin-top: 13px
}

.header-item-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	flex: 0 0 10%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-item-right .menu-icon {
	font-size: 1.35rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1rem;
	color: var(--brand-black);
	transition: all 0.3s ease;
}

.header .menu>ul>li {
	display: inline-block;
	line-height: 1rem;
	margin-left: 1.5rem;
}

.header .menu>ul>li .menu-subs {
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 0;
	padding: 1rem 2rem;
	z-index: 109;
	opacity: 0;
	visibility: hidden;
	background: var(--white);
}

.header .menu>ul>li .menu-subs>ul>li {
	line-height: 1;
}

.header .menu>ul>li .menu-subs>ul>li>a {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	padding: 0.75rem 0;
	border: none;
	outline: 0;
	color: var(--black-light);
	text-transform: capitalize;
}

.header .menu>ul>li .menu-column-1 {
	min-width: 16rem;
	max-width: 20rem;
}

.header .menu>ul>li .menu-subs.menu-mega {
	left: 50%;
	transform: translateX(-50%);
}

.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li {
	display: block;
	line-height: 1;
}

.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	padding: 0.5rem 0;
	border: none;
	outline: 0;
	color: var(--black-light);
	text-transform: capitalize;
	transition: color 0.3s ease;
}

.header .menu>ul>li .menu-subs.menu-column-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 0 0 90px;
}

.remove-product {
	margin: 0 auto
}

.header .menu>ul>li .menu-subs.menu-column-4>.list-item {
	-webkit-box-flex: 0;
	flex: 0 0 33.333%;
}

.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title {
	font-size: 1rem;
	line-height: 1;
	padding: 0.75rem 0;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.3s ease;
}

.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
	text-align: center;
}

.header .menu>ul>li .menu-subs.menu-column-4>.list-item img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a:hover,
.header .menu>ul>li .menu-subs>ul>li>a:hover {
	font-weight: 700
}

.header .menu-mobile-header,
.header .menu-mobile-toggle {
	display: none;
}

.arrow-right {
	position: absolute;
	top: 10px;
	right: 10px;
}

.arrow {
	border: 1px solid #000000;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 6px;
	position: absolute;
	right: 40px;
}

.down {
	transform: rotate(45deg);
}

.active .arrow {
	transform: rotate(225deg);
}

svg.arrow-back {
	transform: rotate(180deg);
	margin: 0 auto;
	width: 15px;
	height: 15px;
}



/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	min-height: 100%
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}
.stock.in-stock {
    margin: 2px 0 0 10px;
    color: #227022;
}
.optional {
	display: none;
}

b,
strong {
	font-weight: bolder
}

#customer_details label {
	text-transform: uppercase;
	font-size: 13px;
	font-family:Ruste, Helvetica, Arial, sans-serif;
}

.payment_box.payment_method_bacs,
.payment_box.payment_method_cod {
	background: #ffffff;
	color: #000;
	padding: 20px;
	font-size: 14px;
	margin: 20px 0;
	border: 1px dotted;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
	-webkit-text-fill-color: color;
	box-shadow: 0 0 0 1000px rgb(255 255 255) inset;
	transition: background-color 5000s ease-in-out 0s;
	border: 0;
    border-bottom: 1px solid #000;
}

#customer_details h3 {
	font-weight: 400;
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button;
    background-color: transparent;
	background-image: none;
	padding: 0
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
li,
pre {
	margin: 0;
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

footer .menu li {
	margin: 10px 20px;
}

button:focus {
	outline: 1px dotted;
}

fieldset,
ol,
ul {
	margin: 0;
	padding: 0
}

ol,
ul {
	list-style: none
}

*,
 :after,
 :before {
	box-sizing: border-box;
	border: 0 solid #ffffff;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	border-top-width: 1px
}

textarea {
	resize: vertical;
	overflow: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #a0aec0
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #a0aec0
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #a0aec0
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #a0aec0
}

input::placeholder,
textarea::placeholder {
	color: #a0aec0
}

[role=button],
button {
	cursor: pointer
}

table {
	border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit;
	background-color: transparent;
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

button,
input,
optgroup,
select,
textarea {
	padding: 0;
	line-height: inherit;
	color: inherit;
	font-size: 100%;
	margin: 0
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block
}

img,
video {
	max-width: 100%;
	height: auto
}

.xhprof {
	position: fixed;
	bottom: 0;
	left: 0;
	background: hsla(0, 0%, 100%, .8);
	padding: 10px 20px
}

a,
button,
input,
select,
textarea {
	outline: none;
	transition: color .2s
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none
}

body:after {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 90;
	display: block;
	background: #000;
	transition: opacity .3s, transform 0s .3s;
	transform: translate3d(0, -100%, 0);
	opacity: 0
}

body.navigation-active:after {
	opacity: .4;
	transition: opacity .3s;
	transform: translateZ(0)
}

body.navigation-active,
body.sidebar-active {
	height: 100%;
	overflow: hidden
}

body>#newsletter-section,
body>footer {
	margin-top: auto
}

body>#newsletter-section~footer {
	margin-top: 0
}

.logo {
	max-height: 40px
}

.font-roboto {
	font-family: Ruste, Helvetica, Arial, sans-serif;
}

.max-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 2000px
}

header {
	transition: transform .25s ease-out, background-color .25s ease;
}

.top-bar {
	transition: opacity .25s ease-out, visibility 0s;
	overflow: hidden;
	background-color: var(--Revolver);
    color:#ffffff;
}

.shadow-black {
	text-shadow: 2px 2px #394248;
}

.minicart-quantity {
	transform: translate(-12px, -12px)
}

body>header .cart-quantity {
	color: #000000;
	background-color: #ffffff;
	border-radius: 50%
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
.el-header .block {
    pointer-events: all;
}
.btn-3 {
display: -webkit-inline-box;
    display: inline-flex;
    color: #ffffff;
    background-color: #e83a3e;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    -webkit-box-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    transition: color .2s,background-color .2s;
    z-index: 0;
    max-width: 320px;
}

.wpcf7-submit {
	max-width: 360px;
}

.btn {
	display: -webkit-inline-box;
	display: inline-flex;
	color: var(--white);
	background-color: var(--brand-black);
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	position: relative;
	transition: color .2s, background-color .2s;
	z-index: 0;
}

.btn.btn-secondary {
	color: var(--brand-black);
	background-color: var(--gray-ultra-light)
}

.btn.btn-lg {
	height: 60px;
	padding: 0 22px
}

.btn.btn-md {
	font-size: 14px;
	height: 40px
}

.btn.btn-sm {
	border-radius: 10px;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	padding: 0 10px
}

.btn.btn-border {
	background-color: var(--border)
}

.emboidery-title {
	font-size: 30px;
	font-weight: 300;
}

.btn.btn-error {
	background-color: var(--error);
	color: var(--white)
}

.btn:hover {
	background-color: var(--gray-ice);
	color: var(--brand-black)
}

.btn-3:hover {
	background-color: var(--gray-ice);
	color: var(--brand-black)
}

.btn:disabled {
	background-color: var(--border);
	cursor: default;
	opacity: .5
}

.btn:disabled:hover {
	color: var(--primary);
	background-image: none
}

.radio {
	border-width: 1px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	background: #fff;
	width: 24px;
	min-width: 24px;
	height: 24px
}

.radio,
.radio:after {
	border-radius: 9999px
}

.radio:after {
	background-color: var(--primary);
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	transition: border .3s, transform .3s, opacity .3s;
	transform: scale(.4);
	opacity: 0
}

input[type=radio]:checked+.radio {
	border-color: var(--primary)
}

input[type=radio]:checked+.radio:after {
	transform: scale(1);
	opacity: 1
}

#customer_details input {
	width: 100%;
}

.woo-variation-items-wrapper {
	clear: both;
	display: block;
}

.variations th {
	clear: both;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	font-family:Ruste, Helvetica, Arial, sans-serif;
	color: rgb(121, 121, 121);
	font-size: 14px;
	margin-bottom: 10px;
}

.variable-items-wrapper.image-variable-wrapper.reselect-clear {
	display: flex;
}

.reset_variations {
	display: none!important;
}

.entry-summary .input-text.qty.text {
	display: none;
}

.woo-selected-variation-item-name {
	color: #000;
}

#billing_wooccm13_1,
#billing_wooccm13_0,
#createaccount,
#ship-to-different-address-checkbox,
#payment_method_cod,
#payment_method_bacs,
#terms {
	width: 24px!important;
}

.required {
	text-decoration: none;
	color: var(--error);
}

input[type=checkbox]:checked+.checkbox {
	border-color: var(--primary);
	background-color: var(--primary)
}

.yikes-custom-woo-tab-title {
	display: none;
}

.tabs.wc-tabs li {
	padding: 20px 0;
	text-align: center;
	max-width: 200px;
	width: 50%;
	justify-content: center;
	display: flex;
}

.a-btn {
    border-bottom: 1px solid #000000;
}
.active .a-btn {
    border: 0;
}
.active .a-panel {
    border-bottom: 1px solid #000000;
}

#kentima {
    scroll-margin-top: 125px;
}
.tabs .active {
	background: var(--ink);
	color: #fff;
}

input[type=checkbox]:checked+.checkbox svg {
	transform: scale(1);
	opacity: 1
}

.select-simple {
	height: auto;
	background: transparent
}

.select-simple>div {
	padding: 0
}

.select-light {
	background: #fff
}

.tabs.wc-tabs {
	display: flex;
	background: var(--brand-white);
	justify-content: center;
}

[data-new-arrivals-filter].active {
	color: var(--gold)
}
.color-variable-item-λευκο .variable-item-span-color {
    border: 1px solid #afadad!important;
}
.tabs>ul {
	margin-bottom: 15px;
	width: 100%
}

.tabs>ul li a {
	display: block;
	color: var(--black-light);
	padding: 20px;
	border-color: var(--gray-ice);
	border-width: 0 1px 1px
}

.tabs>ul li a.active {
	color: var(--gold)
}

.tabs>ul li a:hover {
	color: var(--gray)
}

.tabs>ul li:first-child a {
	border-top-width: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.tabs>ul li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.tabs>div {
	color: var(--primary);
	display: none;
	line-height: 25px
}

.tabs>div.active {
	display: block
}
.color-variable-items-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    align-items: center;
    margin: 7px 0;
}
.tabs>div ol,
.tabs>div ul {
	padding-left: 20px;
	margin-bottom: 1em
}

.tabs>div ol {
	list-style-type: decimal
}

.tabs>div ul {
	list-style-type: disc
}

#navigation-btn {
	cursor: pointer;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px
}

body.menu-open {
	overflow: hidden
}

body.menu-open:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: var(--brand-black);
	opacity: .9
}

footer a:hover {
	color: var(--highlight)
}
#tab-title-kenthma {
    scroll-margin-top: 135px;
}
.product-details {
	position: static;
}

.add-to-cart-wrapper .wc-forward {
	display: none;
}

.product-teaser .teaser-image-wrapper {
	padding-top: 125%
}

.product-teaser.product-teaser-alt-6 .teaser-image-wrapper {
	padding-top: 0
}

.product-teaser.product-teaser-alt-6 .teaser-image-wrapper:before {
	content: "";
	display: block;
	padding-top: 55.5555555556%
}

.product-teaser .image {
	display: block;
	position: relative;
	margin-bottom: 10px;
	z-index: 0
}

#cart-summary.over {
	z-index: 99
}

#cart-summary.over .cart-summary-content {
	display: block
}

.cart-summary-content {
	position: absolute;
	z-index: 50;
	background-color: var(--white);
	display: none;
	right: -10px;
	top: 100%;
	width: 350px;
	max-width: 100vw;
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .2)
}

.cart-summary-content:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 20px
}

.products .bg-white {
    background: transparent;
}
.bg-gray-light {
background-color: var(--gray-light);
}
.steps {
	-webkit-box-align: start;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: 640px;
	min-width: 600px
}

.steps,
.steps li {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center
}

.steps li {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	color: var(--primary-lighter);
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	position: relative
}

.steps li .dots {
	display: -webkit-box;
	display: flex;
	width: 100%;
	position: absolute;
	top: 7px;
	left: -50%;
	z-index: 0;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 0 18px;
	background-color: var(--gray-ice)
}

.steps li .dot {
	width: 6px;
	height: 6px;
}

.steps li.active .dots {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, var(--brand-black)), color-stop(98%, var(--gold)));
	background-image: linear-gradient(90deg, var(--brand-black) 3%, var(--gold) 98%)
}

.steps li.done .dots {
	background-color: var(--brand-black)
}

.steps li span.icon {
	border-radius: 9999px;
	display: -webkit-box;
	display: flex;
	width: 20px;
	height: 20px;
	margin: 0 0 24px;
	position: relative;
	z-index: 1;
	box-shadow: 0 0 0 5px #fff
}

.steps li svg.icon {
	width: 30px;
	height: 34px;
	fill: #fff;
	stroke: var(--primary);
	margin: -7px 0 18px
}

.steps li svg.icon.success {
	fill: var(--primary);
	stroke: none
}

.simple-table {
	width: 100%;
	border-top-width: 1px;
	border-color: var(--border-light);
	max-width: 360px;
	margin-left: auto;
	margin-right: auto
}

.simple-table td,
.simple-table th {
	padding: 20px 10px
}

.simple-table td:first-child,
.simple-table th:first-child {
	padding-left: 0
}

.simple-table td:last-child,
.simple-table th:last-child {
	padding-right: 0
}

.simple-table th {
	font-size: 14px;
	color: var(--black-light);
	font-weight: 400
}

.simple-table tr {
	border-bottom-width: 1px;
	border-color: var(--border-light)
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.bg-true-black {
	background-color: #000
}
.bg-mineral-green{
background-color:#4d595a
}
.bg-glare {
    background-color: var(--glare)
}
.bg-revolver{
background-color:#252525
}
.bg-transparent {
	background-color: transparent
}

.bg-primary-lightest {
	background-color: var(--primary-lightest)
}
.bg-primary {
	background-color: var(--primary)
}
.bg-primary-darker {
	background-color: var(--primary-darker)
}
.bg-alternative {
	background-color: var(--alternative)
}

.bg-border {
	background-color: var(--border)
}

.bg-highlight {
	background-color: var(--highlight)
}

.bg-error {
	background-color: var(--error)
}

.bg-facebook {
	background-color: var(--facebook)
}

.bg-google {
	background-color: var(--google)
}

.bg-twitter {
	background-color: var(--twitter)
}

.bg-white {
	background-color: var(--white)
}

.bg-gray-ultra-light {
	background-color: var(--gray-ultra-light)
}

.bg-gray-ice {
	background-color: var(--gray-ice)
}

.bg-brand-blue {
	background-color: #394248;
}
.bg-blue-gray {
	background-color: #181818;
}

.bg-gold {
	background-color: var(--gold)
}
.bg-ink {
	background-color: var(--ink)
}
.bg-brand-white{
	background-color: var(--brand-white)
}
.bg-black {
	background-color: var(--black)
}
.bg-blue {
	background-color: #444954;
}
.bg-yellow {
  background-color: var(--yellow)
}

.hover\:bg-white:hover {
	background-color: var(--white)
}

.hover\:bg-gray-ice:hover {
	background-color: var(--gray-ice)
}

.hover\:bg-gold:hover {
	background-color: var(--gold)
}

.border-transparent {
	border-color: transparent
}

.border-primary {
	border-color: var(--primary)
}

.border-border-light {
	border-color: var(--border-light)
}

.border-error {
	border-color: var(--error)
}

.border-gray-ultra-light {
	border-color: var(--gray-ultra-light)
}

.border-gray-ice {
	border-color: var(--gray-ice)
}

.border-gold {
	border-color: var(--gold)
}

.border-black,
.hover\:border-black:hover {
	border-color: var(--black)
}

.rounded-sm {
	border-radius: 2px
}

.rounded {
	border-radius: 3px
}

.rounded-lg {
	border-radius: 10px
}
.border-light 
{ 
   border: 1px solid #e9e9e9;
    }
.rounded-full {
	border-radius: 9999px
}
.square-20
{
	width: 20px;
	height:20px
}
.border-dashed {
	border-style: dashed
}

.border-none {
	border-style: none
}

.border {
	border-width: 1px
}

.border-t-2 {
	border-top-width: 2px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-t {
	border-top-width: 1px
}
.border-t-black {
	border-top: 1px solid #000000
}

.border-b {
	border-bottom-width: 1px
}

.cursor-pointer {
	cursor: pointer
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.flex {
	display: -webkit-box;
	display: flex
}
.flex-0-auto{
flex: 0 0 auto;
-webkit-box-flex: 0;}

.inline-flex {
	display: -webkit-inline-box;
	display: inline-flex
}

.table {
	display: table
}

.hidden {
	display: none
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}
.flex-row {
	flex-direction: row;

}
nav.woocommerce-MyAccount-navigation {
    display: none;
}
.flex-col-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse
}

#fieldjyjklyj,
#fieldEmail {
	position: relative;
	height: 60px;
	padding-left: 15px;
	padding-right: 15px;
	align-items: center;
	outline: 0;
	letter-spacing: .5px;
	margin: 10px 0;
	width: 100%;
	background:#ffffff;
	display: block;
}

.flex-wrap {
	flex-wrap: wrap
}

.items-start {
	-webkit-box-align: start;
	align-items: flex-start
}

.items-end {
	-webkit-box-align: end;
	align-items: flex-end
}

.items-center {
	-webkit-box-align: center;
	align-items: center
}

.items-baseline {
	-webkit-box-align: baseline;
	align-items: baseline
}

.items-stretch {
	-webkit-box-align: stretch;
	align-items: stretch
}

.self-end {
	align-self: flex-end
}

.self-stretch {
	align-self: stretch
}

.justify-end {
	-webkit-box-pack: end;
	justify-content: flex-end
}

.justify-center {
	-webkit-box-pack: center;
	justify-content: center
}

.justify-between {
	-webkit-box-pack: justify;
	justify-content: space-between
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #fff;
    color: #000;
    text-align: left;
    font-size: 14px;
    padding: 15px 10px;
    border: 1px solid #000;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -77px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.flex-1 {
	-webkit-box-flex: 1;
	flex: 1 1 0%
}

.flex-none {
	-webkit-box-flex: 0;
	flex: none
}

.flex-grow {
	-webkit-box-flex: 1;
	flex-grow: 1
}

.order-first {
	-webkit-box-ordinal-group: -9998;
	order: -9999
}

.font-hairline {
	font-weight: 100
}

.font-light {
	font-weight: 300
}

.font-normal {
	font-weight: 400
}

.font-medium {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.font-bold {
	font-weight: 700
}
.font-normal{
    font-style:normal
}
.h-2 {
	height: 2px
}

.h-4 {
	height: 4px
}

.h-10 {
	height: 10px
}

.h-20 {
	height: 20px
}

.h-24 {
	height: 24px
}

.h-26 {
	height: 26px
}

.h-40 {
	height: 40px
}

.h-45 {
	height: 45px
}

.h-50 {
	height: 50px
}

.h-60 {
	height: 60px
}

.h-100 {
	height: 100px
}

.h-120 {
	height: 120px
}

.h-200 {
	height: 200px
}

.h-400 {
	height: 400px
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.leading-143 {
	line-height: 1.43
}

.leading-167 {
	line-height: 1.67
}

.leading-188 {
	line-height: 1.88
}

.leading-none {
	line-height: 1
}

.leading-snug {
	line-height: 1.375
}

.leading-normal {
	line-height: 1.5
}

.leading-relaxed {
	line-height: 1.625
}

.list-disc {
	list-style-type: disc
}

.m-0-auto{
	margin: 0 auto
}
.m-0 {
	margin: 0
}

.m-5 {
	margin: 5px
}

.mx-2 {
	margin-left: 2px;
	margin-right: 2px
}

.my-5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.mx-5 {
	margin-left: 5px;
	margin-right: 5px
}

.my-10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px
}

.my-20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.my-30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.mx-20 {
	margin-left: 20px;
	margin-right: 20px
}

.my-50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.my-60 {
	margin-top: 60px;
	margin-bottom: 60px
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.-mx-2 {
	margin-left: -2px;
	margin-right: -2px
}

.-mx-4 {
	margin-left: -4px;
	margin-right: -4px
}

.-mx-5 {
	margin-left: -5px;
	margin-right: -5px
}

.-mx-10 {
	margin-left: -10px;
	margin-right: -10px
}

.-mx-15 {
	margin-left: -15px;
	margin-right: -15px
}

.mb-0 {
	margin-bottom: 0
}

.mt-2 {
	margin-top: 2px
}

.mb-2 {
	margin-bottom: 2px
}

.ml-2 {
	margin-left: 2px
}

.mb-3 {
	margin-bottom: 3px
}

.mt-4 {
	margin-top: 4px
}

.mr-4 {
	margin-right: 4px
}

.mb-4 {
	margin-bottom: 4px
}

.mt-5 {
	margin-top: 5px
}

.mr-5 {
	margin-right: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.ml-5 {
	margin-left: 5px
}

.mb-6 {
	margin-bottom: 6px
}

.mb-8 {
	margin-bottom: 8px
}

.mt-10 {
	margin-top: 10px
}

.mr-10 {
	margin-right: 10px
}

.mb-10 {
	margin-bottom: 10px
}

.ml-10 {
	margin-left: 10px
}

.mr-12 {
	margin-right: 12px
}

.mt-15 {
	margin-top: 15px
}

.mr-15 {
	margin-right: 15px
}

.mb-15 {
	margin-bottom: 15px
}

.ml-15 {
	margin-left: 15px
}

.mr-16 {
	margin-right: 16px
}

.mt-20 {
	margin-top: 20px
}

.mr-20 {
	margin-right: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.mt-25 {
	margin-top: 25px
}

.mb-27 {
	margin-bottom: 27px
}

.mt-30 {
	margin-top: 30px
}

.mr-30 {
	margin-right: 30px
}

.mb-30 {
	margin-bottom: 30px
}

.ml-30 {
	margin-left: 30px
}

.mr-34 {
	margin-right: 34px
}

.mb-35 {
	margin-bottom: 35px
}

.mt-40 {
	margin-top: 40px
}

.mr-40 {
	margin-right: 40px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-47 {
	margin-bottom: 47px
}

.mb-50 {
	margin-bottom: 50px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-70 {
	margin-bottom: 70px
}

.mb-80 {
	margin-bottom: 80px
}

.mb-100 {
	margin-bottom: 100px
}

.mb-300 {
	margin-bottom: 300px
}

.mt-auto {
	margin-top: auto
}

.mr-auto {
	margin-right: auto
}

.ml-auto {
	margin-left: auto
}

.mb-px {
	margin-bottom: 1px
}

.-mt-2 {
	margin-top: -2px
}

.-ml-8 {
	margin-left: -8px
}

.-mt-10 {
	margin-top: -10px
}

.-mt-120 {
	margin-top: -120px
}

.-mr-px {
	margin-right: -1px
}

.-ml-px {
	margin-left: -1px
}

.max-h-300 {
	max-height: 300px
}

.max-h-screen {
	max-height: 100vh
}

.max-w-40 {
	max-width: 40px
}

.max-w-90 {
	max-width: 90px
}

.max-w-100 {
	max-width: 100px
}

.max-w-200 {
	max-width: 200px
}

.max-w-250 {
	max-width: 250px
}

.max-w-280 {
	max-width: 280px
}

.max-w-300 {
	max-width: 300px
}

.max-w-320 {
	max-width: 320px
}

.max-w-380 {
	max-width: 380px
}

.max-w-400 {
	max-width: 400px
}

.max-w-500 {
	max-width: 500px
}
.max-w-600 {
	max-width: 600px
}
.max-w-860 {
	max-width: 860px
}

.max-w-900 {
	max-width: 900px
}
.max-w-1100 {
    max-width: 1100px;
}
.max-w-1210 {
	max-width: 1210px
}
.max-w-1270 {
	max-width: 1270px
}
.max-w-1440 {
	max-width: 1440px
}

.max-w-sm {
	max-width: 768px
}

.max-w-md {
	max-width: 960px
}
.max-w-1\/4 {
	max-width: 25%
}
.min-w-100{
	min-width: 100px;
}
.max-w-1\/2 {
	max-width: 50%
}

.max-w-full {
	max-width: 100%
}

.max-w-screen {
	max-width: 100vw
}

.min-h-200 {
	min-height: 200px
}

.min-h-300 {
	min-height: 300px
}

.min-w-200 {
	min-width: 200px
}

.min-w-300 {
	min-width: 300px
}

.opacity-0 {
	opacity: 0
}

.opacity-50 {
	opacity: .5
}

.opacity-75 {
	opacity: .75
}

.hover\:opacity-100:hover {
	opacity: 1
}

.outline-none {
	outline: 0
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

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

.p-0 {
	padding: 0
}

.p-2 {
	padding: 2px
}

.p-3 {
	padding: 3px
}

.p-5 {
	padding: 5px
}

.p-8 {
	padding: 8px
}

.p-10 {
	padding: 10px
}

.p-15 {
	padding: 15px
}

.p-20 {
	padding: 20px
}

.p-25 {
	padding: 25px
}

.p-30 {
	padding: 30px
}

.p-40 {
	padding: 40px
}

.p-50 {
	padding: 50px
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.py-2 {
	padding-top: 2px;
	padding-bottom: 2px
}


.px-1 {
	padding-left: 1px;
	padding-right: 1px
}

.px-2 {
	padding-left: 2px;
	padding-right: 2px
}

.px-3 {
	padding-left: 3px;
	padding-right: 3px
}

.py-4 {
	padding-top: 4px;
	padding-bottom: 4px
}

.px-4 {
	padding-left: 4px;
	padding-right: 4px
}

.py-5 {
	padding-top: 5px;
	padding-bottom: 5px
}
.py-6 {
	padding-top: 6px;
	padding-bottom: 6px
}

.px-5 {
	padding-left: 5px;
	padding-right: 5px
}


.px-7 {
	padding-left: 7px;
	padding-right: 7px
}

.px-8 {
	padding-left: 8px;
	padding-right: 8px
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px
}

.py-12 {
	padding-top: 12px;
	padding-bottom: 12px
}
.py-15 {
	padding-top: 15px;
	padding-bottom: 15px
}
.px-15 {
	padding-left: 15px;
	padding-right: 15px
}

.px-16 {
	padding-left: 16px;
	padding-right: 16px
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px
}

.py-30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px
}
.px-35 {
	padding-left: 35px;
	padding-right: 35px
}
.py-40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.px-40 {
	padding-left: 40px;
	padding-right: 40px
}

.py-50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.px-60 {
	padding-left: 60px;
	padding-right: 60px
}

.py-100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.pt-0 {
	padding-top: 0
}

.pr-0 {
	padding-right: 0
}

.pt-2 {
	padding-top: 2px
}

.pl-3 {
	padding-left: 3px
}

.pr-5 {
	padding-right: 5px
}

.pb-5 {
	padding-bottom: 5px
}

.pl-5 {
	padding-left: 5px
}

.pb-6 {
	padding-bottom: 6px
}

.pt-8 {
	padding-top: 8px
}

.pr-10 {
	padding-right: 10px
}

.pb-10 {
	padding-bottom: 10px
}

.pl-10 {
	padding-left: 10px
}

.pt-13 {
	padding-top: 13px
}

.pt-15 {
	padding-top: 15px
}

.pb-15 {
	padding-bottom: 15px
}

.pt-19 {
	padding-top: 19px
}

.pt-20 {
	padding-top: 20px
}

.pr-20 {
	padding-right: 20px
}

.pb-20 {
	padding-bottom: 20px
}

.pl-20 {
	padding-left: 20px
}

.pr-25 {
	padding-right: 25px
}

.pl-25 {
	padding-left: 25px
}

.pt-38 {
	padding-top: 38px
}

.pt-40 {
	padding-top: 40px
}

.pr-40 {
	padding-right: 40px
}

.pb-40 {
	padding-bottom: 40px
}

.pt-50 {
	padding-top: 50px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-70 {
	padding-bottom: 70px
}

.placeholder-primary-lighter::-webkit-input-placeholder {
	color: var(--primary-lighter)
}

.placeholder-primary-lighter::-moz-placeholder {
	color: var(--primary-lighter)
}

.placeholder-primary-lighter:-ms-input-placeholder {
	color: var(--primary-lighter)
}

.placeholder-primary-lighter::-ms-input-placeholder {
	color: var(--primary-lighter)
}

.placeholder-primary-lighter::placeholder {
	color: var(--primary-lighter)
}

.placeholder-black-light::-webkit-input-placeholder {
	color: var(--black-light)
}

.placeholder-black-light::-moz-placeholder {
	color: var(--black-light)
}

.placeholder-black-light:-ms-input-placeholder {
	color: var(--black-light)
}

.placeholder-black-light::-ms-input-placeholder {
	color: var(--black-light)
}

.placeholder-black-light::placeholder {
	color: var(--black-light)
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.top-0 {
	top: 0
}

.right-0 {
	right: 0
}

.bottom-0 {
	bottom: 0
}

.left-0 {
	left: 0
}

.top-8 {
	top: 8px
}

.top-10 {
	top: 10px
}

.right-10 {
	right: 10px
}

.right-14 {
	right: 14px
}

.bottom-10 {
	bottom: 10px
}

.left-10 {
	left: 10px
}

.bottom-15 {
	bottom: 15px
}

.right-20 {
	right: 20px
}

.right-40 {
	right: 40px
}

.bottom-40 {
	bottom: 40px
}

.left-40 {
	left: 40px
}

.resize-none {
	resize: none
}

.resize {
	resize: both
}

.shadow-rb {
	box-shadow: 10px 10px 0 var(--gray-ultra-light)
}

.shadow-lb {
	box-shadow: -10px 10px 0 var(--gray-ultra-light)
}

.shadow-lt {
	box-shadow: -10px -10px 0 var(--gray-ultra-light)
}
.tabs-logo-numbers {
    position: absolute;
    top: -2%;
    left: 7%;
    font-size: 110px;
    z-index: 1;
    font-weight: 700;
	color:var(--gold);
}
.fill-current {
	fill: currentColor
}

.table-fixed {
	table-layout: fixed
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-primary {
	color: var(--primary)
}

.text-primary-lighter {
	color: var(--primary-lighter)
}

.text-highlight {
	color: var(--highlight)
}

.text-ink {
	color: var(--black)
}

.text-tagline {
	color: var(--tagline)
}

.text-success {
	color: var(--success)
}

.text-error {
	color: var(--error)
}

.text-white {
	color: var(--white);
}

.text-gray {
	color: #767676
}

.text-gold {
	color: var(--gold)
}
.text-brand-white{
color: var(--brand-white)
}
.text-brand-black{
color: var(--brand-black)
}
.text-black {
	color: var(--black)
}
.text-blue, .text-purple {
	color: #293b48
}

.text-black-light {
	color: var(--black-light)
}

.hover\:text-primary:hover {
	color: var(--primary)
}

.hover\:text-highlight:hover {
	color: var(--highlight)
}

.hover\:text-error:hover {
	color: var(--error)
}

.hover\:text-gold:hover {
	color: var(--gold)
}
.hover\:text-purple:hover {
	color: #111111;
    background: #e1e1e1;
}
.hover\:text-black:hover {
	color: var(--black)
}

.group:hover .group-hover\:text-gold {
	color: var(--gold)
}

.text-10 {
	font-size: 10px
}

.text-12 {
	font-size: 12px
}
.text-21 {
	font-size: 21px
}
.text-24 {
	font-size: 24px
}

.text-26 {
	font-size: 26px
}

.text-36 {
	font-size: 36px
}

.text-40 {
	font-size: 40px
}
.text-12 {
	font-size: 12px
}
.text-tiny {
	font-size: 13px
}

.text-small {
	font-size: 14px
}
.text-medium {
	font-size: 15px
}
.text-base {
	font-size: 16px
}
.text-article{
	font-size:17px
}
.text-h6 {
	font-size: 18px
}

.text-h5 {
	font-size: 20px
}

.text-h4 {
	font-size: 22px
}

.text-h3 {
	font-size: 26px
}

.text-h2 {
	font-size: 30px
}
.text-big {
	font-size:32px
}
.text-huge {
	font-size: 46px
}

.uppercase {
	text-transform: uppercase
}

.lowercase {
	text-transform: lowercase
}

.capitalize {
	text-transform: capitalize
}

.underline {
	text-decoration: underline
}

.line-through {
	text-decoration: line-through
}

.no-underline {
	text-decoration: none
}

.hover\:underline:hover {
	text-decoration: underline
}

.hover\:no-underline:hover {
	text-decoration: none
}

.tracking-2 {
	letter-spacing: 2px
}

.tracking-4 {
	letter-spacing: 4px
}

.tracking-8 {
	letter-spacing: 8px
}

.tracking-normal {
	letter-spacing: 0
}

.tracking-wider {
	letter-spacing: .05em
}

.tracking-minus-125 {
	letter-spacing: -1.25px
}

.tracking-05 {
	letter-spacing: .5px
}

.tracking-043 {
	letter-spacing: .43px
}

.tracking-046 {
	letter-spacing: .46px
}

.align-top {
	vertical-align: top
}

.invisible {
	visibility: hidden
}

.whitespace-no-wrap {
	white-space: nowrap
}

.w-10 {
	width: 10px
}

.w-13 {
	width: 13px
}

.w-14 {
	width: 14px
}

.w-20 {
	width: 20px
}

.w-24 {
	width: 24px
}

.w-30 {
	width: 30px
}

.w-40 {
	width: 40px
}

.w-50 {
	width: 50px
}

.w-60 {
	width: 60px
}

.w-70 {
	width: 70px
}

.w-80 {
	width: 80px
}

.w-100 {
	width: 100px
}
.w-120 {
	width: 120px
}
.w-130 {
	width: 130px
}

.w-135 {
	width: 135px
}

.w-138 {
	width: 138px
}

.w-290 {
	width: 290px
}

.w-300 {
	width: 300px
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333333%
}

.w-2\/3 {
	width: 66.666667%
}

.w-1\/4 {
	width: 25%
}

.w-1\/5 {
	width: 20%
}

.w-4\/12 {
	width: 33.333333%
}

.w-5\/12 {
	width: 41.666667%
}

.w-7\/12 {
	width: 58.333333%
}

.w-8\/12 {
	width: 66.666667%
}
.w-3-4 {
	width: 75%
}
.w-full {
	width: 100%
}

.z-0 {
	z-index: 0
}

.z-1 {
	z-index: 1
}

.z-10 {
	z-index: 10
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-90 {
	z-index: 90
}

.z-100 {
	z-index: 100
}

.-z-1 {
	z-index: -1
}

.transform {
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.rotate-90 {
	--transform-rotate: 90deg
}

.rotate-180 {
	--transform-rotate: 180deg
}

.-rotate-90 {
	--transform-rotate: -90deg
}

.-translate-x-10 {
	--transform-translate-x: -10px
}

.-translate-y-10 {
	--transform-translate-y: -10px
}

.-translate-y-15 {
	--transform-translate-y: -15px
}

.transition-all {
	transition-property: all
}

.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform
}

.transition-colors {
	transition-property: background-color, border-color, color, fill, stroke
}

.button-center-image {
	height: 60px;
	background: var(--primary);
	color: #ffffff;
	max-width: 280px;
	width: 280px;
	padding: 0;
	left: 50%;
	top: 50%;
	margin-left: -141px;
	margin-top: -9px;
	z-index: 2;
	text-align: center;
	-webkit-box-pack: justify;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	letter-spacing: 2px;
	display: -webkit-inline-box;
	display: inline-flex;
	transition: color .2s, background-color .2s;
}

 ::-webkit-scrollbar {
	width: 10px;
}

 ::-webkit-scrollbar-thumb {
	background: var(--Revolver);
}

 ::-webkit-scrollbar-thumb:hover {
	background: var(--alternative);
}


.panel {
	display: none;
	background-color: white;
	overflow: hidden;
}

.w-360 {
	max-width: 400px;
	margin: 0 auto
}
.w-400{
max-width: 400px;
}
.page-numbers {
display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 13px;
    margin: 0 10px;
}
.page-numbers li {
    justify-content: center;
    display: flex;
    margin: 0 auto;
}
.page-numbers.current {
    background: var(--brand-black);
    padding: 8px 13px;
    color: #ffffff;
}

@media (max-width: 960px) {
	.gridInverseMobile1 {
		order: 2;
	}
	.gridInverseMobile2 {
		order: 1;
	}
}

 .list-item ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    height: 300px;
	flex-wrap: wrap;
	width: 50%;
}
@media (max-width: 992px) {
	.header-item-center {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 0;
	}
    .list-item h2 {
    display: none;
}
     .list-item ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    height: auto;
}
	.wrapper {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		padding: 0.5rem 0;
	}
	.header .menu-mobile-toggle {
		position: relative;
		display: flex;
		cursor: pointer;
		width: 1.75rem;
		height: 1rem;
		border: none;
		align-items: center;
		outline: 0;
		background: 0 0;
		transform: rotate(0);
		transition: 0.35s ease-in-out;
		flex: 0 0 33.3%;
	}
	.header .menu-mobile-toggle span {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		border: none;
		outline: 0;
		opacity: 1;
		border-radius: 0.25rem;
		background: var(--black-light);
		transform: rotate(0);
		transition: 0.25s ease-in-out;
	}
	.header .menu-mobile-toggle span:nth-child(1) {
		top: 0;
	}
	.header .menu-mobile-toggle span:nth-child(2),
	.header .menu-mobile-toggle span:nth-child(3) {
		top: 0.5rem;
	}
	.header .menu-mobile-toggle span:nth-child(4) {
		top: 1rem;
	}
	.header-item-right {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex: 0 0 33.3%;
	}
	.header .menu {
		position: fixed;
		top: 0;
		left: 0;
		max-width: 100%;
		height: 100%;
		z-index: 111;
        width:500px;
		overflow: hidden;
		background: var(--white);
		transform: translate(-100%);
		transition: all 0.5s ease-in-out;
	}
	.header .menu.active {
		transform: translate(0);
	}
	.header .menu>ul>li {
		display: block;
		line-height: 1;
		margin: 15px 0;
	}
	.header .menu>ul>li>a {
	
		line-height: 3.125rem;
		height: 3.125rem;
        margin:0;
		padding: 0 3.125rem 0 1rem;
        font-weight: 300;
        font-size: 24px;
        display: block;
       -webkit-box-flex: 1;
        flex: 1 1 0%;
        color:#ffffff;
	}
	.header .menu>ul>li>a i.ion {
		position: absolute;
		font-size: 1.25rem;
		line-height: 3.125rem;
		top: 0;
		right: 0;
		width: 3.125rem;
		height: 3.125rem;
		text-align: center;
		transform: rotate(-90deg);
	}
	.header .menu .menu-mobile-header {
		position: sticky;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		top: 0;
		height: 3.125rem;
		z-index: 110;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		background: var(--white);
	}
	.header .menu .menu-mobile-header .menu-mobile-arrow {
		display: none;
		font-size: 1.25rem;
		line-height: 3.125rem;
		width: 3.125rem;
		height: 3.125rem;
		cursor: pointer;
		text-align: center;
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		color: var(--black-light);
	}
	.header .menu .menu-mobile-header.active .menu-mobile-arrow {
		display: block;
	}
	.header .menu .menu-mobile-header .menu-mobile-title {
		font-size: 1rem;
		font-weight: 400;
		line-height: inherit;
		color: var(--black-light);
		text-transform: capitalize;
	}
	.header .menu .menu-mobile-header .menu-mobile-close {
		font-size: 2.25rem;
		line-height: 3.125rem;
		cursor: pointer;
		width: 3.125rem;
		height: 3.125rem;
		text-align: center;
		color: var(--black-light);
	}
	.header .menu .menu-section {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.header .menu>ul>li .menu-subs {
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		max-width: none;
		min-width: auto;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 1rem;
		padding-top: 4rem;
		opacity: 1;
		overflow-y: auto;
		visibility: visible;
		transform: translateX(0);
		box-shadow: none;
	}
	.header .menu>ul>li .menu-subs.menu-mega {
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		max-width: none;
		min-width: auto;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 1rem;
		padding-top: 4rem;
		opacity: 1;
		overflow-y: auto;
		visibility: visible;
		transform: translateX(0);
		box-shadow: none;
	}
	.header .menu>ul>li .menu-subs.active {
		display: block;
	}
	.header .menu>ul>li .menu-subs.menu-column-4>.list-item {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		padding: 0;
	}
	.header .menu>ul>li .menu-subs.menu-column-4>.list-item img {
		margin-top: 0;
	}
	.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
		margin-bottom: 1.25rem;
	}
	.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title {
		margin-bottom: 0;
	}
	.header .menu>ul>li .menu-subs>ul>li>a {
		display: block;
	}
	.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul {
		margin-bottom: 1rem;
	}
	.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
		display: block;
	}
	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		background: rgba(0, 0, 0, 0.65);
		transition: all 0.45s ease-in-out;
	}
	.overlay.active {
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width:1999px) {
	.hero {
		width: 100%
	}
	.hero:before {
		content: "";
		display: block;
		width: 100%;
		padding-top: 95.4666666667%
	}
	.hero .min-h-300 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
}

@media (min-width:360px) {
	.xs\:max-w-335 {
		max-width: 335px
	}
	.xs\:w-1\/2 {
		width: 50%
	}
}


.hero-body {
    bottom: 1px;
    position: relative;
    left: 0;
    text-align: center;
    background: #fff;
    padding: 10px;
    z-index: 12;
	    box-shadow: 1px 1px 1px 1px #dedede;

}
.submenu-scroll {
    overflow-y: auto;
    padding: 0 0 0 90px;
}
@media (min-width:768px) {
	.woocommerce-breadcrumb {
	font-family: Ruste, Helvetica, Arial, sans-serif;
	}
    .plaisio{
        top: 55px;}
	.product-details {
	position: static;
	}
		.woocommerce-product-gallery__image {

	width: 33.333%;
}
    .hero-body {
    position: absolute;
    height: auto;
    text-align: left;
    width: 300px;
    padding: 30px;
    top: 25%;
    background: #fffffff0;
    left: 5%;
    line-height: 1.5;
    bottom: auto;
    margin: 0;
    max-width: initial;
	    box-shadow: 1px 1px 1px 1px #dedede;

	}
	.tabs>ul li a {
		border-width: 0 0 1px
	}
	.tabs>ul li:last-child a {
		border-radius: 0
	}
	.tabs>ul li:first-child a {
		border-top-width: 0;
		border-radius: 0
	}
	.tabs>ul li a.active {
		border-bottom-width: 2px;
		border-color: var(--gold);
		color: var(--black-light)
	}
	.tabs>ul {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: start;
		align-items: flex-start
	}
	
	.shadow-black {
		text-shadow: 0 0 black;
	}
	.sm\:block {
		display: block
	}
	.sm\:flex {
		display: -webkit-box;
		display: flex
	}
	.sm\:table-header-group {
		display: table-header-group
	}
	.sm\:table-row {
		display: table-row
	}
	.sm\:hidden {
		display: none
	}
	.sm\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
	.sm\:flex-wrap {
		flex-wrap: wrap
	}
	.sm\:self-start {
		align-self: flex-start
	}
	.sm\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1
	}
	.sm\:font-hairline {
		font-weight: 100
	}
	.sm\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.sm\:-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}
	.sm\:-mx-20 {
		margin-left: -20px;
		margin-right: -20px
	}
	.sm\:mb-0 {
		margin-bottom: 0
	}
	.sm\:mt-20 {
		margin-top: 20px
	}
	.sm\:mb-40 {
		margin-bottom: 40px
	}
	.sm\:mt-60 {
		margin-top: 60px
	}
	.sm\:max-w-200 {
		max-width: 200px
	}
	.sm\:max-w-500 {
		max-width: 500px
	}
	.sm\:min-w-280 {
		min-width: 280px
	}
	.sm\:p-20 {
		padding: 20px
	}
	.sm\:p-40 {
		padding: 40px
	}
	.sm\:p-70 {
		padding: 70px
	}
	.sm\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.sm\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.sm\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.sm\:py-60 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sm\:pr-0 {
		padding-right: 0
	}
	.sm\:pl-0 {
		padding-left: 0
	}
	.sm\:pl-10 {
		padding-left: 10px
	}
	.sm\:text-50 {
		font-size: 50px
	}
	.sm\:text-tiny {
		font-size: 13px
	}
	.sm\:text-base {
		font-size: 16px
	}
	.sm\:text-h6 {
		font-size: 18px
	}
	.sm\:text-h5 {
		font-size: 20px
	}
	.sm\:text-h2 {
		font-size: 30px
	}
	.sm\:tracking-4 {
		letter-spacing: 4px
	}
	.sm\:tracking-5 {
		letter-spacing: 5px
	}
	.sm\:w-15 {
		width: 15px
	}
	.sm\:w-20 {
		width: 20px
	}
	.sm\:w-300 {
		width: 300px
	}
	.sm\:w-315 {
		width: 315px
	}
	.sm\:w-auto {
		width: auto
	}
	.sm\:w-1\/2 {
		width: 50%
	}
	.sm\:w-1\/3 {
		width: 33.333333%
	}
}

@media (min-width:960px) {
	body:after {
		display: none
	}

	.el-header {
    pointer-events: none;
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
    .plaisio {
    height: 560px;
    z-index: -1;
    width: 90%;
    margin: 0 auto;
    top: 79px;
}
.variable-item-span-color{
	width: 21px;
    height: 21px;
}
.color-variable-items-wrapper{
	flex-wrap: wrap;
    margin: 0;
}
	.woocommerce-product-gallery__image {
	padding-right: 10px;
	padding-left: 10px;
	width: 50%;
	margin-bottom: 20px;
}
	#cart-summary.over {
		z-index: 10
	}
	#cart-summary.over .cart-summary-content {
		display: none
	}
	#cart-summary.hover,
	#cart-summary:hover,
	#cart-summary:hover.over {
		z-index: 99
	}
	.simple-table {
		max-width: 100%;
		min-width: 740px
	}
	#cart-summary.hover .cart-summary-content,
	#cart-summary:hover .cart-summary-content,
	#cart-summary:hover.over .cart-summary-content {
		display: block
	}
	.product-teaser .teaser-image-wrapper-2 {
		padding-top: 0;
		max-height: 750px;
		overflow: hidden
	}
	.product-teaser .teaser-image-wrapper-2:before {
		content: "";
		display: block;
		padding-top: 107.9545454545%
	}
	.product-teaser .teaser-image-wrapper-2 img {
		-o-object-fit: cover;
		object-fit: cover
	}
	.gf-header {
		margin-top: -18px
	}
	.mta-header {
		position: absolute;
		top: 50%;
		right: 20px;
		z-index: 2;
		transform: translateY(-50%) translateX(7px)
	}
	.md\:bg-transparent {
		background-color: transparent
	}
	.md\:block {
		display: block
	}
	.md\:flex {
		display: -webkit-box;
		display: flex
	}
	.md\:table-cell {
		display: table-cell
	}
	.md\:table-row-group {
		display: table-row-group
	}
	.md\:table-row {
		display: table-row
	}
	.md\:hidden {
		display: none
	}
	.md\:flex-row {
		-webkit-box-orient: horizontal;
		flex-direction: row
	}
	.md\:flex-col,
	.md\:flex-row {
		-webkit-box-direction: normal
	}
	.md\:flex-col {
		-webkit-box-orient: vertical;
		flex-direction: column
	}
	.md\:flex-col-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse
	}
	.md\:flex-wrap {
		flex-wrap: wrap
	}
	.md\:flex-no-wrap {
		flex-wrap: nowrap
	}
	.md\:items-end {
		-webkit-box-align: end;
		align-items: flex-end
	}
	.md\:items-center {
		-webkit-box-align: center;
		align-items: center
	}
	.md\:justify-start {
		-webkit-box-pack: start;
		justify-content: flex-start
	}
	.md\:justify-end {
		-webkit-box-pack: end;
		justify-content: flex-end
	}
	.md\:justify-center {
		-webkit-box-pack: center;
		justify-content: center
	}
	.md\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between
	}
	.md\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0
	}
	.md\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1
	}
	.md\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0
	}
	.md\:square-32
{
	width: 32px;
	height:32px
}
	.md\:h-24 {
		height: 24px
	}
	.md\:h-40 {
		height: 40px
	}
	.md\:h-49 {
		height: 49px
	}
	.md\:leading-normal {
		line-height: 1.5
	}
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.md\:mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}
	.md\:mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}
	.md\:mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}
	.md\:my-150 {
		margin-top: 150px;
		margin-bottom: 150px
	}
	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.md\:-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}
	.md\:-mx-15 {
		margin-left: -15px;
		margin-right: -15px
	}
	.md\:mt-0 {
		margin-top: 0
	}
	.md\:mb-0 {
		margin-bottom: 0
	}
	.md\:mb-2 {
		margin-bottom: 2px
	}
	.md\:mr-10 {
		margin-right: 10px
	}
	.md\:ml-10 {
		margin-left: 10px
	}
	.md\:mr-15 {
		margin-right: 15px
	}
	.md\:mt-20 {
		margin-top: 20px
	}
	.md\:mr-20 {
		margin-right: 20px
	}
	.md\:mb-20 {
		margin-bottom: 20px
	}
	.md\:mr-26 {
		margin-right: 26px
	}
	.md\:mr-27 {
		margin-right: 27px
	}
	.md\:mr-30 {
		margin-right: 30px
	}
	.md\:mb-30 {
		margin-bottom: 30px
	}
	.md\:ml-30 {
		margin-left: 30px
	}
	.md\:mr-34 {
		margin-right: 34px
	}
	.md\:mb-40 {
		margin-bottom: 40px
	}
	.md\:mb-60 {
		margin-bottom: 60px
	}
	.md\:ml-60 {
		margin-left: 60px
	}
	.md\:ml-100 {
		margin-left: 100px
	}
	.md\:mr-auto {
		margin-right: auto
	}
	.md\:ml-auto {
		margin-left: auto
	}
	.md\:-mt-100 {
		margin-top: -100px
	}
	.md\:max-w-140 {
		max-width: 140px
	}
	
	.md\:max-w-150 {
		max-width: 150px
	}
	.md\:max-w-160 {
		max-width: 160px
	}
	.md\:max-w-335 {
		max-width: 335px
	}
	.md\:max-w-900 {
		max-width: 900px
	}
	.md\:max-w-1\/2 {
		max-width: 50%
	}
	.md\:max-w-full {
		max-width: 100%
	}
	.md\:min-w-192 {
		min-width: 192px
	}
	.md\:min-w-360 {
		min-width: 360px
	}
	.md\:p-0 {
		padding: 0
	}
	.md\:p-20 {
		padding: 20px
	}
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.md\:px-5 {
		padding-left: 5px;
		padding-right: 5px
	}
	.md\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.md\:px-60 {
	padding-left: 60px;
	padding-right: 60px
}
	.md\:py-12 {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.md\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.md\:px-16 {
		padding-left: 16px;
		padding-right: 16px
	}
	.md\:py-20 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.md\:px-20 {
		padding-left: 20px;
		padding-right: 20px
	}
	.md\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.md\:py-100 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.md\:px-100 {
		padding-left: 100px;
		padding-right: 100px
	}
	.md\:pr-0 {
		padding-right: 0
	}
	.md\:pb-10 {
		padding-bottom: 10px
	}
	.md\:pl-10 {
		padding-left: 10px
	}
	.md\:pr-15 {
		padding-right: 15px
	}
	.md\:pt-25 {
		padding-top: 25px
	}
	.md\:pl-30 {
		padding-left: 30px
	}
	.md\:pb-35 {
		padding-bottom: 35px
	}
	.md\:pt-40 {
		padding-top: 40px
	}
	.md\:pr-40 {
		padding-right: 40px
	}
	.md\:pb-40 {
		padding-bottom: 40px
	}
	.md\:pb-60 {
		padding-bottom: 60px
	}
	.md\:pt-100 {
		padding-top: 100px
	}
	.md\:pl-100 {
		padding-left: 100px
	}
	.md\:static {
		position: static
	}
	.md\:absolute {
		position: absolute
	}
	.md\:relative {
		position: relative
	}
	.md\:right-0 {
		right: 0
	}
	.md\:bottom-20 {
		bottom: 20px
	}
	.md\:left-20 {
		left: 20px
	}
	.md\:bottom-40 {
		bottom: 40px
	}
	.md\:left-40 {
		left: 40px
	}
	.md\:left-auto {
		left: auto
	}
	.md\:top-1\/2 {
		top: 50%
	}
	.md\:text-left {
		text-align: left
	}
	.md\:text-24 {
		font-size: 24px
	}
	.md\:text-h2 {
		font-size: 32px
	}
	.md\:text-40 {
		font-size: 40px
	}
	.md\:text-50 {
		font-size: 50px
	}
	.md\:text-small {
		font-size: 14px
	}
	.md\:text-base {
		font-size: 16px
	}
	.md\:text-h6 {
		font-size: 18px
	}
	.md\:text-h5 {
		font-size: 20px
	}
	.md\:text-h1 {
		font-size: 36px
	}
	.md\:w-18 {
		width: 18px
	}
	.md\:w-24 {
		width: 24px
	}
	.md\:w-50 {
		width: 50px
	}
	.md\:w-150 {
		width: 150px
	}
	.md\:w-250 {
		width: 250px
	}
	.md\:w-300 {
		width: 300px
	}
	.md\:w-360 {
		width: 360px
	}
	.md\:w-auto {
		width: auto
	}
	.md\:w-3\/10 {
		width: 30%
	}
	.md\:w-7\/10 {
		width: 70%
	}
	.md\:w-1\/2 {
		width: 50%
	}
	.md\:w-1\/3,
	.md\:w-4\/12 {
		width: 33.333333%
	}
	.md\:w-1\/4
	 {
		width: 25%
	}
	.md\:w-5\/12 {
		width: 41.666667%
	}
	.md\:w-7\/12 {
		width: 58.333333%
	}
	.md\:w-8\/12 {
		width: 66.666667%
	}
	.md\:w-full {
		width: 100%
	}
	.md\:translate-x-15 {
		--transform-translate-x: 15px
	}
	.md\:-translate-y-20 {
		--transform-translate-y: -20px
	}
}

@media (min-width:969px) {
	.hero:before {
		padding-top: 43%
	}
}

@media (min-width: 993px) {
	.header .menu>ul>li.menu-item-has-children:hover .menu-subs {
		margin-top: 0.5rem;
		opacity: 1;
		visibility: visible;
	}
    .cd\:translate-x-15 {
		--transform-translate-x: 15px
	}
    .cd\:right-0
    {right:0}

	.header-item-left {
		flex: 0 0 10%;
	}
	.arrow-right {
		display: none
	}
	.menu-container {
		display: grid;
		height: auto;
		margin: 0 auto;
		padding: 1.85rem 2.25rem 1.85rem 1.25rem;
	}
}

@media (min-width:1024px) {
	.gf-header {
		margin-top: -30px
	}
	.lg\:flex {
		display: -webkit-box;
		display: flex
	}
	.lg\:bg-white{
background: var(--white);
}
	.lg\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
	.lg\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0
	}
	.lg\:leading-167 {
		line-height: 1.67
	}
	.lg\:w-1\/2 {
		width: 50%
	}
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.lg\:mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}
	.lg\:-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}
	.lg\:-mx-30 {
		margin-left: -30px;
		margin-right: -30px
	}
	.lg\:mb-0 {
		margin-bottom: 0
	}
	.lg\:mr-14 {
		margin-right: 14px
	}
	.lg\:mr-40 {
		margin-right: 40px
	}
	.lg\:ml-40 {
		margin-left: 40px
	}
	.lg\:mb-50 {
		margin-bottom: 50px
	}
	.lg\:min-h-400 {
		min-height: 400px
	}
	.lg\:py-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.lg\:px-10 {
		padding-left: 10px;
		padding-right: 10px
	}
	.lg\:px-15 {
		padding-left: 15px;
		padding-right: 15px
	}
	.lg\:px-30 {
		padding-left: 30px;
		padding-right: 30px
	}
	.lg\:pl-40 {
		padding-left: 40px
	}
	.lg\:pr-50 {
		padding-right: 50px
	}
	.lg\:text-50 {
		font-size: 50px
	}
	.lg\:text-60 {
		font-size: 60px
	}
	.lg\:text-100 {
		font-size: 100px
	}
	.lg\:text-h6 {
		font-size: 18px
	}
	.lg\:text-h5 {
		font-size: 20px
	}
	.lg\:tracking-minus-319 {
		letter-spacing: -3.19px
	}
	.lg\:w-250 {
		width: 250px
	}
	.lg\:w-auto {
		width: auto
	}
	.lg\:w-1\/2 {
		width: 50%
	}
	.lg\:w-1\/3 {
		width: 33.333333%
	}
	.lg\:w-1\/4 {
		width: 25%
	}
		
	.lg\:max-w-1920 {
		max-width:1920px
	}}

@media (min-width:1260px) {
	.product-teaser .teaser-image-wrapper-2 {
		max-height: none
	}
	.xl\:h-62 {
		height: 62px
	}
	.xl\:h-420 {
		height: 420px
	}
	.xl\:mb-55 {
		margin-bottom: 55px
	}
	.xl\:-mt-180 {
		margin-top: -180px
	}
	.xl\:max-w-320 {
		max-width: 320px
	}
	.xl\:max-w-400 {
		max-width: 400px
	}
	.xl\:max-w-450 {
		max-width: 450px
	}
	.xl\:min-h-120 {
		min-height: 120px
	}
	.xl\:min-h-600 {
		min-height: 600px
	}
	.xl\:text-base {
		font-size: 16px
	}
	.xl\:w-100 {
		width: 100px
	}
	.xl\:w-220 {
		width: 220px
	}
	.xl\:w-320 {
		width: 320px
	}
	.xl\:w-380 {
		width: 380px
	}
	.xl\:w-560 {
		width: 560px
	}
	.xl\:w-1\/2 {
		width: 50%
	}
}

.container {
	width: 100%
}

@media (min-width:360px) {
	.container {
		max-width: 360px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width:960px) {
	.container {
		max-width: 960px
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width:1260px) {
	.container {
		max-width: 1260px
	}
}

@media print {
	.print\:hidden {
		display: none
	}
	.print\:overflow-visible {
		overflow: visible
	}
}
.container-big {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%
}

.youtube {
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #57948c;
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}


.main-article h1{
font-weight:400;
font-size:26px;
margin-bottom:20px;
}

.main-article p {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 17px;
    line-height: 1.6;
}
.main-article img{margin:30px auto}
.main-article h2,.main-article h3 {
font-size:22px;
font-weight:600
}

blockquote {
 color: gray;
 font-size: 18px;
}
.accordion-trigger {
  display: block;
}

.accordion-content {
  display: none;
}

.accordion-content.active {
  display: block;
}

.bg-ciel {
    background-color: var(--ciel);
}
 .hover\:bg-black:hover {
background: #e93a3f;
color:#ffffff
 }
 
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 150px;
  padding-bottom: 150px;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content {
  background-color: #ffffff;
  margin: auto;
  padding: 20px;
  border: 1px solid #000000;
  width: 80%;
}

.close {
  color: #000000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.category-swatches {
    width: 600px;
    max-width: 95%;
    display: inline-flex;
    margin: 0 auto;
}

.mobile-deep-nav {
    margin-bottom: 30px;
    width: 95%;
    justify-content: center;
    display: flex;
	margin: 0 auto;
}

.mobile-icons-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    justify-content: left;
}
.promo__tiles {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 214px;
	margin: 0 auto;
	max-width: 30%;
    min-width: 100px;
}
.promo__tile {
    display: block;
    text-align: center;
    text-decoration: none;
	margin: 0 13px 0 0;
}

.promo__tiless {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    max-width: 25%;
    min-width: 100px;
    width: 120px;
    margin: 20px 0;
}

.sidepanel  {
    width: 0;
    position: fixed;
    z-index: 999;
    height: 100%;
    top: 0;
    max-width: 500px;
    left: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding: 60px 0 0 0;
    color: #000000;
}

.wpc-filters-widget-content.wpc-show-counts-no {
    padding-left: 20px;
}
.sidepanel a {
    padding: 8px 8px 8px 12px;
    text-decoration: none;
    font-size: 16px;
    display: block;
    transition: 0.3s;
}

.sidepanel a:hover {
  color: #f1f1f1;
}

.sidepanel .closebtn {
position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
}

.openbtn {
font-size: 16px;
    cursor: pointer;
    background-color: #252525;
    color: black;
    border: none;
    position: fixed;
    border-radius: 50%;
    bottom: 10px;
    right: 20px;
    padding: 19px;
    display: flex;
    margin: 0 10px;
    z-index: 500;
    box-shadow: -2px 1px 5px #919090;
}


.wpc-term-item-content-wrapper {
    accent-color: #e93a3f;
}
.wpc-filters-section {
    border-bottom: 1px solid #fff;}
.wpc-filter-title {
position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000000;
    font-weight: 400;
    font-size: 19px;
    margin: 10px 0;}
.close-filters {
    background: #e93a3f;
    position: sticky;
    bottom: 0px;
    width: 98%;
    right: 0px;
    left: 0px;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 600;
    border-radius: 8px;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    padding: 11px;
    appearance: none;
    color:#ffffff;
}
.wpc-custom-selected-terms {
    background: #ffffff;
    position: relative;
    right: 0;
    left: 0;
    z-index: 99;
    bottom: 0;
    display: block!important;
    box-shadow: 0px 7px 5px -5px #f7f7f7;
}
ul.wpc-filter-chips-list.wpc-filter-chips-10370-1.wpc-filter-chips-10370 {
    display: flex;
    overflow-x: auto;
    padding-left: 0;
    max-width: 95%;
}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {
    margin: 0 3px 7px 3px;
    padding: 0;
    border: none;
    list-style: none;
    font-size: 14px;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
    text-decoration: none;
    font-weight: 400;
    border-radius: 50px;;
    display: inline-block;
    outline: 0;
    position: relative;
    color: #111111;
    background: #f7f7f7;
	border: 0;
	padding: 5px;
    margin-top: 10px;}

    .panel-category {
  display: none;
}