@charset "UTF-8";
@font-face {
	font-family: "ABCSocial-Medium";
	src: url("../fonts/ABCSocial-Medium.woff2") format("woff2"),
		url("../fonts/ABCSocial-Medium.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.doublesection__row--col h2,
.jumbotron__inner--content h1,
.textblock > h1 {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
}
.header__menu--nav nav ul li a,
.header__filter--nav nav ul li a,
.section__header h2,
.section__header h1,
.singleheader h1,
.doublesection__row--col h3,
.contactinfo__inner h2,
.addresses__inner h2,
.profile__inner h2,
.product__content--info h1,
.product__content--info .price p,
.ratingsection .rating h2,
.ratingsection .rating__form h2,
.basket__content--form h2,
.basket__content--form .cartsummary table td,
.basket__content--form .cartsummary table th,
.textblock > h2,
.textblock blockquote p,
.shops h2,
.shops h3,
.saloons h2,
.saloons h3,
.linkslist li a,
.order h2 {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.3px;
	line-height: 28px;
}
.rating p,
.news__box h3,
.textblock > h3 {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
}
.footer__col h5,
.footer__col .footer__title,
.footer__col p,
.footer__col ul li,
.footer__col ul li a,
.footer__col form .form-group label,
.footer__col form .form-group input[type="email"],
.footer__bottom p,
.header__menu--lang ul li:not(:last-child):after,
.header__menu--lang ul li p,
.header__menu--lang ul li a,
.header__menu--social a,
.header__filter--top p,
.header__filter--lang ul li:not(:last-child):after,
.header__filter--lang ul li a,
.header__filter--social a,
.section__header p,
.doublesection__row--col p,
.blogdetail__header p,
.contactinfo__inner p,
.contactinfo__inner p a,
.addresses__inner p,
.addresses__inner p a,
.profile__inner p,
.profile__inner p a,
.profile__inner form > a,
.profile__inner form .form-group-links a,
.product__content--info .form-group select,
.product__content--info .productinfo p,
.product__content--info > p,
.product__content--info .infotable__row > p,
.product__content--info .infotable__row--header p,
.product__content--info .infotable__row--content p,
.ratingsection .rating p,
.ratingsection .rating__comments > ul > li > div p,
.basket__content--form p,
.basket__review--content ul li h3,
.basket__review--content ul li p,
.jumbotron__inner--content p,
.badge,
.woocommerce-info,
.woocommerce-form.woocommerce-form-login.login .form-group-links a,
.badges ul li a,
.rating p small,
.news__box p,
.infoline p,
.infoline p:after,
.textblock > p,
.textblock figure figcaption,
.textblock > ul li,
.textblock > ol li,
.textblock > ol li:before,
.contentfilter .form-group select,
.searchinfo > *,
.searchinfo > :not(:last-child):after,
.inlinesearch .form-group input[type="search"]:not([type="submit"]),
.inlinesearch .noresult,
.saloons p,
.saloons a:not(.btn),
.linkslist .infotext p,
.order__header p,
.order__row p,
.express p,
.divider p,
.form-group select,
.form-group select,
.form-group textarea,
.form-group label,
.form-group.error span.error,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
}
.product__content--info ul li,
.arrowlist ul li {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
}
.btn,
.btn--solid {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
}
.section__header .beforetitle {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.21px;
	line-height: 15px;
}
.footer .row,
.products .row,
.news .row,
.feed .row {
	margin-left: -28px;
	margin-right: -28px;
}
.footer .row [class*="col-"],
.products .row [class*="col-"],
.news .row [class*="col-"],
.feed .row [class*="col-"] {
	padding: 0 28px;
}
nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
nav ul li {
	display: block;
}
.alignright,
.alignleft,
.aligncenter,
.wp-caption img {
	display: block;
	max-width: 100%;
	height: auto;
}
.footer {
	border-top: 1px solid #d1d0d0;
	padding-bottom: 34px;
}
.footer .section {
	margin-bottom: 54px;
}
.footer__col h5,
.footer__col .footer__title {
	color: #000;
	margin-bottom: 15px;
}
.footer__col p {
	line-height: 25px;
	color: #000;
}
.footer__col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer__col ul li {
	display: block;
}
.footer__col ul li {
	line-height: 25px;
	color: #000;
}
.footer__col ul li a {
	line-height: 25px;
	color: #000;
}
.footer__col ul li a:hover {
	text-decoration: underline;
}
.footer__col form {
	margin-top: 25px;
}
.footer__col form .form-group {
	margin-bottom: 24px;
}
.footer__col form .form-group label {
	color: #848484;
	text-transform: none;
}
.footer__col form .form-group input[type="email"] {
	width: 100%;
	height: 25px;
	color: #000;
	border-bottom: 1px solid #000;
}
.footer__bottom {
	margin-top: 131px;
}
.footer__bottom p {
	color: #000;
	margin-bottom: 18px;
}
.footer__bottom p a:hover {
	text-decoration: underline;
}
.footer__bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.footer__bottom ul li {
	display: block;
}
.footer__bottom ul li:not(:last-child) {
	margin-right: 11px;
}
.footer__bottom ul li img {
	height: 34px;
}
.footer .wpcf7 form.invalid .wpcf7-response-output,
.footer .wpcf7 form.unaccepted .wpcf7-response-output,
.footer .wpcf7 form.sent .wpcf7-response-output {
	padding: 15px 20px !important;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	padding: calc(var(--infolineHeight) + 25px) 0 25px;
	z-index: 99;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.header.bordered {
	border-bottom: 1px solid #d1d0d0;
}
.header.white {
	background-color: #fff;
	border-bottom: 1px solid #d1d0d0;
}
.header__inner {
	position: relative;
}
.header__toggle {
	width: 25px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
}
.cart_open .header__toggle {
	pointer-events: none;
}
.header__toggle div {
	width: 100%;
	height: 2px;
	background-color: #000;
	display: block;
	position: absolute;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.white .header__toggle div {
	background-color: #000 !important;
}
.header__toggle div.one {
	top: 0;
}
.header__toggle div.two {
	bottom: 0;
}
.header__logo {
	display: block;
	max-width: 145px;
	margin: 0 auto;
}
.header__logo img,
.header__logo svg {
	max-width: 100%;
	height: auto;
}
.header__logo img path,
.header__logo svg path {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.white .header__logo svg path {
	fill: #000 !important;
}
.header__cart {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.cartBasicColor .header__cart span.header_cart_counter_have_items,
.white .header__cart span.header_cart_counter_have_items {
	background-color: #388071 !important;
	color: #fff !important;
}
.header__cart span.header_cart_counter_have_items {
	background-color: #388071 !important;
	color: #fff !important;
}
.header__cart span {
	width: 42px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 42px;
	border-radius: 50%;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	line-height: 42px;
	color: transparent !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.header__basket--top .header__cart span {
	color: #fff !important;
}
.mac .header__cart span {
	line-height: 43px;
}
.cartBasicColor .header__cart span,
.white .header__cart span {
	background-color: #000 !important;
}
.header__cart p {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.23px;
	color: #000;
	text-transform: uppercase;
	margin-left: 12px;
	line-height: 25px;
	width: auto;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.header__cart svg {
	position: absolute;
	left: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	top: 47%;
	width: 19px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.header__cart .header_cart_counter_have_items svg {
	opacity: 0;
}
.header__cart .header_cart_counter_have_items span {
	color: #fff;
	background-color: #388071 !important;
}
.header__menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 999999;
}
.menu_active .header__menu {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.menu_non_active .header__menu {
	-webkit-transition-delay: 5s;
	transition-delay: 5s;
}
.header__menu--top {
	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;
	padding-left: 50px;
	padding-right: 50px;
}
.header__menu--close {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -1px;
}
.header__menu--close:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 2px;
	width: 100%;
	background-color: #000;
}
.header__menu--close:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
	height: 100%;
	background-color: #000;
}
.header__menu--back {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.menu_active .header__menu--back {
	opacity: 0.4;
}
.menu_non_active .header__menu--back {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.header__menu--inner {
	background-color: #fff;
	padding: 70px 0;
	width: 472px;
	max-width: 80%;
	position: relative;
	z-index: 2;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
			0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}
.menu_non_active .header__menu--inner {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.menu_active .header__menu--inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}
.header__menu--lang ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header__menu--lang ul li {
	display: block;
}
.header__menu--lang ul li:not(:last-child) {
	margin-right: 8px;
	padding-right: 15px;
	position: relative;
}
.header__menu--lang ul li:not(:last-child):after {
	content: "/";
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
}
.header__menu--lang ul li p {
	letter-spacing: 0.23px;
	color: #000;
	text-decoration: underline;
}
.header__menu--lang ul li a {
	letter-spacing: 0.23px;
	display: block;
	color: #000;
}
.header__menu--lang ul li a:hover {
	text-decoration: underline;
}
.header__menu--wrap {
	margin-top: 70px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	padding-left: 50px;
	padding-right: 50px;
}
.header__menu--wrap::-webkit-scrollbar {
	width: 0;
	background: 0 0;
}
.header__menu--nav nav ul li {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
	text-align: left;
	border-bottom: 1px solid #d1d0d0;
}
.menu_active .header__menu--nav nav ul li {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.header__menu--nav nav ul li:nth-child(1) {
	-webkit-transition: opacity 0.6s ease 400ms,
		-webkit-transform 0.5s ease 400ms;
	transition: opacity 0.6s ease 400ms, -webkit-transform 0.5s ease 400ms;
	transition: transform 0.5s ease 400ms, opacity 0.6s ease 400ms;
	transition: transform 0.5s ease 400ms, opacity 0.6s ease 400ms,
		-webkit-transform 0.5s ease 400ms;
}
.header__menu--nav nav ul li:nth-child(2) {
	-webkit-transition: opacity 0.6s ease 500ms,
		-webkit-transform 0.5s ease 500ms;
	transition: opacity 0.6s ease 500ms, -webkit-transform 0.5s ease 500ms;
	transition: transform 0.5s ease 500ms, opacity 0.6s ease 500ms;
	transition: transform 0.5s ease 500ms, opacity 0.6s ease 500ms,
		-webkit-transform 0.5s ease 500ms;
}
.header__menu--nav nav ul li:nth-child(3) {
	-webkit-transition: opacity 0.6s ease 600ms,
		-webkit-transform 0.5s ease 600ms;
	transition: opacity 0.6s ease 600ms, -webkit-transform 0.5s ease 600ms;
	transition: transform 0.5s ease 600ms, opacity 0.6s ease 600ms;
	transition: transform 0.5s ease 600ms, opacity 0.6s ease 600ms,
		-webkit-transform 0.5s ease 600ms;
}
.header__menu--nav nav ul li:nth-child(4) {
	-webkit-transition: opacity 0.6s ease 700ms,
		-webkit-transform 0.5s ease 700ms;
	transition: opacity 0.6s ease 700ms, -webkit-transform 0.5s ease 700ms;
	transition: transform 0.5s ease 700ms, opacity 0.6s ease 700ms;
	transition: transform 0.5s ease 700ms, opacity 0.6s ease 700ms,
		-webkit-transform 0.5s ease 700ms;
}
.header__menu--nav nav ul li:nth-child(5) {
	-webkit-transition: opacity 0.6s ease 800ms,
		-webkit-transform 0.5s ease 800ms;
	transition: opacity 0.6s ease 800ms, -webkit-transform 0.5s ease 800ms;
	transition: transform 0.5s ease 800ms, opacity 0.6s ease 800ms;
	transition: transform 0.5s ease 800ms, opacity 0.6s ease 800ms,
		-webkit-transform 0.5s ease 800ms;
}
.header__menu--nav nav ul li:nth-child(6) {
	-webkit-transition: opacity 0.6s ease 900ms,
		-webkit-transform 0.5s ease 900ms;
	transition: opacity 0.6s ease 900ms, -webkit-transform 0.5s ease 900ms;
	transition: transform 0.5s ease 900ms, opacity 0.6s ease 900ms;
	transition: transform 0.5s ease 900ms, opacity 0.6s ease 900ms,
		-webkit-transform 0.5s ease 900ms;
}
.header__menu--nav nav ul li:nth-child(7) {
	-webkit-transition: opacity 0.6s ease 1000ms,
		-webkit-transform 0.5s ease 1000ms;
	transition: opacity 0.6s ease 1000ms, -webkit-transform 0.5s ease 1000ms;
	transition: transform 0.5s ease 1000ms, opacity 0.6s ease 1000ms;
	transition: transform 0.5s ease 1000ms, opacity 0.6s ease 1000ms,
		-webkit-transform 0.5s ease 1000ms;
}
.header__menu--nav nav ul li:nth-child(8) {
	-webkit-transition: opacity 0.6s ease 1100ms,
		-webkit-transform 0.5s ease 1100ms;
	transition: opacity 0.6s ease 1100ms, -webkit-transform 0.5s ease 1100ms;
	transition: transform 0.5s ease 1100ms, opacity 0.6s ease 1100ms;
	transition: transform 0.5s ease 1100ms, opacity 0.6s ease 1100ms,
		-webkit-transform 0.5s ease 1100ms;
}
.header__menu--nav nav ul li:nth-child(9) {
	-webkit-transition: opacity 0.6s ease 1200ms,
		-webkit-transform 0.5s ease 1200ms;
	transition: opacity 0.6s ease 1200ms, -webkit-transform 0.5s ease 1200ms;
	transition: transform 0.5s ease 1200ms, opacity 0.6s ease 1200ms;
	transition: transform 0.5s ease 1200ms, opacity 0.6s ease 1200ms,
		-webkit-transform 0.5s ease 1200ms;
}
.header__menu--nav nav ul li:nth-child(10) {
	-webkit-transition: opacity 0.6s ease 1300ms,
		-webkit-transform 0.5s ease 1300ms;
	transition: opacity 0.6s ease 1300ms, -webkit-transform 0.5s ease 1300ms;
	transition: transform 0.5s ease 1300ms, opacity 0.6s ease 1300ms;
	transition: transform 0.5s ease 1300ms, opacity 0.6s ease 1300ms,
		-webkit-transform 0.5s ease 1300ms;
}
.header__menu--nav nav ul li:nth-child(11) {
	-webkit-transition: opacity 0.6s ease 1400ms,
		-webkit-transform 0.5s ease 1400ms;
	transition: opacity 0.6s ease 1400ms, -webkit-transform 0.5s ease 1400ms;
	transition: transform 0.5s ease 1400ms, opacity 0.6s ease 1400ms;
	transition: transform 0.5s ease 1400ms, opacity 0.6s ease 1400ms,
		-webkit-transform 0.5s ease 1400ms;
}
.header__menu--nav nav ul li:nth-child(12) {
	-webkit-transition: opacity 0.6s ease 1500ms,
		-webkit-transform 0.5s ease 1500ms;
	transition: opacity 0.6s ease 1500ms, -webkit-transform 0.5s ease 1500ms;
	transition: transform 0.5s ease 1500ms, opacity 0.6s ease 1500ms;
	transition: transform 0.5s ease 1500ms, opacity 0.6s ease 1500ms,
		-webkit-transform 0.5s ease 1500ms;
}
.header__menu--nav nav ul li:nth-child(13) {
	-webkit-transition: opacity 0.6s ease 1600ms,
		-webkit-transform 0.5s ease 1600ms;
	transition: opacity 0.6s ease 1600ms, -webkit-transform 0.5s ease 1600ms;
	transition: transform 0.5s ease 1600ms, opacity 0.6s ease 1600ms;
	transition: transform 0.5s ease 1600ms, opacity 0.6s ease 1600ms,
		-webkit-transform 0.5s ease 1600ms;
}
.header__menu--nav nav ul li:nth-child(14) {
	-webkit-transition: opacity 0.6s ease 1700ms,
		-webkit-transform 0.5s ease 1700ms;
	transition: opacity 0.6s ease 1700ms, -webkit-transform 0.5s ease 1700ms;
	transition: transform 0.5s ease 1700ms, opacity 0.6s ease 1700ms;
	transition: transform 0.5s ease 1700ms, opacity 0.6s ease 1700ms,
		-webkit-transform 0.5s ease 1700ms;
}
.header__menu--nav nav ul li:nth-child(15) {
	-webkit-transition: opacity 0.6s ease 1800ms,
		-webkit-transform 0.5s ease 1800ms;
	transition: opacity 0.6s ease 1800ms, -webkit-transform 0.5s ease 1800ms;
	transition: transform 0.5s ease 1800ms, opacity 0.6s ease 1800ms;
	transition: transform 0.5s ease 1800ms, opacity 0.6s ease 1800ms,
		-webkit-transform 0.5s ease 1800ms;
}
.header__menu--nav nav ul li:nth-child(16) {
	-webkit-transition: opacity 0.6s ease 1900ms,
		-webkit-transform 0.5s ease 1900ms;
	transition: opacity 0.6s ease 1900ms, -webkit-transform 0.5s ease 1900ms;
	transition: transform 0.5s ease 1900ms, opacity 0.6s ease 1900ms;
	transition: transform 0.5s ease 1900ms, opacity 0.6s ease 1900ms,
		-webkit-transform 0.5s ease 1900ms;
}
.header__menu--nav nav ul li:nth-child(17) {
	-webkit-transition: opacity 0.6s ease 2000ms,
		-webkit-transform 0.5s ease 2000ms;
	transition: opacity 0.6s ease 2000ms, -webkit-transform 0.5s ease 2000ms;
	transition: transform 0.5s ease 2000ms, opacity 0.6s ease 2000ms;
	transition: transform 0.5s ease 2000ms, opacity 0.6s ease 2000ms,
		-webkit-transform 0.5s ease 2000ms;
}
.header__menu--nav nav ul li:nth-child(18) {
	-webkit-transition: opacity 0.6s ease 2100ms,
		-webkit-transform 0.5s ease 2100ms;
	transition: opacity 0.6s ease 2100ms, -webkit-transform 0.5s ease 2100ms;
	transition: transform 0.5s ease 2100ms, opacity 0.6s ease 2100ms;
	transition: transform 0.5s ease 2100ms, opacity 0.6s ease 2100ms,
		-webkit-transform 0.5s ease 2100ms;
}
.header__menu--nav nav ul li:nth-child(19) {
	-webkit-transition: opacity 0.6s ease 2200ms,
		-webkit-transform 0.5s ease 2200ms;
	transition: opacity 0.6s ease 2200ms, -webkit-transform 0.5s ease 2200ms;
	transition: transform 0.5s ease 2200ms, opacity 0.6s ease 2200ms;
	transition: transform 0.5s ease 2200ms, opacity 0.6s ease 2200ms,
		-webkit-transform 0.5s ease 2200ms;
}
.header__menu--nav nav ul li:nth-child(20) {
	-webkit-transition: opacity 0.6s ease 2300ms,
		-webkit-transform 0.5s ease 2300ms;
	transition: opacity 0.6s ease 2300ms, -webkit-transform 0.5s ease 2300ms;
	transition: transform 0.5s ease 2300ms, opacity 0.6s ease 2300ms;
	transition: transform 0.5s ease 2300ms, opacity 0.6s ease 2300ms,
		-webkit-transform 0.5s ease 2300ms;
}
.header__menu--nav nav ul li:nth-child(21) {
	-webkit-transition: opacity 0.6s ease 2400ms,
		-webkit-transform 0.5s ease 2400ms;
	transition: opacity 0.6s ease 2400ms, -webkit-transform 0.5s ease 2400ms;
	transition: transform 0.5s ease 2400ms, opacity 0.6s ease 2400ms;
	transition: transform 0.5s ease 2400ms, opacity 0.6s ease 2400ms,
		-webkit-transform 0.5s ease 2400ms;
}
.header__menu--nav nav ul li:nth-child(22) {
	-webkit-transition: opacity 0.6s ease 2500ms,
		-webkit-transform 0.5s ease 2500ms;
	transition: opacity 0.6s ease 2500ms, -webkit-transform 0.5s ease 2500ms;
	transition: transform 0.5s ease 2500ms, opacity 0.6s ease 2500ms;
	transition: transform 0.5s ease 2500ms, opacity 0.6s ease 2500ms,
		-webkit-transform 0.5s ease 2500ms;
}
.header__menu--nav nav ul li:nth-child(23) {
	-webkit-transition: opacity 0.6s ease 2600ms,
		-webkit-transform 0.5s ease 2600ms;
	transition: opacity 0.6s ease 2600ms, -webkit-transform 0.5s ease 2600ms;
	transition: transform 0.5s ease 2600ms, opacity 0.6s ease 2600ms;
	transition: transform 0.5s ease 2600ms, opacity 0.6s ease 2600ms,
		-webkit-transform 0.5s ease 2600ms;
}
.header__menu--nav nav ul li:nth-child(24) {
	-webkit-transition: opacity 0.6s ease 2700ms,
		-webkit-transform 0.5s ease 2700ms;
	transition: opacity 0.6s ease 2700ms, -webkit-transform 0.5s ease 2700ms;
	transition: transform 0.5s ease 2700ms, opacity 0.6s ease 2700ms;
	transition: transform 0.5s ease 2700ms, opacity 0.6s ease 2700ms,
		-webkit-transform 0.5s ease 2700ms;
}
.header__menu--nav nav ul li:nth-child(25) {
	-webkit-transition: opacity 0.6s ease 2800ms,
		-webkit-transform 0.5s ease 2800ms;
	transition: opacity 0.6s ease 2800ms, -webkit-transform 0.5s ease 2800ms;
	transition: transform 0.5s ease 2800ms, opacity 0.6s ease 2800ms;
	transition: transform 0.5s ease 2800ms, opacity 0.6s ease 2800ms,
		-webkit-transform 0.5s ease 2800ms;
}
.header__menu--nav nav ul li:nth-child(26) {
	-webkit-transition: opacity 0.6s ease 2900ms,
		-webkit-transform 0.5s ease 2900ms;
	transition: opacity 0.6s ease 2900ms, -webkit-transform 0.5s ease 2900ms;
	transition: transform 0.5s ease 2900ms, opacity 0.6s ease 2900ms;
	transition: transform 0.5s ease 2900ms, opacity 0.6s ease 2900ms,
		-webkit-transform 0.5s ease 2900ms;
}
.header__menu--nav nav ul li:nth-child(27) {
	-webkit-transition: opacity 0.6s ease 3000ms,
		-webkit-transform 0.5s ease 3000ms;
	transition: opacity 0.6s ease 3000ms, -webkit-transform 0.5s ease 3000ms;
	transition: transform 0.5s ease 3000ms, opacity 0.6s ease 3000ms;
	transition: transform 0.5s ease 3000ms, opacity 0.6s ease 3000ms,
		-webkit-transform 0.5s ease 3000ms;
}
.header__menu--nav nav ul li:nth-child(28) {
	-webkit-transition: opacity 0.6s ease 3100ms,
		-webkit-transform 0.5s ease 3100ms;
	transition: opacity 0.6s ease 3100ms, -webkit-transform 0.5s ease 3100ms;
	transition: transform 0.5s ease 3100ms, opacity 0.6s ease 3100ms;
	transition: transform 0.5s ease 3100ms, opacity 0.6s ease 3100ms,
		-webkit-transform 0.5s ease 3100ms;
}
.header__menu--nav nav ul li:nth-child(29) {
	-webkit-transition: opacity 0.6s ease 3200ms,
		-webkit-transform 0.5s ease 3200ms;
	transition: opacity 0.6s ease 3200ms, -webkit-transform 0.5s ease 3200ms;
	transition: transform 0.5s ease 3200ms, opacity 0.6s ease 3200ms;
	transition: transform 0.5s ease 3200ms, opacity 0.6s ease 3200ms,
		-webkit-transform 0.5s ease 3200ms;
}
.header__menu--nav nav ul li:nth-child(30) {
	-webkit-transition: opacity 0.6s ease 3300ms,
		-webkit-transform 0.5s ease 3300ms;
	transition: opacity 0.6s ease 3300ms, -webkit-transform 0.5s ease 3300ms;
	transition: transform 0.5s ease 3300ms, opacity 0.6s ease 3300ms;
	transition: transform 0.5s ease 3300ms, opacity 0.6s ease 3300ms,
		-webkit-transform 0.5s ease 3300ms;
}
.header__menu--nav nav ul li:nth-child(31) {
	-webkit-transition: opacity 0.6s ease 3400ms,
		-webkit-transform 0.5s ease 3400ms;
	transition: opacity 0.6s ease 3400ms, -webkit-transform 0.5s ease 3400ms;
	transition: transform 0.5s ease 3400ms, opacity 0.6s ease 3400ms;
	transition: transform 0.5s ease 3400ms, opacity 0.6s ease 3400ms,
		-webkit-transform 0.5s ease 3400ms;
}
.header__menu--nav nav ul li:nth-child(32) {
	-webkit-transition: opacity 0.6s ease 3500ms,
		-webkit-transform 0.5s ease 3500ms;
	transition: opacity 0.6s ease 3500ms, -webkit-transform 0.5s ease 3500ms;
	transition: transform 0.5s ease 3500ms, opacity 0.6s ease 3500ms;
	transition: transform 0.5s ease 3500ms, opacity 0.6s ease 3500ms,
		-webkit-transform 0.5s ease 3500ms;
}
.header__menu--nav nav ul li:nth-child(33) {
	-webkit-transition: opacity 0.6s ease 3600ms,
		-webkit-transform 0.5s ease 3600ms;
	transition: opacity 0.6s ease 3600ms, -webkit-transform 0.5s ease 3600ms;
	transition: transform 0.5s ease 3600ms, opacity 0.6s ease 3600ms;
	transition: transform 0.5s ease 3600ms, opacity 0.6s ease 3600ms,
		-webkit-transform 0.5s ease 3600ms;
}
.header__menu--nav nav ul li:nth-child(34) {
	-webkit-transition: opacity 0.6s ease 3700ms,
		-webkit-transform 0.5s ease 3700ms;
	transition: opacity 0.6s ease 3700ms, -webkit-transform 0.5s ease 3700ms;
	transition: transform 0.5s ease 3700ms, opacity 0.6s ease 3700ms;
	transition: transform 0.5s ease 3700ms, opacity 0.6s ease 3700ms,
		-webkit-transform 0.5s ease 3700ms;
}
.header__menu--nav nav ul li:nth-child(35) {
	-webkit-transition: opacity 0.6s ease 3800ms,
		-webkit-transform 0.5s ease 3800ms;
	transition: opacity 0.6s ease 3800ms, -webkit-transform 0.5s ease 3800ms;
	transition: transform 0.5s ease 3800ms, opacity 0.6s ease 3800ms;
	transition: transform 0.5s ease 3800ms, opacity 0.6s ease 3800ms,
		-webkit-transform 0.5s ease 3800ms;
}
.header__menu--nav nav ul li:nth-child(36) {
	-webkit-transition: opacity 0.6s ease 3900ms,
		-webkit-transform 0.5s ease 3900ms;
	transition: opacity 0.6s ease 3900ms, -webkit-transform 0.5s ease 3900ms;
	transition: transform 0.5s ease 3900ms, opacity 0.6s ease 3900ms;
	transition: transform 0.5s ease 3900ms, opacity 0.6s ease 3900ms,
		-webkit-transform 0.5s ease 3900ms;
}
.header__menu--nav nav ul li:nth-child(37) {
	-webkit-transition: opacity 0.6s ease 4000ms,
		-webkit-transform 0.5s ease 4000ms;
	transition: opacity 0.6s ease 4000ms, -webkit-transform 0.5s ease 4000ms;
	transition: transform 0.5s ease 4000ms, opacity 0.6s ease 4000ms;
	transition: transform 0.5s ease 4000ms, opacity 0.6s ease 4000ms,
		-webkit-transform 0.5s ease 4000ms;
}
.header__menu--nav nav ul li:nth-child(38) {
	-webkit-transition: opacity 0.6s ease 4100ms,
		-webkit-transform 0.5s ease 4100ms;
	transition: opacity 0.6s ease 4100ms, -webkit-transform 0.5s ease 4100ms;
	transition: transform 0.5s ease 4100ms, opacity 0.6s ease 4100ms;
	transition: transform 0.5s ease 4100ms, opacity 0.6s ease 4100ms,
		-webkit-transform 0.5s ease 4100ms;
}
.header__menu--nav nav ul li:nth-child(39) {
	-webkit-transition: opacity 0.6s ease 4200ms,
		-webkit-transform 0.5s ease 4200ms;
	transition: opacity 0.6s ease 4200ms, -webkit-transform 0.5s ease 4200ms;
	transition: transform 0.5s ease 4200ms, opacity 0.6s ease 4200ms;
	transition: transform 0.5s ease 4200ms, opacity 0.6s ease 4200ms,
		-webkit-transform 0.5s ease 4200ms;
}
.header__menu--nav nav ul li:nth-child(40) {
	-webkit-transition: opacity 0.6s ease 4300ms,
		-webkit-transform 0.5s ease 4300ms;
	transition: opacity 0.6s ease 4300ms, -webkit-transform 0.5s ease 4300ms;
	transition: transform 0.5s ease 4300ms, opacity 0.6s ease 4300ms;
	transition: transform 0.5s ease 4300ms, opacity 0.6s ease 4300ms,
		-webkit-transform 0.5s ease 4300ms;
}
.header__menu--nav nav ul li:nth-child(41) {
	-webkit-transition: opacity 0.6s ease 4400ms,
		-webkit-transform 0.5s ease 4400ms;
	transition: opacity 0.6s ease 4400ms, -webkit-transform 0.5s ease 4400ms;
	transition: transform 0.5s ease 4400ms, opacity 0.6s ease 4400ms;
	transition: transform 0.5s ease 4400ms, opacity 0.6s ease 4400ms,
		-webkit-transform 0.5s ease 4400ms;
}
.header__menu--nav nav ul li:nth-child(42) {
	-webkit-transition: opacity 0.6s ease 4500ms,
		-webkit-transform 0.5s ease 4500ms;
	transition: opacity 0.6s ease 4500ms, -webkit-transform 0.5s ease 4500ms;
	transition: transform 0.5s ease 4500ms, opacity 0.6s ease 4500ms;
	transition: transform 0.5s ease 4500ms, opacity 0.6s ease 4500ms,
		-webkit-transform 0.5s ease 4500ms;
}
.header__menu--nav nav ul li:nth-child(43) {
	-webkit-transition: opacity 0.6s ease 4600ms,
		-webkit-transform 0.5s ease 4600ms;
	transition: opacity 0.6s ease 4600ms, -webkit-transform 0.5s ease 4600ms;
	transition: transform 0.5s ease 4600ms, opacity 0.6s ease 4600ms;
	transition: transform 0.5s ease 4600ms, opacity 0.6s ease 4600ms,
		-webkit-transform 0.5s ease 4600ms;
}
.header__menu--nav nav ul li:nth-child(44) {
	-webkit-transition: opacity 0.6s ease 4700ms,
		-webkit-transform 0.5s ease 4700ms;
	transition: opacity 0.6s ease 4700ms, -webkit-transform 0.5s ease 4700ms;
	transition: transform 0.5s ease 4700ms, opacity 0.6s ease 4700ms;
	transition: transform 0.5s ease 4700ms, opacity 0.6s ease 4700ms,
		-webkit-transform 0.5s ease 4700ms;
}
.header__menu--nav nav ul li:nth-child(45) {
	-webkit-transition: opacity 0.6s ease 4800ms,
		-webkit-transform 0.5s ease 4800ms;
	transition: opacity 0.6s ease 4800ms, -webkit-transform 0.5s ease 4800ms;
	transition: transform 0.5s ease 4800ms, opacity 0.6s ease 4800ms;
	transition: transform 0.5s ease 4800ms, opacity 0.6s ease 4800ms,
		-webkit-transform 0.5s ease 4800ms;
}
.header__menu--nav nav ul li:nth-child(46) {
	-webkit-transition: opacity 0.6s ease 4900ms,
		-webkit-transform 0.5s ease 4900ms;
	transition: opacity 0.6s ease 4900ms, -webkit-transform 0.5s ease 4900ms;
	transition: transform 0.5s ease 4900ms, opacity 0.6s ease 4900ms;
	transition: transform 0.5s ease 4900ms, opacity 0.6s ease 4900ms,
		-webkit-transform 0.5s ease 4900ms;
}
.header__menu--nav nav ul li:nth-child(47) {
	-webkit-transition: opacity 0.6s ease 5000ms,
		-webkit-transform 0.5s ease 5000ms;
	transition: opacity 0.6s ease 5000ms, -webkit-transform 0.5s ease 5000ms;
	transition: transform 0.5s ease 5000ms, opacity 0.6s ease 5000ms;
	transition: transform 0.5s ease 5000ms, opacity 0.6s ease 5000ms,
		-webkit-transform 0.5s ease 5000ms;
}
.header__menu--nav nav ul li:nth-child(48) {
	-webkit-transition: opacity 0.6s ease 5100ms,
		-webkit-transform 0.5s ease 5100ms;
	transition: opacity 0.6s ease 5100ms, -webkit-transform 0.5s ease 5100ms;
	transition: transform 0.5s ease 5100ms, opacity 0.6s ease 5100ms;
	transition: transform 0.5s ease 5100ms, opacity 0.6s ease 5100ms,
		-webkit-transform 0.5s ease 5100ms;
}
.header__menu--nav nav ul li:nth-child(49) {
	-webkit-transition: opacity 0.6s ease 5200ms,
		-webkit-transform 0.5s ease 5200ms;
	transition: opacity 0.6s ease 5200ms, -webkit-transform 0.5s ease 5200ms;
	transition: transform 0.5s ease 5200ms, opacity 0.6s ease 5200ms;
	transition: transform 0.5s ease 5200ms, opacity 0.6s ease 5200ms,
		-webkit-transform 0.5s ease 5200ms;
}
.header__menu--nav nav ul li:nth-child(50) {
	-webkit-transition: opacity 0.6s ease 5300ms,
		-webkit-transform 0.5s ease 5300ms;
	transition: opacity 0.6s ease 5300ms, -webkit-transform 0.5s ease 5300ms;
	transition: transform 0.5s ease 5300ms, opacity 0.6s ease 5300ms;
	transition: transform 0.5s ease 5300ms, opacity 0.6s ease 5300ms,
		-webkit-transform 0.5s ease 5300ms;
}
.header__menu--nav nav ul li:first-child {
	border-top: 1px solid #d1d0d0;
}
.header__menu--nav nav ul li.active ul li.active a {
	text-decoration: underline;
}
.header__menu--nav nav ul li a {
	line-height: 25px;
	font-size: 18px;
	position: relative;
	color: #000;
	text-transform: uppercase;
	padding: 13px 0;
	display: block;
}
.header__menu--nav nav ul li.sub > a {
	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;
}
.header__menu--nav nav ul li.sub > a span {
	position: relative;
	width: 13px;
	height: 13px;
	display: inline-block;
}
.header__menu--nav nav ul li.sub > a span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	width: 1px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #000;
}
.header__menu--nav nav ul li.sub > a span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #000;
}
.header__menu--nav nav ul li.sub.active > a span:before {
	-webkit-transform: translateX(-50%) rotate(90deg);
	transform: translateX(-50%) rotate(90deg);
}
.header__menu--nav nav ul li.sub ul {
	display: none;
	padding-bottom: 30px;
	padding-top: 10px;
}
.header__menu--nav nav ul li.sub ul li {
	border: 0;
}
.header__menu--nav nav ul li.sub ul li a {
	font-size: 15px;
	text-transform: none;
	line-height: 40px;
	padding: 0;
	border: 0;
}
.header__menu--nav nav ul li.sub ul li a:hover {
	text-decoration: underline;
}
.header__menu--nav nav ul li.search a {
	position: relative;
	display: block;
}
.header__menu--nav nav ul li.search a:after {
	content: "";
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url(../img/icons/search.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
.header__menu--social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 20px;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	margin-top: auto;
}
.menu_active .header__menu--social {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.menu_non_active .header__menu--social {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}
.header__menu--social a {
	letter-spacing: 0.23px;
	display: inline-block;
	text-transform: uppercase;
}
.header__menu--social a:first-child {
	padding-right: 15px;
	margin-right: auto;
}
.header__filter {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 999999;
}
.filter_active .header__filter {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.filter_non_active .header__filter {
	-webkit-transition-delay: 5s;
	transition-delay: 5s;
}
.header__filter--top {
	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;
	padding-left: 50px;
	padding-right: 50px;
}
.header__filter--top p {
	letter-spacing: 0.23px;
	color: #fff;
	text-decoration: none;
	text-align: right;
}
.header__filter--close {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -1px;
}
.header__filter--close:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 2px;
	width: 100%;
	background-color: #fff;
}
.header__filter--close:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
	height: 100%;
	background-color: #fff;
}
.header__filter--back {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.filter_active .header__filter--back {
	opacity: 0.4;
}
.filter_non_active .header__filter--back {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.header__filter--inner {
	background-color: #000;
	padding: 70px 0;
	width: 472px;
	max-width: 80%;
	position: relative;
	z-index: 2;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
			0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s,
		-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}
.filter_non_active .header__filter--inner {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.filter_active .header__filter--inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}
.header__filter--lang ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header__filter--lang ul li {
	display: block;
}
.header__filter--lang ul li:not(:last-child) {
	margin-right: 8px;
	padding-right: 15px;
	position: relative;
}
.header__filter--lang ul li:not(:last-child):after {
	content: "/";
	position: absolute;
	right: 0;
	top: 1px;
	color: #fff;
}
.header__filter--lang ul li a {
	letter-spacing: 0.23px;
	color: #fff;
}
.header__filter--lang ul li a:hover {
	text-decoration: underline;
}
.header__filter--wrap {
	margin-top: 70px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	padding-left: 50px;
	padding-right: 50px;
}
.header__filter--wrap::-webkit-scrollbar {
	width: 0;
	background: 0 0;
}
.header__filter--nav nav ul li {
	text-align: left;
	border-bottom: 1px solid #d1d0d0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
}
.filter_active .header__filter--nav nav ul li {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.header__filter--nav nav ul li:nth-child(1) {
	-webkit-transition: opacity 0.6s ease 400ms,
		-webkit-transform 0.5s ease 400ms;
	transition: opacity 0.6s ease 400ms, -webkit-transform 0.5s ease 400ms;
	transition: transform 0.5s ease 400ms, opacity 0.6s ease 400ms;
	transition: transform 0.5s ease 400ms, opacity 0.6s ease 400ms,
		-webkit-transform 0.5s ease 400ms;
}
.header__filter--nav nav ul li:nth-child(2) {
	-webkit-transition: opacity 0.6s ease 500ms,
		-webkit-transform 0.5s ease 500ms;
	transition: opacity 0.6s ease 500ms, -webkit-transform 0.5s ease 500ms;
	transition: transform 0.5s ease 500ms, opacity 0.6s ease 500ms;
	transition: transform 0.5s ease 500ms, opacity 0.6s ease 500ms,
		-webkit-transform 0.5s ease 500ms;
}
.header__filter--nav nav ul li:nth-child(3) {
	-webkit-transition: opacity 0.6s ease 600ms,
		-webkit-transform 0.5s ease 600ms;
	transition: opacity 0.6s ease 600ms, -webkit-transform 0.5s ease 600ms;
	transition: transform 0.5s ease 600ms, opacity 0.6s ease 600ms;
	transition: transform 0.5s ease 600ms, opacity 0.6s ease 600ms,
		-webkit-transform 0.5s ease 600ms;
}
.header__filter--nav nav ul li:nth-child(4) {
	-webkit-transition: opacity 0.6s ease 700ms,
		-webkit-transform 0.5s ease 700ms;
	transition: opacity 0.6s ease 700ms, -webkit-transform 0.5s ease 700ms;
	transition: transform 0.5s ease 700ms, opacity 0.6s ease 700ms;
	transition: transform 0.5s ease 700ms, opacity 0.6s ease 700ms,
		-webkit-transform 0.5s ease 700ms;
}
.header__filter--nav nav ul li:nth-child(5) {
	-webkit-transition: opacity 0.6s ease 800ms,
		-webkit-transform 0.5s ease 800ms;
	transition: opacity 0.6s ease 800ms, -webkit-transform 0.5s ease 800ms;
	transition: transform 0.5s ease 800ms, opacity 0.6s ease 800ms;
	transition: transform 0.5s ease 800ms, opacity 0.6s ease 800ms,
		-webkit-transform 0.5s ease 800ms;
}
.header__filter--nav nav ul li:nth-child(6) {
	-webkit-transition: opacity 0.6s ease 900ms,
		-webkit-transform 0.5s ease 900ms;
	transition: opacity 0.6s ease 900ms, -webkit-transform 0.5s ease 900ms;
	transition: transform 0.5s ease 900ms, opacity 0.6s ease 900ms;
	transition: transform 0.5s ease 900ms, opacity 0.6s ease 900ms,
		-webkit-transform 0.5s ease 900ms;
}
.header__filter--nav nav ul li:nth-child(7) {
	-webkit-transition: opacity 0.6s ease 1000ms,
		-webkit-transform 0.5s ease 1000ms;
	transition: opacity 0.6s ease 1000ms, -webkit-transform 0.5s ease 1000ms;
	transition: transform 0.5s ease 1000ms, opacity 0.6s ease 1000ms;
	transition: transform 0.5s ease 1000ms, opacity 0.6s ease 1000ms,
		-webkit-transform 0.5s ease 1000ms;
}
.header__filter--nav nav ul li:nth-child(8) {
	-webkit-transition: opacity 0.6s ease 1100ms,
		-webkit-transform 0.5s ease 1100ms;
	transition: opacity 0.6s ease 1100ms, -webkit-transform 0.5s ease 1100ms;
	transition: transform 0.5s ease 1100ms, opacity 0.6s ease 1100ms;
	transition: transform 0.5s ease 1100ms, opacity 0.6s ease 1100ms,
		-webkit-transform 0.5s ease 1100ms;
}
.header__filter--nav nav ul li:nth-child(9) {
	-webkit-transition: opacity 0.6s ease 1200ms,
		-webkit-transform 0.5s ease 1200ms;
	transition: opacity 0.6s ease 1200ms, -webkit-transform 0.5s ease 1200ms;
	transition: transform 0.5s ease 1200ms, opacity 0.6s ease 1200ms;
	transition: transform 0.5s ease 1200ms, opacity 0.6s ease 1200ms,
		-webkit-transform 0.5s ease 1200ms;
}
.header__filter--nav nav ul li:nth-child(10) {
	-webkit-transition: opacity 0.6s ease 1300ms,
		-webkit-transform 0.5s ease 1300ms;
	transition: opacity 0.6s ease 1300ms, -webkit-transform 0.5s ease 1300ms;
	transition: transform 0.5s ease 1300ms, opacity 0.6s ease 1300ms;
	transition: transform 0.5s ease 1300ms, opacity 0.6s ease 1300ms,
		-webkit-transform 0.5s ease 1300ms;
}
.header__filter--nav nav ul li:nth-child(11) {
	-webkit-transition: opacity 0.6s ease 1400ms,
		-webkit-transform 0.5s ease 1400ms;
	transition: opacity 0.6s ease 1400ms, -webkit-transform 0.5s ease 1400ms;
	transition: transform 0.5s ease 1400ms, opacity 0.6s ease 1400ms;
	transition: transform 0.5s ease 1400ms, opacity 0.6s ease 1400ms,
		-webkit-transform 0.5s ease 1400ms;
}
.header__filter--nav nav ul li:nth-child(12) {
	-webkit-transition: opacity 0.6s ease 1500ms,
		-webkit-transform 0.5s ease 1500ms;
	transition: opacity 0.6s ease 1500ms, -webkit-transform 0.5s ease 1500ms;
	transition: transform 0.5s ease 1500ms, opacity 0.6s ease 1500ms;
	transition: transform 0.5s ease 1500ms, opacity 0.6s ease 1500ms,
		-webkit-transform 0.5s ease 1500ms;
}
.header__filter--nav nav ul li:nth-child(13) {
	-webkit-transition: opacity 0.6s ease 1600ms,
		-webkit-transform 0.5s ease 1600ms;
	transition: opacity 0.6s ease 1600ms, -webkit-transform 0.5s ease 1600ms;
	transition: transform 0.5s ease 1600ms, opacity 0.6s ease 1600ms;
	transition: transform 0.5s ease 1600ms, opacity 0.6s ease 1600ms,
		-webkit-transform 0.5s ease 1600ms;
}
.header__filter--nav nav ul li:nth-child(14) {
	-webkit-transition: opacity 0.6s ease 1700ms,
		-webkit-transform 0.5s ease 1700ms;
	transition: opacity 0.6s ease 1700ms, -webkit-transform 0.5s ease 1700ms;
	transition: transform 0.5s ease 1700ms, opacity 0.6s ease 1700ms;
	transition: transform 0.5s ease 1700ms, opacity 0.6s ease 1700ms,
		-webkit-transform 0.5s ease 1700ms;
}
.header__filter--nav nav ul li:nth-child(15) {
	-webkit-transition: opacity 0.6s ease 1800ms,
		-webkit-transform 0.5s ease 1800ms;
	transition: opacity 0.6s ease 1800ms, -webkit-transform 0.5s ease 1800ms;
	transition: transform 0.5s ease 1800ms, opacity 0.6s ease 1800ms;
	transition: transform 0.5s ease 1800ms, opacity 0.6s ease 1800ms,
		-webkit-transform 0.5s ease 1800ms;
}
.header__filter--nav nav ul li:nth-child(16) {
	-webkit-transition: opacity 0.6s ease 1900ms,
		-webkit-transform 0.5s ease 1900ms;
	transition: opacity 0.6s ease 1900ms, -webkit-transform 0.5s ease 1900ms;
	transition: transform 0.5s ease 1900ms, opacity 0.6s ease 1900ms;
	transition: transform 0.5s ease 1900ms, opacity 0.6s ease 1900ms,
		-webkit-transform 0.5s ease 1900ms;
}
.header__filter--nav nav ul li:nth-child(17) {
	-webkit-transition: opacity 0.6s ease 2000ms,
		-webkit-transform 0.5s ease 2000ms;
	transition: opacity 0.6s ease 2000ms, -webkit-transform 0.5s ease 2000ms;
	transition: transform 0.5s ease 2000ms, opacity 0.6s ease 2000ms;
	transition: transform 0.5s ease 2000ms, opacity 0.6s ease 2000ms,
		-webkit-transform 0.5s ease 2000ms;
}
.header__filter--nav nav ul li:nth-child(18) {
	-webkit-transition: opacity 0.6s ease 2100ms,
		-webkit-transform 0.5s ease 2100ms;
	transition: opacity 0.6s ease 2100ms, -webkit-transform 0.5s ease 2100ms;
	transition: transform 0.5s ease 2100ms, opacity 0.6s ease 2100ms;
	transition: transform 0.5s ease 2100ms, opacity 0.6s ease 2100ms,
		-webkit-transform 0.5s ease 2100ms;
}
.header__filter--nav nav ul li:nth-child(19) {
	-webkit-transition: opacity 0.6s ease 2200ms,
		-webkit-transform 0.5s ease 2200ms;
	transition: opacity 0.6s ease 2200ms, -webkit-transform 0.5s ease 2200ms;
	transition: transform 0.5s ease 2200ms, opacity 0.6s ease 2200ms;
	transition: transform 0.5s ease 2200ms, opacity 0.6s ease 2200ms,
		-webkit-transform 0.5s ease 2200ms;
}
.header__filter--nav nav ul li:nth-child(20) {
	-webkit-transition: opacity 0.6s ease 2300ms,
		-webkit-transform 0.5s ease 2300ms;
	transition: opacity 0.6s ease 2300ms, -webkit-transform 0.5s ease 2300ms;
	transition: transform 0.5s ease 2300ms, opacity 0.6s ease 2300ms;
	transition: transform 0.5s ease 2300ms, opacity 0.6s ease 2300ms,
		-webkit-transform 0.5s ease 2300ms;
}
.header__filter--nav nav ul li:nth-child(21) {
	-webkit-transition: opacity 0.6s ease 2400ms,
		-webkit-transform 0.5s ease 2400ms;
	transition: opacity 0.6s ease 2400ms, -webkit-transform 0.5s ease 2400ms;
	transition: transform 0.5s ease 2400ms, opacity 0.6s ease 2400ms;
	transition: transform 0.5s ease 2400ms, opacity 0.6s ease 2400ms,
		-webkit-transform 0.5s ease 2400ms;
}
.header__filter--nav nav ul li:nth-child(22) {
	-webkit-transition: opacity 0.6s ease 2500ms,
		-webkit-transform 0.5s ease 2500ms;
	transition: opacity 0.6s ease 2500ms, -webkit-transform 0.5s ease 2500ms;
	transition: transform 0.5s ease 2500ms, opacity 0.6s ease 2500ms;
	transition: transform 0.5s ease 2500ms, opacity 0.6s ease 2500ms,
		-webkit-transform 0.5s ease 2500ms;
}
.header__filter--nav nav ul li:nth-child(23) {
	-webkit-transition: opacity 0.6s ease 2600ms,
		-webkit-transform 0.5s ease 2600ms;
	transition: opacity 0.6s ease 2600ms, -webkit-transform 0.5s ease 2600ms;
	transition: transform 0.5s ease 2600ms, opacity 0.6s ease 2600ms;
	transition: transform 0.5s ease 2600ms, opacity 0.6s ease 2600ms,
		-webkit-transform 0.5s ease 2600ms;
}
.header__filter--nav nav ul li:nth-child(24) {
	-webkit-transition: opacity 0.6s ease 2700ms,
		-webkit-transform 0.5s ease 2700ms;
	transition: opacity 0.6s ease 2700ms, -webkit-transform 0.5s ease 2700ms;
	transition: transform 0.5s ease 2700ms, opacity 0.6s ease 2700ms;
	transition: transform 0.5s ease 2700ms, opacity 0.6s ease 2700ms,
		-webkit-transform 0.5s ease 2700ms;
}
.header__filter--nav nav ul li:nth-child(25) {
	-webkit-transition: opacity 0.6s ease 2800ms,
		-webkit-transform 0.5s ease 2800ms;
	transition: opacity 0.6s ease 2800ms, -webkit-transform 0.5s ease 2800ms;
	transition: transform 0.5s ease 2800ms, opacity 0.6s ease 2800ms;
	transition: transform 0.5s ease 2800ms, opacity 0.6s ease 2800ms,
		-webkit-transform 0.5s ease 2800ms;
}
.header__filter--nav nav ul li:nth-child(26) {
	-webkit-transition: opacity 0.6s ease 2900ms,
		-webkit-transform 0.5s ease 2900ms;
	transition: opacity 0.6s ease 2900ms, -webkit-transform 0.5s ease 2900ms;
	transition: transform 0.5s ease 2900ms, opacity 0.6s ease 2900ms;
	transition: transform 0.5s ease 2900ms, opacity 0.6s ease 2900ms,
		-webkit-transform 0.5s ease 2900ms;
}
.header__filter--nav nav ul li:nth-child(27) {
	-webkit-transition: opacity 0.6s ease 3000ms,
		-webkit-transform 0.5s ease 3000ms;
	transition: opacity 0.6s ease 3000ms, -webkit-transform 0.5s ease 3000ms;
	transition: transform 0.5s ease 3000ms, opacity 0.6s ease 3000ms;
	transition: transform 0.5s ease 3000ms, opacity 0.6s ease 3000ms,
		-webkit-transform 0.5s ease 3000ms;
}
.header__filter--nav nav ul li:nth-child(28) {
	-webkit-transition: opacity 0.6s ease 3100ms,
		-webkit-transform 0.5s ease 3100ms;
	transition: opacity 0.6s ease 3100ms, -webkit-transform 0.5s ease 3100ms;
	transition: transform 0.5s ease 3100ms, opacity 0.6s ease 3100ms;
	transition: transform 0.5s ease 3100ms, opacity 0.6s ease 3100ms,
		-webkit-transform 0.5s ease 3100ms;
}
.header__filter--nav nav ul li:nth-child(29) {
	-webkit-transition: opacity 0.6s ease 3200ms,
		-webkit-transform 0.5s ease 3200ms;
	transition: opacity 0.6s ease 3200ms, -webkit-transform 0.5s ease 3200ms;
	transition: transform 0.5s ease 3200ms, opacity 0.6s ease 3200ms;
	transition: transform 0.5s ease 3200ms, opacity 0.6s ease 3200ms,
		-webkit-transform 0.5s ease 3200ms;
}
.header__filter--nav nav ul li:nth-child(30) {
	-webkit-transition: opacity 0.6s ease 3300ms,
		-webkit-transform 0.5s ease 3300ms;
	transition: opacity 0.6s ease 3300ms, -webkit-transform 0.5s ease 3300ms;
	transition: transform 0.5s ease 3300ms, opacity 0.6s ease 3300ms;
	transition: transform 0.5s ease 3300ms, opacity 0.6s ease 3300ms,
		-webkit-transform 0.5s ease 3300ms;
}
.header__filter--nav nav ul li:nth-child(31) {
	-webkit-transition: opacity 0.6s ease 3400ms,
		-webkit-transform 0.5s ease 3400ms;
	transition: opacity 0.6s ease 3400ms, -webkit-transform 0.5s ease 3400ms;
	transition: transform 0.5s ease 3400ms, opacity 0.6s ease 3400ms;
	transition: transform 0.5s ease 3400ms, opacity 0.6s ease 3400ms,
		-webkit-transform 0.5s ease 3400ms;
}
.header__filter--nav nav ul li:nth-child(32) {
	-webkit-transition: opacity 0.6s ease 3500ms,
		-webkit-transform 0.5s ease 3500ms;
	transition: opacity 0.6s ease 3500ms, -webkit-transform 0.5s ease 3500ms;
	transition: transform 0.5s ease 3500ms, opacity 0.6s ease 3500ms;
	transition: transform 0.5s ease 3500ms, opacity 0.6s ease 3500ms,
		-webkit-transform 0.5s ease 3500ms;
}
.header__filter--nav nav ul li:nth-child(33) {
	-webkit-transition: opacity 0.6s ease 3600ms,
		-webkit-transform 0.5s ease 3600ms;
	transition: opacity 0.6s ease 3600ms, -webkit-transform 0.5s ease 3600ms;
	transition: transform 0.5s ease 3600ms, opacity 0.6s ease 3600ms;
	transition: transform 0.5s ease 3600ms, opacity 0.6s ease 3600ms,
		-webkit-transform 0.5s ease 3600ms;
}
.header__filter--nav nav ul li:nth-child(34) {
	-webkit-transition: opacity 0.6s ease 3700ms,
		-webkit-transform 0.5s ease 3700ms;
	transition: opacity 0.6s ease 3700ms, -webkit-transform 0.5s ease 3700ms;
	transition: transform 0.5s ease 3700ms, opacity 0.6s ease 3700ms;
	transition: transform 0.5s ease 3700ms, opacity 0.6s ease 3700ms,
		-webkit-transform 0.5s ease 3700ms;
}
.header__filter--nav nav ul li:nth-child(35) {
	-webkit-transition: opacity 0.6s ease 3800ms,
		-webkit-transform 0.5s ease 3800ms;
	transition: opacity 0.6s ease 3800ms, -webkit-transform 0.5s ease 3800ms;
	transition: transform 0.5s ease 3800ms, opacity 0.6s ease 3800ms;
	transition: transform 0.5s ease 3800ms, opacity 0.6s ease 3800ms,
		-webkit-transform 0.5s ease 3800ms;
}
.header__filter--nav nav ul li:nth-child(36) {
	-webkit-transition: opacity 0.6s ease 3900ms,
		-webkit-transform 0.5s ease 3900ms;
	transition: opacity 0.6s ease 3900ms, -webkit-transform 0.5s ease 3900ms;
	transition: transform 0.5s ease 3900ms, opacity 0.6s ease 3900ms;
	transition: transform 0.5s ease 3900ms, opacity 0.6s ease 3900ms,
		-webkit-transform 0.5s ease 3900ms;
}
.header__filter--nav nav ul li:nth-child(37) {
	-webkit-transition: opacity 0.6s ease 4000ms,
		-webkit-transform 0.5s ease 4000ms;
	transition: opacity 0.6s ease 4000ms, -webkit-transform 0.5s ease 4000ms;
	transition: transform 0.5s ease 4000ms, opacity 0.6s ease 4000ms;
	transition: transform 0.5s ease 4000ms, opacity 0.6s ease 4000ms,
		-webkit-transform 0.5s ease 4000ms;
}
.header__filter--nav nav ul li:nth-child(38) {
	-webkit-transition: opacity 0.6s ease 4100ms,
		-webkit-transform 0.5s ease 4100ms;
	transition: opacity 0.6s ease 4100ms, -webkit-transform 0.5s ease 4100ms;
	transition: transform 0.5s ease 4100ms, opacity 0.6s ease 4100ms;
	transition: transform 0.5s ease 4100ms, opacity 0.6s ease 4100ms,
		-webkit-transform 0.5s ease 4100ms;
}
.header__filter--nav nav ul li:nth-child(39) {
	-webkit-transition: opacity 0.6s ease 4200ms,
		-webkit-transform 0.5s ease 4200ms;
	transition: opacity 0.6s ease 4200ms, -webkit-transform 0.5s ease 4200ms;
	transition: transform 0.5s ease 4200ms, opacity 0.6s ease 4200ms;
	transition: transform 0.5s ease 4200ms, opacity 0.6s ease 4200ms,
		-webkit-transform 0.5s ease 4200ms;
}
.header__filter--nav nav ul li:nth-child(40) {
	-webkit-transition: opacity 0.6s ease 4300ms,
		-webkit-transform 0.5s ease 4300ms;
	transition: opacity 0.6s ease 4300ms, -webkit-transform 0.5s ease 4300ms;
	transition: transform 0.5s ease 4300ms, opacity 0.6s ease 4300ms;
	transition: transform 0.5s ease 4300ms, opacity 0.6s ease 4300ms,
		-webkit-transform 0.5s ease 4300ms;
}
.header__filter--nav nav ul li:nth-child(41) {
	-webkit-transition: opacity 0.6s ease 4400ms,
		-webkit-transform 0.5s ease 4400ms;
	transition: opacity 0.6s ease 4400ms, -webkit-transform 0.5s ease 4400ms;
	transition: transform 0.5s ease 4400ms, opacity 0.6s ease 4400ms;
	transition: transform 0.5s ease 4400ms, opacity 0.6s ease 4400ms,
		-webkit-transform 0.5s ease 4400ms;
}
.header__filter--nav nav ul li:nth-child(42) {
	-webkit-transition: opacity 0.6s ease 4500ms,
		-webkit-transform 0.5s ease 4500ms;
	transition: opacity 0.6s ease 4500ms, -webkit-transform 0.5s ease 4500ms;
	transition: transform 0.5s ease 4500ms, opacity 0.6s ease 4500ms;
	transition: transform 0.5s ease 4500ms, opacity 0.6s ease 4500ms,
		-webkit-transform 0.5s ease 4500ms;
}
.header__filter--nav nav ul li:nth-child(43) {
	-webkit-transition: opacity 0.6s ease 4600ms,
		-webkit-transform 0.5s ease 4600ms;
	transition: opacity 0.6s ease 4600ms, -webkit-transform 0.5s ease 4600ms;
	transition: transform 0.5s ease 4600ms, opacity 0.6s ease 4600ms;
	transition: transform 0.5s ease 4600ms, opacity 0.6s ease 4600ms,
		-webkit-transform 0.5s ease 4600ms;
}
.header__filter--nav nav ul li:nth-child(44) {
	-webkit-transition: opacity 0.6s ease 4700ms,
		-webkit-transform 0.5s ease 4700ms;
	transition: opacity 0.6s ease 4700ms, -webkit-transform 0.5s ease 4700ms;
	transition: transform 0.5s ease 4700ms, opacity 0.6s ease 4700ms;
	transition: transform 0.5s ease 4700ms, opacity 0.6s ease 4700ms,
		-webkit-transform 0.5s ease 4700ms;
}
.header__filter--nav nav ul li:nth-child(45) {
	-webkit-transition: opacity 0.6s ease 4800ms,
		-webkit-transform 0.5s ease 4800ms;
	transition: opacity 0.6s ease 4800ms, -webkit-transform 0.5s ease 4800ms;
	transition: transform 0.5s ease 4800ms, opacity 0.6s ease 4800ms;
	transition: transform 0.5s ease 4800ms, opacity 0.6s ease 4800ms,
		-webkit-transform 0.5s ease 4800ms;
}
.header__filter--nav nav ul li:nth-child(46) {
	-webkit-transition: opacity 0.6s ease 4900ms,
		-webkit-transform 0.5s ease 4900ms;
	transition: opacity 0.6s ease 4900ms, -webkit-transform 0.5s ease 4900ms;
	transition: transform 0.5s ease 4900ms, opacity 0.6s ease 4900ms;
	transition: transform 0.5s ease 4900ms, opacity 0.6s ease 4900ms,
		-webkit-transform 0.5s ease 4900ms;
}
.header__filter--nav nav ul li:nth-child(47) {
	-webkit-transition: opacity 0.6s ease 5000ms,
		-webkit-transform 0.5s ease 5000ms;
	transition: opacity 0.6s ease 5000ms, -webkit-transform 0.5s ease 5000ms;
	transition: transform 0.5s ease 5000ms, opacity 0.6s ease 5000ms;
	transition: transform 0.5s ease 5000ms, opacity 0.6s ease 5000ms,
		-webkit-transform 0.5s ease 5000ms;
}
.header__filter--nav nav ul li:nth-child(48) {
	-webkit-transition: opacity 0.6s ease 5100ms,
		-webkit-transform 0.5s ease 5100ms;
	transition: opacity 0.6s ease 5100ms, -webkit-transform 0.5s ease 5100ms;
	transition: transform 0.5s ease 5100ms, opacity 0.6s ease 5100ms;
	transition: transform 0.5s ease 5100ms, opacity 0.6s ease 5100ms,
		-webkit-transform 0.5s ease 5100ms;
}
.header__filter--nav nav ul li:nth-child(49) {
	-webkit-transition: opacity 0.6s ease 5200ms,
		-webkit-transform 0.5s ease 5200ms;
	transition: opacity 0.6s ease 5200ms, -webkit-transform 0.5s ease 5200ms;
	transition: transform 0.5s ease 5200ms, opacity 0.6s ease 5200ms;
	transition: transform 0.5s ease 5200ms, opacity 0.6s ease 5200ms,
		-webkit-transform 0.5s ease 5200ms;
}
.header__filter--nav nav ul li:nth-child(50) {
	-webkit-transition: opacity 0.6s ease 5300ms,
		-webkit-transform 0.5s ease 5300ms;
	transition: opacity 0.6s ease 5300ms, -webkit-transform 0.5s ease 5300ms;
	transition: transform 0.5s ease 5300ms, opacity 0.6s ease 5300ms;
	transition: transform 0.5s ease 5300ms, opacity 0.6s ease 5300ms,
		-webkit-transform 0.5s ease 5300ms;
}
.header__filter--nav nav ul li:first-child {
	border-top: 1px solid #d1d0d0;
}
.header__filter--nav nav ul li a {
	line-height: 25px;
	font-size: 18px;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 0;
	display: block;
}
.header__filter--nav nav ul li.sub > a {
	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;
}
.header__filter--nav nav ul li.sub > a span {
	position: relative;
	width: 13px;
	height: 13px;
	display: inline-block;
}
.header__filter--nav nav ul li.sub > a span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	width: 1px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #fff;
}
.header__filter--nav nav ul li.sub > a span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #fff;
}
.header__filter--nav nav ul li.sub.active a span:before {
	-webkit-transform: translateX(-50%) rotate(90deg);
	transform: translateX(-50%) rotate(90deg);
}
.header__filter--nav nav ul li.sub ul {
	display: none;
	padding-bottom: 30px;
	padding-top: 10px;
}
.header__filter--nav nav ul li.sub ul li {
	border: 0;
}
.header__filter--nav nav ul li.sub ul li a {
	font-size: 15px;
	text-transform: none;
	line-height: 40px;
	padding: 0;
	border: 0;
}
.header__filter--nav nav ul li.sub ul li a:hover {
	text-decoration: underline;
}
.header__filter--nav nav ul li.search a {
	position: relative;
	display: block;
}
.header__filter--nav nav ul li.search a:after {
	content: "";
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url(../img/icons/search.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
.header__filter--social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 20px;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	margin-top: auto;
}
.filter_active .header__filter--social {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.filter_non_active .header__filter--social {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
}
.header__filter--social a {
	letter-spacing: 0.23px;
	display: inline-block;
	text-transform: uppercase;
}
.header__filter--social a:first-child {
	padding-right: 15px;
	margin-right: auto;
}
.header__basket {
	position: relative;
	z-index: 99;
}
.header__basket .counter svg {
	display: none !important;
}
.header__basket--back {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header__basket--top {
	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;
	padding: 0 25px;
}
.header__basket--top .header__cart {
	position: static;
	-webkit-transform: none;
	transform: none;
}
.header__basket--close {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header__basket--close:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 2px;
	width: 100%;
	background-color: #000;
}
.header__basket--close:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
	height: 100%;
	background-color: #000;
}
.header__basket--inner {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: fixed;
	right: 0;
	top: 0;
	width: 397px;
	border-left: 1px solid #d1d0d0;
	background-color: #fff;
	height: 100%;
	padding: 70px 0;
}
.header__basket.open .header__basket--back {
	visibility: visible;
	opacity: 0.4;
}
.header__basket.open .header__basket--inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.basketpreview,
.widget_shopping_cart_content {
	width: 397px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 70px 0 0;
}
.basketpreview ul,
.widget_shopping_cart_content ul {
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #d1d0d0;
	border-top: 1px solid #d1d0d0;
	padding: 25px;
}
.basketpreview ul li,
.widget_shopping_cart_content ul li {
	display: block;
}
.basketpreview ul::-webkit-scrollbar,
.widget_shopping_cart_content ul::-webkit-scrollbar {
	width: 0;
	background: 0 0;
}
.basketpreview ul li,
.widget_shopping_cart_content ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.basketpreview ul li:not(:last-child),
.widget_shopping_cart_content ul li:not(:last-child) {
	margin-bottom: 25px;
}
.basketpreview__img,
.widget_shopping_cart_content__img {
	width: 100px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}
.basketpreview__img img,
.widget_shopping_cart_content__img img {
	border-radius: 6px;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.basketpreview__content,
.widget_shopping_cart_content__content {
	padding-left: 25px;
	text-align: left;
	width: 100%;
}
.basketpreview__content h3,
.widget_shopping_cart_content__content h3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #000;
	margin-bottom: 0;
}
.basketpreview__content p,
.widget_shopping_cart_content__content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.basketpreview__content .form-group,
.widget_shopping_cart_content__content .form-group {
	margin-top: 17px;
	margin-bottom: 13px;
}
.basketpreview__content .form-group input[type="number"]:not([type="checkbox"]),
.widget_shopping_cart_content__content
	.form-group
	input[type="number"]:not([type="checkbox"]) {
	border: 1px solid #000;
	border-radius: 24px;
	height: 25px;
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #000;
	text-align: center;
}
.basketpreview__content .form-group .counter img,
.widget_shopping_cart_content__content .form-group .counter img {
	width: 10px;
}
.basketpreview__content .form-group .counter a,
.widget_shopping_cart_content__content .form-group .counter a {
	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;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	padding-top: 1px;
}
.basketpreview__content .form-group .counter a.plus,
.widget_shopping_cart_content__content .form-group .counter a.plus {
	left: auto;
	right: 10px;
}
.basketpreview__content .form-group .counter a.minus,
.widget_shopping_cart_content__content .form-group .counter a.minus {
	padding-top: 2px;
}
.basketpreview__content .form-group .counter a.minus:after,
.widget_shopping_cart_content__content .form-group .counter a.minus:after {
	content: "";
	width: 11px;
	height: 1px;
	background-color: #000;
}
.basketpreview__content .form-group .counter a.minus img,
.widget_shopping_cart_content__content .form-group .counter a.minus img {
	width: 11px;
	height: 20px;
	display: none;
}
.basketpreview__content .remove,
.widget_shopping_cart_content__content .remove {
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	text-decoration: underline;
	color: #000;
}
.basketpreview__btn,
.widget_shopping_cart_content__btn {
	padding: 45px 25px;
}
body:not(.home) header .header__cart:not(.white) span svg path {
	fill: #fff !important;
}
.section {
	margin: 95px auto;
}
.section.lowTop {
	margin-top: 23px;
}
.section.bg {
	margin: 0 auto;
	background-color: #f4f4f4;
	padding: 109px 0;
}
.section.bg.lowTop {
	padding-top: 23px;
}
.section__header {
	text-align: center;
	margin-bottom: 75px;
}
.section__header .beforetitle {
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.section__header h2,
.section__header h1 {
	color: #000;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-transform: uppercase;
}
.section__header p {
	margin: 25px auto 0 auto;
	max-width: 500px;
}
.section__header p a {
	text-decoration: underline;
}
.section__footer {
	margin-top: 70px;
	position: relative;
	z-index: 3;
}
.singleheader {
	margin: 75px auto 75px;
}
.singleheader.notfound {
	margin-bottom: 30px;
}
.singleheader.notfound + * {
	margin-top: 0;
}
.singleheader h1 {
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin: 0 auto;
}
.singleheader p {
	margin: 25px auto 0 auto;
	max-width: 500px;
	text-align: center;
}
.singleheader img.arrow {
	margin: 22px auto;
	width: 23px;
	display: block;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.doublesection {
	margin: 109px auto;
}
.doublesection.big {
	margin: 60px auto;
}
.doublesection.big .doublesection__row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.doublesection.big .doublesection__row--col {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.doublesection.big .doublesection__row--col:last-child:not(:first-child) {
	max-width: 750px;
	padding-left: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 0;
}
.doublesection.big .doublesection__row--col:last-child:not(:first-child) h3 {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.doublesection.big
	.doublesection__row--col:last-child:not(:first-child)
	h3:not(:first-child) {
	margin-top: 30px;
}
.doublesection.big .doublesection__row--col:last-child:not(:first-child) p {
	max-width: 455px;
}
.doublesection__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.product .doublesection__row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.doublesection__row.reversed {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.doublesection__row--col:first-child {
	width: calc(50% + 180px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% + 180px);
	flex: 0 0 calc(50% + 180px);
}
.doublesection__row--col:last-child {
	padding-left: 56px;
	padding-bottom: 90px;
}
.product .doublesection__row--col:last-child {
	padding-bottom: 0;
	width: 100%;
}
.reversed .doublesection__row--col:last-child {
	padding-left: 0;
	padding-right: 56px;
	margin-right: auto;
}
.doublesection__row--col img {
	width: 100%;
	height: auto;
	border-radius: 6px;
}
.doublesection__row--col video {
	border-radius: 6px;
}
.doublesection__row--col h2 {
	position: relative;
	line-height: 28px;
	margin-bottom: 10px;
	color: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.doublesection__row--col h3 {
	position: relative;
	color: #000;
	margin-bottom: 20px;
	color: #000;
	-webkit-transition: all 0.3s 0.5s;
	transition: all 0.3s 0.5s;
}
.doublesection__row--col p {
	max-width: 290px;
	margin-bottom: 20px;
	color: #000;
	-webkit-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}
.doublesection__row--col p a {
	color: #000;
	text-decoration: underline;
}
.doublesection__row--col .btn {
	-webkit-transition: opacity 0.3s 0.3s, background-color 0.3s 0, color 0.3s 0,
		border-color 0.3s 0, -webkit-transform 0.3s 0.3s;
	transition: opacity 0.3s 0.3s, background-color 0.3s 0, color 0.3s 0,
		border-color 0.3s 0, -webkit-transform 0.3s 0.3s;
	transition: transform 0.3s 0.3s, opacity 0.3s 0.3s, background-color 0.3s 0,
		color 0.3s 0, border-color 0.3s 0;
	transition: transform 0.3s 0.3s, opacity 0.3s 0.3s, background-color 0.3s 0,
		color 0.3s 0, border-color 0.3s 0, -webkit-transform 0.3s 0.3s;
}
.doublesection .product__content--gallery {
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 0;
}
.doublesection .product__content--info {
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.doublesection .product__content--info p {
	max-width: 100%;
}
.doublesection .product__content--info .btn {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.blogdetail {
	margin-top: 60px;
	margin-bottom: 125px;
}
.blogdetail__header {
	margin-bottom: 0;
}
.blogdetail__header img {
	width: 100%;
	height: auto;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.blogdetail__header video,
.blogdetail__header picture,
.blogdetail__header img {
	border-radius: 6px;
	overflow: hidden;
}
.blogdetail__header p {
	color: #000;
	margin: 25px auto 0;
	max-width: 800px;
	background-color: #fff;
	padding: 50px 50px 0;
	margin-top: -100px;
	position: relative;
	z-index: 9;
}
.blogdetail__content {
	max-width: 800px;
	margin: 0 auto;
	padding: 30px 50px 50px;
	background-color: #fff;
	position: relative;
	z-index: 2;
}
.contact__inner {
	max-width: 728px;
	margin: 0 auto;
}
.contact__inner form .form-group {
	margin-bottom: 20px;
}
.contact__inner form .form-group.checkbox label {
	color: #000;
}
.contact__inner form .form-group label {
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	line-height: 22px;
	left: 20px;
}
.contact__inner form .form-group label sup {
	color: #703b36;
}
.contact__inner
	form
	.form-group
	input:not([type="checkbox"]):not([type="submit"]) {
	width: 100%;
	height: 45px;
	border-radius: 24px;
	padding: 0 20px 3px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	border: 1px solid #000;
}
.contact__inner form .form-group textarea {
	width: 100%;
	height: 212px;
	border-radius: 24px;
	padding: 20px;
	border: 1px solid #000;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.contact__inner form .form-group.sub input[type="submit"],
.contact__inner form .form-group.sub button {
	width: 100%;
}
.contact__inner form .errormsg {
	color: #703b36;
	text-align: center;
	font-size: 14px;
	display: block;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
}
.contactinfo {
	margin: 20px auto 120px;
}
.contactinfo__inner {
	max-width: 728px;
	margin: 0 auto;
}
.contactinfo__inner h2 {
	color: #000;
	margin-bottom: 13px;
}
.contactinfo__inner h2:not(:first-child) {
	margin-top: 45px;
}
.contactinfo__inner p {
	color: #000;
	margin-bottom: 28px;
}
.contactinfo__inner p a {
	color: #000;
	text-decoration: underline;
}
.addresses .section__header {
	margin-bottom: 50px;
}
.addresses__inner {
	max-width: 728px;
	margin: 0 auto;
}
.addresses__inner h2 {
	color: #000;
	margin-bottom: 13px;
}
.addresses__inner h2:not(:first-child) {
	margin-top: 30px;
}
.addresses__inner p {
	color: #000;
	margin-bottom: 28px;
}
.addresses__inner p a {
	color: #000;
	text-decoration: underline;
}
.profile .section__header {
	margin-bottom: 50px;
}
.profile__content h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.profile__content h2 small {
	color: #703b36;
	font-size: 14px;
	margin-left: 4px;
	font-weight: 400;
	position: relative;
	top: 1px;
}
.profile__inner {
	max-width: 728px;
	margin: 0 auto;
}
.profile__inner h2 {
	color: #000;
	margin-bottom: 20px;
}
.profile__inner h2:not(:first-child) {
	margin-top: 30px;
}
.profile__inner p {
	color: #000;
	margin-bottom: 28px;
}
.profile__inner p a {
	color: #000;
	text-decoration: underline;
}
.profile__inner form > a {
	text-decoration: underline;
	margin-top: -10px;
	display: block;
}
.profile__inner form .form-group-links {
	margin-top: 15px;
}
.profile__inner form .form-group-links a {
	text-decoration: underline;
	display: block;
}
.profile__inner form .form-group-links a:not(:last-child) {
	margin-bottom: 7px;
}
.product {
	margin: 60px 0 110px;
}
.product__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.product__content--gallerynav {
	width: 177px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 177px;
	flex: 0 0 177px;
	margin-right: 30px;
}
.product__content--gallery {
	width: 990px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 990px;
	flex: 0 0 990px;
	margin-right: 55px;
	margin-left: auto;
}
.product__content--gallery .slick-track {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.product__content--gallery .slick-track .slick-slide {
	height: inherit !important;
}
.product__content--info {
	width: 568px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 568px;
	flex: 0 0 568px;
	padding-top: 15px;
}
.product__content--info h6 {
	font-weight: 400;
}
.product__content--info h6.brown {
	color: #703b36;
}
.product__content--info h6.green {
	color: #388071;
}
.product__content--info h6.yellow {
	color: #c6a86a;
}
.product__content--info h1 {
	color: #000;
	margin-bottom: 1px;
	margin-top: 1px;
}
.product__content--info .price p {
	color: #000;
}
.product__content--info form {
	margin: 20px 0;
}
.product__content--info .form-group {
	margin-top: 17px;
	margin-bottom: 13px;
}
.product__content--info
	.form-group
	input[type="number"]:not([type="checkbox"]) {
	border: 1px solid #000;
	border-radius: 24px;
	height: 45px;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 15px;
	color: #000;
	text-align: center;
}
.product__content--info .form-group select {
	width: 100%;
	height: 45px;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	border-radius: 24px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 18px 1.5px;
	font-style: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	background-image: url(../img/icons/select.svg);
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) 50%;
}
.mac .product__content--info .form-group select {
	padding: 0 18px 0;
}
.product__content--info .form-group .counter img {
	width: 10px;
}
.product__content--info .form-group .counter a {
	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;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	padding-top: 1px;
}
.product__content--info .form-group .counter a.plus {
	left: auto;
	right: 10px;
}
.product__content--info .form-group .counter a.minus {
	padding-top: 2px;
}
.product__content--info .form-group .counter a.minus:after {
	content: "";
	width: 11px;
	height: 1px;
	background-color: #000;
}
.product__content--info .form-group .counter a.minus img {
	width: 11px;
	height: 20px;
	display: none;
}
.product__content--info ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 20px auto !important;
}
.product__content--info ul li {
	display: block;
}
.product__content--info ul li {
	position: relative;
	color: #000;
	padding-left: 25px;
}
.product__content--info ul li:not(:last-child) {
	margin-bottom: 5px;
}
.product__content--info ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	background-image: url(../img/icons/arrow_sm.svg);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mac .product__content--info ul li:before {
	top: 5px;
}
.product__content--info ul li a {
	text-decoration: underline;
}
.product__content--info .btn {
	width: 100%;
}
.product__content--info .btn[disabled] {
	background-color: #848484;
	pointer-events: none;
}
.product__content--info .productinfo {
	margin: 20px auto 30px;
}
.product__content--info .productinfo p {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0;
}
.product__content--info .productinfo p img,
.product__content--info .productinfo p span {
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.product__content--info .productinfo p span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-top: 2px;
	display: block;
}
.product__content--info .productinfo p span.brown {
	background-color: #703b36;
}
.product__content--info .productinfo p span.green {
	background-color: #388071;
}
.product__content--info .productinfo p span.yellow {
	background-color: #c6a86a;
}
.product__content--info .productinfo p img.rotated {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 10px;
	position: relative;
	top: 6px;
}
.product__content--info > p {
	color: #000;
}
.product__content--info .arrowlist {
	margin: 30px 0;
}
.product__content--info .infotable {
	border-top: 1px solid #000;
}
.product__content--info .infotable__row {
	border-bottom: 1px solid #000;
}
.product__content--info .infotable__row > p {
	padding: 14px 0;
	letter-spacing: 0.23px;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product__content--info .infotable__row > p span {
	margin-left: auto;
	padding-left: 0;
}
.product__content--info .infotable__row.active span:after {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}
.product__content--info .infotable__row--header {
	cursor: pointer;
}
.product__content--info .infotable__row--header p {
	padding: 14px 0;
	letter-spacing: 0.23px;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product__content--info .infotable__row--header p span {
	width: 13px;
	height: 13px;
	position: relative;
	display: block;
	margin-left: auto;
	padding-left: 0;
}
.product__content--info .infotable__row--header p span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 13px;
	height: 1px;
	background-color: #000;
}
.product__content--info .infotable__row--header p span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	width: 13px;
	height: 1px;
	background-color: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.product__content--info .infotable__row--content {
	display: none;
	padding-top: 15px;
	padding-bottom: 35px;
}
.product__content--info .infotable__row--content p {
	color: #000;
}
.product__content--info .infotable__row--content ul {
	margin: 0 !important;
}
.product .gallerynav {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: -15px;
	position: relative;
	overflow: hidden;
}
.product .gallerynav li {
	display: block;
}
.product .gallerynav li {
	border-radius: 6px;
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 15px 0;
}
.product .gallerynav li a {
	display: block;
	position: relative;
}
.product .gallerynav li img {
	width: 100%;
	height: 100%;
}
.product .gallerynav li img.playbtn {
	position: absolute;
	width: Auto;
	height: Auto;
	right: 9px;
	top: 9px;
}
.product .productgallery .slick-dots {
	position: relative;
	margin-top: 10px;
}
.product .productgallery__item {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.product .productgallery img,
.product .productgallery video {
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.ratingsection {
	padding: 80px 0;
	margin: 110px auto;
	background-color: #f4f4f4;
}
.ratingsection .rating {
	max-width: 780px;
	margin: 0 auto 0;
	text-align: center;
}
.ratingsection .rating h2 {
	color: #000;
	margin-bottom: 17px;
}
.ratingsection .rating p {
	color: #000;
	margin-bottom: 25px;
}
.ratingsection .rating .btn {
	margin-top: 15px;
	width: 100%;
}
.ratingsection .rating__form {
	max-width: 780px;
	margin: 0 auto;
	padding: 40px 0 0;
	display: none;
}
.ratingsection .rating__form h2 {
	color: #000;
	margin-bottom: 10px;
	text-align: center;
}
.ratingsection .rating__form .comment-notes {
	font-size: 14px;
	text-align: center;
}
.ratingsection .rating__form .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ratingsection .rating__form .stars input[type="radio"]:not([type="checkbox"]) {
	padding: 0;
	margin: 0 3px;
	width: 31px;
	height: 31px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31px;
	flex: 0 0 31px;
	cursor: pointer;
	border-radius: 0;
	background-image: url(../img/icons/star.svg);
	background-size: 31px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: 0;
}
.ratingsection
	.rating__form
	.stars
	input[type="radio"]:not([type="checkbox"]).active:after {
	opacity: 1;
}
.ratingsection
	.rating__form
	.stars
	input[type="radio"]:not([type="checkbox"]):after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	background-size: 31px;
	background-position: center;
	background-image: url(../img/icons/star-full.svg);
	background-repeat: no-repeat;
	opacity: 0;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.ratingsection .rating__form .form-group.checkbox.error {
	padding-bottom: 18px;
}
.ratingsection .rating__form .form-group.checkbox.error span.error {
	position: absolute;
	bottom: 0;
}
.ratingsection .rating__form .form-group.error .stars {
	padding-bottom: 20px;
}
.ratingsection .rating__form .form-group.error .stars span.error {
	position: absolute;
	bottom: 0;
}
.ratingsection .rating__comments {
	max-width: 780px;
	margin: 0 auto;
	padding: 20px 0 0;
	border-top: 1px solid #000;
	margin-top: 80px;
}
.ratingsection .rating__comments .rating__stars {
	margin-bottom: 5px;
}
.ratingsection .rating__comments > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ratingsection .rating__comments > ul li {
	display: block;
}
.ratingsection .rating__comments > ul > li {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}
.ratingsection .rating__comments > ul > li > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.ratingsection .rating__comments > ul > li > div .author {
	width: 210px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 210px;
	flex: 0 0 210px;
}
.ratingsection .rating__comments > ul > li > div .author ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.ratingsection .rating__comments > ul > li > div .author ul li {
	margin: 0 1px;
}
.ratingsection .rating__comments > ul > li > div .author ul li img {
	max-width: 13px;
}
.ratingsection .rating__comments > ul > li > div .text,
.ratingsection .rating__comments > ul > li > div .footer__col h5,
.ratingsection .rating__comments > ul > li > div .footer__col .footer__title,
.ratingsection .rating__comments > ul > li > div .footer__col p,
.ratingsection .rating__comments > ul > li > div .footer__col ul li,
.ratingsection .rating__comments > ul > li > div .footer__col ul li a,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.footer__col
	form
	.form-group
	label,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.footer__col
	form
	.form-group
	input[type="email"],
.ratingsection .rating__comments > ul > li > div .footer__bottom p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.header__menu--lang
	ul
	li:not(:last-child):after,
.ratingsection .rating__comments > ul > li > div .header__menu--lang ul li p,
.ratingsection .rating__comments > ul > li > div .header__menu--lang ul li a,
.ratingsection .rating__comments > ul > li > div .header__menu--social a,
.ratingsection .rating__comments > ul > li > div .header__filter--top p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.header__filter--lang
	ul
	li:not(:last-child):after,
.ratingsection .rating__comments > ul > li > div .header__filter--lang ul li a,
.ratingsection .rating__comments > ul > li > div .header__filter--social a,
.ratingsection .rating__comments > ul > li > div .section__header p,
.ratingsection .rating__comments > ul > li > div .doublesection__row--col p,
.ratingsection .rating__comments > ul > li > div .blogdetail__header p,
.ratingsection .rating__comments > ul > li > div .contactinfo__inner p,
.ratingsection .rating__comments > ul > li > div .contactinfo__inner p a,
.ratingsection .rating__comments > ul > li > div .addresses__inner p,
.ratingsection .rating__comments > ul > li > div .addresses__inner p a,
.ratingsection .rating__comments > ul > li > div .profile__inner p,
.ratingsection .rating__comments > ul > li > div .profile__inner p a,
.ratingsection .rating__comments > ul > li > div .profile__inner form > a,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.profile__inner
	form
	.form-group-links
	a,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.product__content--info
	.form-group
	select,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.product__content--info
	.productinfo
	p,
.ratingsection .rating__comments > ul > li > div .product__content--info > p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.product__content--info
	.infotable__row
	> p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.product__content--info
	.infotable__row--header
	p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.product__content--info
	.infotable__row--content
	p,
.ratingsection .rating__comments > ul > li > div .ratingsection .rating p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.ratingsection
	.rating__comments
	> ul
	> li
	> div
	p,
.ratingsection .rating__comments > ul > li > div .basket__content--form p,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.basket__review--content
	ul
	li
	h3,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.basket__review--content
	ul
	li
	p,
.ratingsection .rating__comments > ul > li > div .jumbotron__inner--content p,
.ratingsection .rating__comments > ul > li > div .badge,
.ratingsection .rating__comments > ul > li > div .woocommerce-info,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.woocommerce-form.woocommerce-form-login.login
	.form-group-links
	a,
.ratingsection .rating__comments > ul > li > div .badges ul li a,
.ratingsection .rating__comments > ul > li > div .rating p small,
.ratingsection .rating__comments > ul > li > div .news__box p,
.ratingsection .rating__comments > ul > li > div .infoline p,
.ratingsection .rating__comments > ul > li > div .infoline p:after,
.ratingsection .rating__comments > ul > li > div .textblock > p,
.ratingsection .rating__comments > ul > li > div .textblock figure figcaption,
.ratingsection .rating__comments > ul > li > div .textblock > ul li,
.ratingsection .rating__comments > ul > li > div .textblock > ol li,
.ratingsection .rating__comments > ul > li > div .textblock > ol li:before,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.contentfilter
	.form-group
	select,
.ratingsection .rating__comments > ul > li > div .searchinfo > *,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.searchinfo
	> :not(:last-child):after,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.inlinesearch
	.form-group
	input[type="search"]:not([type="submit"]),
.ratingsection .rating__comments > ul > li > div .inlinesearch .noresult,
.ratingsection .rating__comments > ul > li > div .saloons p,
.ratingsection .rating__comments > ul > li > div .saloons a:not(.btn),
.ratingsection .rating__comments > ul > li > div .linkslist .infotext p,
.ratingsection .rating__comments > ul > li > div .order__header p,
.ratingsection .rating__comments > ul > li > div .order__row p,
.ratingsection .rating__comments > ul > li > div .express p,
.ratingsection .rating__comments > ul > li > div .divider p,
.ratingsection .rating__comments > ul > li > div .form-group select,
.ratingsection .rating__comments > ul > li > div .form-group select,
.ratingsection .rating__comments > ul > li > div .form-group textarea,
.ratingsection .rating__comments > ul > li > div .form-group label,
.ratingsection .rating__comments > ul > li > div .form-group.error span.error,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.wpcf7
	form.sent
	.wpcf7-response-output,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.wpcf7
	form.invalid
	.wpcf7-response-output,
.ratingsection
	.rating__comments
	> ul
	> li
	> div
	.wpcf7
	form.unaccepted
	.wpcf7-response-output {
	margin-top: 30px;
	width: 100%;
}
.ratingsection .rating__comments > ul > li > div p {
	color: #000;
	margin-bottom: 0;
	max-width: 90%;
}
.ratingsection .rating__comments > ul > li > div p span {
	color: #848484;
}
.ratingsection .rating__comments .pagination {
	margin-top: 80px;
}
.basket {
	max-width: 1900px;
	margin-left: auto;
	margin-right: auto;
}
.basket__content--form h2 {
	color: #000;
	margin-bottom: 15px;
	margin-top: 45px;
}
.basket__content--form p {
	color: #000;
}
.basket__content--form p a {
	text-decoration: underline;
}
.basket__content--form .form-group.checkbox:not(:last-child) {
	margin-bottom: 7px;
}
.basket__content--form .form-group select {
	text-transform: none;
}
.basket__content--form .promo {
	margin-top: 50px;
}
.basket__content--form .promo input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	height: 45px;
	background-image: url(../img/icons/arrow_sm.svg);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 0;
}
.basket__content--form .cartsummary {
	padding-top: 40px;
	border-top: 1px solid #000;
	margin-top: 20px;
}
.basket__content--form .cartsummary table {
	width: 100%;
}
.basket__content--form .cartsummary table td,
.basket__content--form .cartsummary table th {
	color: #000;
	padding: 2px 0;
}
.basket__content--form .cartsummary table td a img,
.basket__content--form .cartsummary table th a img {
	margin-right: 11px;
	position: relative;
	max-width: 19px;
	top: -4.5px;
}
.mac .basket__content--form .cartsummary table td a img,
.mac .basket__content--form .cartsummary table th a img {
	top: -2.5px !important;
}
.basket__content--form .cartsummary table td {
	text-align: right;
}
.basket__content--form .cartsummary table td s {
	margin-right: 11px;
}
.basket__content--form .cartsummary table tbody tr:last-child th,
.basket__content--form .cartsummary table tbody tr:last-child td {
	padding-bottom: 40px;
}
.basket__content--form .cartsummary table tfoot td,
.basket__content--form .cartsummary table tfoot th {
	padding-top: 25px;
	border-top: 1px solid #000;
}
.basket__content--form .placeorder {
	margin-top: 50px;
}
.basket__content--form .placeorder input[type="submit"],
.basket__content--form .placeorder button[type="submit"] {
	width: 100%;
}
.basket__content--form .placeorder .form-group.checkbox {
	margin-bottom: 20px !important;
}
.basket__review--content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 20px 0;
}
.basket__review--content ul li {
	display: block;
}
.basket__review--content ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.basket__review--content ul li:not(:last-child) {
	margin-bottom: 40px;
}
.basket__review--content ul li .basketpreview__img {
	width: 63px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 63px;
	flex: 0 0 63px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	margin-right: 9px;
}
.basket__review--content ul li .basketpreview__img img {
	width: 100%;
	height: auto;
}
.basket__review--content ul li .basketpreview__content {
	padding-left: 0;
	margin-top: -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.basket__review--content ul li h3,
.basket__review--content ul li p {
	color: #000;
	margin-bottom: 0;
}
.basket__review .accordeon {
	border-top: none;
}
.basket__review .accordeon__item {
	border-bottom: none;
}
.basket__review .accordeon__item--header {
	padding-top: 0;
}
.basket__review .accordeon__item--content {
	padding-bottom: 0;
}
.jumbotron .slick-track {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.jumbotron .slick-track .slick-slide {
	height: calc(100vh - 36px);
	height: calc((var(--vh, 1vh) * 100) - var(--headerHeight));
}
.jumbotron__inner {
	position: relative;
	height: 100%;
}
.jumbotron__inner--image {
	height: 100%;
}
.jumbotron__inner--image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.jumbotron__inner--image video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.jumbotron__inner--content {
	position: absolute;
	left: 0;
	top: 162px;
	padding: 0 54px;
}
.jumbotron__inner--content.bottom {
	top: auto;
	bottom: 10%;
}
.jumbotron__inner--content.center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.jumbotron__inner--content.right {
	left: auto;
	right: 0;
}
.jumbotron__inner--content.button-only {
	width: 100%;
	height: calc(100% - 162px);
	padding-bottom: 162px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.jumbotron__inner--content h1 {
	color: #efeeec;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.jumbotron__inner--content p {
	margin-bottom: 20px;
	max-width: 300px;
	-webkit-transition: all 0.5s 0.3s;
	transition: all 0.5s 0.3s;
}
.jumbotron__inner--content .btn {
	-webkit-transition: opacity 0.5s 0.5s, background-color 0.3s, color 0.3s,
		border-color 0.3s, -webkit-transform 0.5s 0.5s;
	transition: opacity 0.5s 0.5s, background-color 0.3s, color 0.3s,
		border-color 0.3s, -webkit-transform 0.5s 0.5s;
	transition: transform 0.5s 0.5s, opacity 0.5s 0.5s, background-color 0.3s,
		color 0.3s, border-color 0.3s;
	transition: transform 0.5s 0.5s, opacity 0.5s 0.5s, background-color 0.3s,
		color 0.3s, border-color 0.3s, -webkit-transform 0.5s 0.5s;
}
.jumbotron .slick-dots {
	left: 54px;
	width: auto;
	bottom: 5%;
}
.btn {
	padding: 15px 35px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	text-decoration: none;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 23px;
}
.btn.loading {
	position: relative;
}
.btn.loading:after {
	content: "";
	position: absolute;
	left: 0;
	border-radius: 23px;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}
.btn.loading:before {
	content: "\f3f4";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	-webkit-animation: loading 1s infinite ease;
	animation: loading 1s infinite ease;
}
@-webkit-keyframes loading {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg);
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(360deg);
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
@keyframes loading {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg);
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(360deg);
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
.btn.disabled,
.btn[disabled],
.disabled .btn {
	background-color: #848484;
	border-color: #848484;
	cursor: auto;
	pointer-events: none;
}
.btn--small {
	padding: 5px 24px 5px !important;
}
.btn--medium {
	padding: 4px 13px 4px !important;
}
.btn.wide {
	padding: 12px 60px 15px;
	padding: 13px 78px 13px !important;
}
.btn--wide {
	width: 100%;
	text-align: center;
}
.btn--black {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.btn--black:hover {
	background-color: transparent;
	color: #000;
	border-color: #000;
}
.btn--black:focus {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.btn--white {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.btn--white:hover {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}
.btn--white:focus {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.btn--solid {
	background-color: transparent;
	color: #000;
	border-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-weight: 400;
}
.btn--solid:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.btn--solid:hover svg path {
	fill: #fff;
}
.btn--solid:focus {
	background-color: transparent;
	color: #000;
	border-color: #000;
}
.btn--solid:focus svg path {
	fill: #000;
}
.btn--solid img,
.btn--solid svg {
	width: 21px;
	margin-right: 10px;
	margin-top: 0;
}
.btn--solid img path,
.btn--solid svg path {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_ajax_normal {
	display: block;
}
.btn_ajax_load {
	display: none;
}
.btn_ajax_load .dot1 {
	-webkit-animation: dot_ani1 2s infinite linear;
	animation: dot_ani1 2s infinite linear;
}
.btn_ajax_load .dot2 {
	-webkit-animation: dot_ani2 2s infinite linear;
	animation: dot_ani2 2s infinite linear;
}
.btn_ajax_load .dot3 {
	-webkit-animation: dot_ani3 2s infinite linear;
	animation: dot_ani3 2s infinite linear;
}
.btn_ajax.loading .btn_ajax_normal {
	display: none;
}
.btn_ajax.loading .btn_ajax_load {
	display: block;
}
.spin {
	-webkit-animation: ani_spin 0.3s infinite linear;
	animation: ani_spin 0.3s infinite linear;
}
@-webkit-keyframes ani_spin {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	to {
		-webkit-transform: rotate(359deg) scale(1);
		transform: rotate(359deg) scale(1);
	}
}
@keyframes ani_spin {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	to {
		-webkit-transform: rotate(359deg) scale(1);
		transform: rotate(359deg) scale(1);
	}
}
@-webkit-keyframes dot_ani1 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes dot_ani1 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes dot_ani2 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes dot_ani2 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes dot_ani3 {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes dot_ani3 {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.badge {
	border-radius: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none !important;
}
.badge a {
	text-decoration: none !important;
}
.brown {
	color: #703b36 !important;
}
.grey {
	color: #848484 !important;
}
.green {
	color: #388071 !important;
}
.form-group.checkbox label.woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.form-group.checkbox label.woocommerce-form__label-for-checkbox span {
	margin-top: -3px;
}
.password-input {
	width: 100%;
}
.form-row {
	margin: 0 auto;
}
.woocommerce-password-strength {
	font-size: 14px;
	margin-top: 5px;
}
.woocommerce-password-hint {
	font-size: 13px;
	max-width: 90%;
	line-height: normal;
	display: block;
}
.woocommerce .form-group:not(.checkbox):not(.radio) label {
	pointer-events: none !important;
}
.woocommerce
	input:not([type="checkbox"]):not([type="radio"]):not(
		[type="submit"]
	)::-moz-placeholder {
	color: transparent !important;
	opacity: 0 !important;
	font-size: 0 !important;
	font-weight: 400 !important;
}
.woocommerce
	input:not([type="checkbox"]):not([type="radio"]):not(
		[type="submit"]
	):-ms-input-placeholder {
	color: transparent !important;
	opacity: 0 !important;
	font-size: 0 !important;
	font-weight: 400 !important;
}
.woocommerce
	input:not([type="checkbox"]):not([type="radio"]):not(
		[type="submit"]
	)::-webkit-input-placeholder {
	color: transparent !important;
	opacity: 0 !important;
	font-size: 0 !important;
	font-weight: 400 !important;
}
label.screen-reader-text {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	margin: auto;
	overflow: auto;
	width: auto;
}
.woocommerce-notices-wrapper {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main-woocommerce-notices-wrapper {
	position: fixed;
	left: 20px;
	width: calc(100% - 40px);
	z-index: 9;
	bottom: 20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main-woocommerce-notices-wrapper .close {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #000;
	border-radius: 50%;
	right: -8px;
	opacity: 1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -8px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.main-woocommerce-notices-wrapper .close:hover {
	-webkit-transform: rotate(45deg) scale(1.1);
	transform: rotate(45deg) scale(1.1);
	opacity: 1;
}
.main-woocommerce-notices-wrapper .close:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 10px;
	height: 2px;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.main-woocommerce-notices-wrapper .close:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	height: 10px;
	width: 2px;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.main-woocommerce-notices-wrapper .woocommerce-message {
	width: 100%;
	background-color: #388071;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #fff;
	padding: 12px 12px 16px;
}
.main-woocommerce-notices-wrapper .woocommerce-message:first-child,
.main-woocommerce-notices-wrapper .woocommerce-message:first-of-type {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.main-woocommerce-notices-wrapper .woocommerce-message:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.main-woocommerce-notices-wrapper .woocommerce-message:not(:last-child) {
	padding-bottom: 0;
}
.main-woocommerce-notices-wrapper .woocommerce-message a {
	float: right;
	color: #fff;
	text-decoration: underline;
}
.main-woocommerce-notices-wrapper .woocommerce-message a:hover {
	color: #fff;
	text-decoration: underline;
}
.main-woocommerce-notices-wrapper .woocommerce-info {
	width: 100%;
	background-color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #fff;
	padding: 12px 12px 16px;
}
.main-woocommerce-notices-wrapper .woocommerce-info:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.main-woocommerce-notices-wrapper .woocommerce-info:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.main-woocommerce-notices-wrapper .woocommerce-info:not(:last-child) {
	padding-bottom: 0;
}
.main-woocommerce-notices-wrapper .woocommerce-info a {
	float: right;
	color: #fff;
	text-decoration: underline;
}
.main-woocommerce-notices-wrapper .woocommerce-info a:hover {
	color: #fff;
	text-decoration: underline;
}
.main-woocommerce-notices-wrapper .woocommerce-error {
	width: 100%;
	background-color: #703b36;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #fff;
	list-style: none;
	border-radius: 6px;
	padding: 12px 12px 16px;
}
.main-woocommerce-notices-wrapper .woocommerce-error:not(:last-child) {
	padding-bottom: 0;
}
.main-woocommerce-notices-wrapper .woocommerce-error a {
	float: right;
	color: #fff;
	text-decoration: underline;
}
.main-woocommerce-notices-wrapper .woocommerce-error a:hover {
	color: #fff;
	text-decoration: underline;
}
ins {
	text-decoration: none !important;
}
.woocommerce-variation-description {
	padding-bottom: 0 !important;
}
.woocommerce-variation-description p {
	padding-bottom: 10px !important;
}
.woocommerce-variation-description {
	padding: 0 !important;
}
.woocommerce-info {
	margin-bottom: 20px;
}
.woocommerce-info a {
	text-decoration: underline;
}
.woocommerce-form.woocommerce-form-login.login {
	margin-bottom: 20px;
}
.checkout.woocommerce-checkout .woocommerce-account-fields {
	margin-bottom: 10px;
}
.checkout.woocommerce-checkout .woocommerce-account-fields .create-account {
	margin-top: 10px;
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields {
	margin-bottom: 10px;
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields .shipping_address {
	margin-top: 12px;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.blockUI {
	background: #fff !important;
}
.woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-family: "ABCSocial-Medium", sans-serif !important;
	position: static;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.woocommerce-form__label-for-checkbox a {
	text-decoration: underline;
}
.woocommerce-form__label-for-checkbox span {
	margin-top: -1px;
}
.mac .woocommerce-form__label-for-checkbox span {
	margin-top: 0;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border: 1px solid #000;
	margin-right: 7px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	border-radius: 0;
	border-radius: 50%;
	cursor: pointer;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"]:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 11px;
	height: 11px;
	background-color: #000;
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked:after {
	opacity: 1;
}
.woocommerce-shipping-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-shipping-methods li {
	display: block;
}
.woocommerce-shipping-methods li {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.woocommerce-shipping-methods li label {
	font-family: "ABCSocial-Medium", sans-serif !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: static;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.woocommerce-shipping-methods li label a {
	text-decoration: underline;
}
.woocommerce-shipping-methods li label span {
	margin-top: -1px;
}
.mac .woocommerce-shipping-methods li label span {
	margin-top: 0;
}
.woocommerce-shipping-methods li label .woocommerce-Price-amount.amount {
	margin-left: 3px;
}
.woocommerce-shipping-methods li p {
	font-size: 13px;
}
.woocommerce-shipping-methods
	li
	input[type="radio"]:not([type="checkbox"]):not([type="submit"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border: 1px solid #000;
	margin-right: 7px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	padding: 0;
	border-radius: 0;
	border-radius: 50%;
	cursor: pointer;
}
.woocommerce-shipping-methods
	li
	input[type="radio"]:not([type="checkbox"]):not([type="submit"]):after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 11px;
	height: 11px;
	background-color: #000;
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce-shipping-methods
	li
	input[type="radio"]:not([type="checkbox"]):not(
		[type="submit"]
	):checked:after {
	opacity: 1;
}
.woocommerce-shipping-totals.shipping {
	vertical-align: top;
}
.view_order .cartsummary {
	padding-top: 20px;
}
.view_order .cartsummary tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.view_order .cartsummary tr.customer_note {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #000;
	padding-top: 20px;
	margin-top: 25px;
}
.view_order .cartsummary tr.customer_note th {
	padding-bottom: 0 !important;
}
.view_order .cartsummary tr.customer_note td {
	text-align: left !important;
	font-size: 15px !important;
}
.view_order .cartsummary.nobottom tr:last-child th,
.view_order .cartsummary.nobottom tr:last-child td {
	padding-bottom: 0 !important;
}
.view_order .addresses__inner > p {
	margin-bottom: 20px;
}
.cart-empty.woocommerce-info {
	margin-top: 0 !important;
}
.form-group.radio label img {
	margin-left: 10px;
}
.iconrow {
	margin: 108px auto 100px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.iconrow__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
}
.iconrow__icon {
	padding: 0 10px;
}
.iconrow__icon--img {
	position: relative;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	overflow: hidden;
	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;
	margin: 0 auto;
}
.iconrow__icon p {
	font-size: 14px;
	color: #000;
	line-height: 1;
	text-align: center;
	margin-bottom: 0;
	line-height: 18px;
	margin-top: 9px;
}
.banner {
	margin: 110px auto;
}
.banner img,
.banner video {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.badges ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.badges ul li {
	display: block;
}
.badges ul li {
	padding: 0;
}
.badges ul li:before {
	display: none;
}
.badges ul li:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 10px;
}
.badges ul li a {
	display: block;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 2px 10px 2px;
	margin: 0 auto;
	text-decoration: none;
	text-transform: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.mac .badges ul li a {
	padding: 2px 10px 2px;
}
.badges ul li a:hover {
	background-color: #000;
	color: #fff;
}
.products .row {
	margin-bottom: -100px;
}
.products .row [class*="col"] {
	margin-bottom: 100px;
}
.products .row [class*="col"].product {
	margin-top: 0 !important;
}
.products.list .banner {
	margin: 0 auto;
}
.products__product {
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.products__product:hover .hover {
	opacity: 1;
}
.products__product--img {
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 12px;
	position: relative;
}
.products__product--img img {
	width: 100%;
	height: auto;
}
.products__product--img img:hover.hover {
	opacity: 1;
}
.products__product--img img.hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.products__product--img .hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.products__product--content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.products__product--content .badge {
	display: block;
	color: #000;
	margin-bottom: 7px;
}
.products__product--content h3 {
	display: block;
	color: #000;
	margin-bottom: 0;
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
	line-height: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.products__product--content .price {
	display: block;
	margin-bottom: 13px;
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
	color: #000;
}
.products__product--content .price ins,
.products__product--content .price ins > * {
	text-decoration: none !important;
}
.products__product--info {
	padding-right: 20px;
}
.products__product--button {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.products__product--button .added_to_cart {
	margin-top: 5px;
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 20px;
}
.rating {
	margin: 104px auto;
	text-align: center;
}
.rating .slick-dots {
	bottom: -25px;
}
.rating__stars {
	position: relative;
	display: inline-block;
	margin-bottom: 24px;
}
.rating__stars ul {
	margin: 0;
	padding: 0;
	list-style: none;
	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;
}
.rating__stars ul li {
	display: block;
}
.rating__stars ul li {
	position: relative;
	margin: 0 2px;
}
.rating__stars ul li img {
	width: 31px;
	height: auto;
}
.rating__stars--full {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}
.rating p {
	color: #000;
	margin-bottom: 0;
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
}
.rating p small {
	display: block;
	margin-bottom: 17px;
}
.news.list .row {
	margin-bottom: -90px;
}
.news.list .row [class*="col"] {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.news__box {
	display: block;
	position: relative;
	padding-bottom: 20px;
}
.list .news__box {
	margin-bottom: 55px;
}
.news__box--img {
	margin-bottom: 15px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}
.news__box--img img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.news__box .tag {
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 28px;
	text-transform: uppercase;
}
.news__box h3 {
	color: #000;
	margin-bottom: 10px;
	width: 650px;
	max-width: 90%;
}
.news__box p {
	width: 650px;
	max-width: 90%;
}
.news__box .btn {
	display: none;
}
.feed__box {
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.feed__box img {
	max-width: 100%;
	height: auto;
}
.feed__box a {
	display: block;
	aspect-ratio: 4 / 5;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.infoline {
	background-color: #000;
	padding: 15px 0 15px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}
.infoline .marquee {
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.infoline .marquee__inner {
	white-space: nowrap;
}
.infoline .marquee__item {
	white-space: nowrap;
	display: inline;
}
.infoline p {
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	line-height: 18px;
	display: inline;
	width: auto;
}
.infoline p:after {
	content: "/";
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #fff;
}
.backbtn {
	margin-top: 30px;
	position: relative;
	z-index: 3;
}
.backbtn + section {
	position: relative;
	z-index: 2;
}
.backbtn .container_big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.pagination {
	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;
	position: relative;
	z-index: 2;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	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;
	border-bottom: 2px solid #d1d0d0;
}
.pagination ul li {
	display: block;
}
.pagination ul li a {
	width: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-bottom: 22px;
}
.pagination ul li a.disabled,
.pagination ul li a[disabled] {
	opacity: 0.3;
	pointer-events: none;
}
.pagination ul li a img {
	width: 20px;
	height: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pagination ul li:last-child a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.pagination ul li:last-child a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.pagination ul li:first-child a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.pagination ul li:not(:first-child):not(:last-child) a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	color: #707171;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pagination ul li:not(:first-child):not(:last-child) a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #000;
	opacity: 0;
}
.pagination ul li:not(:first-child):not(:last-child) a:hover {
	color: #000;
}
.pagination ul li.active a {
	color: #000 !important;
}
.pagination ul li.active a:after {
	opacity: 1 !important;
}
.textblock > :first-child {
	margin-top: 0;
}
.textblock > h1 {
	color: #000;
	margin-top: 54px;
	max-width: 90%;
	margin-bottom: 30px;
}
.textblock > h2 {
	color: #000;
	margin-top: 45px;
	max-width: 90%;
	margin-bottom: 25px;
}
.textblock > h3 {
	color: #000;
	margin-top: 40px;
	margin-bottom: 20px;
	max-width: 90%;
}
.textblock blockquote {
	padding: 30px 20px;
	text-align: left;
	color: #000;
	max-width: 100%;
	margin: 30px auto;
}
.textblock blockquote p {
	max-width: 100%;
}
.textblock > p {
	color: #000;
	line-height: 24px;
	margin-bottom: 25px;
	max-width: 90%;
}
.textblock > p a {
	text-decoration: underline;
	color: #000;
}
.textblock img {
	max-width: 100%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.textblock img,
.textblock video,
.textblock iframe {
	border-radius: 6px;
	overflow: hidden;
}
.textblock figure {
	margin: 30px auto;
	display: block;
	max-width: 100%;
	padding: 0;
	border: 0;
	background: 0 0;
}
.textblock figure img {
	margin: 0 auto;
}
.textblock figure figcaption {
	margin-top: 10px;
	color: #000;
	text-align: right;
}
.textblock > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 90%;
	margin: 30px 0;
}
.textblock > ul li {
	display: block;
}
.textblock > ul li {
	color: #000;
	line-height: 24px;
	padding-left: 24px;
	position: relative;
}
.textblock > ul li:not(:last-child) {
	margin-bottom: 7px;
}
.textblock > ul li a {
	text-decoration: underline;
	color: #000;
}
.textblock > ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
}
.mac .textblock > ul li:before {
	top: 8px;
}
.textblock > ol {
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 90%;
	counter-reset: li;
	margin: 30px 0;
}
.textblock > ol li {
	display: block;
}
.textblock > ol li {
	color: #000;
	line-height: 24px;
	padding-left: 24px;
	counter-increment: li;
	position: relative;
}
.textblock > ol li:not(:last-child) {
	margin-bottom: 7px;
}
.textblock > ol li a {
	text-decoration: underline;
	color: #000;
}
.textblock > ol li:before {
	content: counter(li);
	position: absolute;
	left: 0;
	top: 2px;
	color: #000;
}
.textblock .products {
	margin: 30px 0;
}
.textblock .products .row {
	margin-bottom: 0 !important;
}
.textblock .products [class*="col"] {
	margin: 0 !important;
}
.textblock .products img {
	margin: 0;
}
.textblock .products .bordered {
	border: 1px solid #d1d0d0;
	border-radius: 6px;
}
.textblock .products .bordered .products__product--img {
	margin-bottom: 0 !important;
}
.textblock .products__product {
	-webkit-transform: none !important;
	transform: none !important;
	opacity: 1 !important;
}
.textblock .products__product--content {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.textblock .products__product--info {
	width: 100%;
}
.slidergallery {
	margin: 30px auto;
}
.slidergallery__item {
	border-radius: 6px;
	overflow: hidden;
}
.slidergallery img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.slidergallery .slick-dots {
	position: relative;
	margin-top: 10px;
}
.shops {
	text-align: center;
}
.shops .row {
	margin-bottom: -105px;
}
.shops [class*="col"] {
	margin-bottom: 105px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.shops .slidergallery {
	margin: 0 auto;
}
.shops .slick-dots {
	margin-bottom: 0;
}
.shops h2,
.shops h3 {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #000;
}
.contentfilter {
	margin-bottom: 38px;
}
.contentfilter .row {
	margin-bottom: -105px;
}
.contentfilter [class*="col"] {
	margin-bottom: 105px;
}
.contentfilter .btn.wide {
	width: 100%;
}
.contentfilter .form-group {
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}
.contentfilter .form-group:after {
	position: absolute;
	right: 1px;
	top: 0;
	width: 20px;
	height: 100%;
	background-color: #fff;
}
.contentfilter .form-group select {
	width: 100%;
	height: 43px;
	border: 1px solid #000;
	border-radius: 24px;
	cursor: pointer;
	text-overflow: ellipsis;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 18px 0;
	padding-right: 35px;
	font-style: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	background-image: url(../img/icons/select.svg);
	background-size: 8px;
	color: #000 !important;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) 50%;
}
.contentfilter .form-group select option {
	text-transform: uppercase;
}
.mac .contentfilter .form-group select {
	padding: 0 36px 0 18px;
	overflow: hidden;
}
.contentfilter .searchinfo {
	height: 100%;
}
.searchinfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.searchinfo > * {
	position: relative;
	color: #000;
	display: inline-block;
	width: auto;
	margin-bottom: 0;
}
.searchinfo > :not(:last-child) {
	padding-right: 10px;
	margin-right: 5px;
}
.searchinfo > :not(:last-child):after {
	content: "/";
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
}
.searchinfo a {
	text-decoration: underline;
}
.searchinfo p {
	white-space: nowrap;
}
.inlinesearch {
	max-width: 360px;
	margin: 0 auto;
}
.inlinesearch .form-group {
	position: relative;
	margin-bottom: 0;
}
.inlinesearch .form-group:before {
	content: "";
	position: absolute;
	left: 0;
	top: 14px;
	width: 1px;
	height: 18px;
	background-color: #000;
}
.mac .inlinesearch .form-group:before {
	top: 12px;
}
.inlinesearch .form-group input[type="search"]:not([type="submit"]) {
	border: 0;
	color: #000;
	padding-right: 40px;
	padding-left: 5px;
}
.inlinesearch
	.form-group
	input[type="search"]:not([type="submit"])::-moz-placeholder {
	color: #848484;
	opacity: 1;
	font-size: 15px;
	font-weight: 400;
}
.inlinesearch
	.form-group
	input[type="search"]:not([type="submit"]):-ms-input-placeholder {
	color: #848484;
	opacity: 1;
	font-size: 15px;
	font-weight: 400;
}
.inlinesearch
	.form-group
	input[type="search"]:not([type="submit"])::-webkit-input-placeholder {
	color: #848484;
	opacity: 1;
	font-size: 15px;
	font-weight: 400;
}
.inlinesearch .form-group input[type="submit"]:not([type="search"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	height: 100%;
	background-image: url(../img/icons/search.svg);
	background-size: 13px;
	background-position: center;
	background-repeat: no-repeat;
}
.inlinesearch .noresult {
	display: block;
	color: #703b36;
}
.saloons {
	text-align: center;
}
.saloons .row {
	margin-bottom: -105px;
}
.saloons [class*="col"] {
	margin-bottom: 105px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.saloons .slidergallery {
	margin: 0 auto;
}
.saloons .slick-dots {
	margin-bottom: 0;
}
.saloons h2,
.saloons h3 {
	margin-top: 24px;
	margin-bottom: 10px;
	color: #000;
}
.saloons p,
.saloons a:not(.btn) {
	color: #000;
	display: inline-block;
	margin-bottom: 0;
}
.saloons .btn {
	margin-top: 17px;
}
.saloons a:not(.btn):hover {
	text-decoration: underline;
}
.accordeon {
	max-width: 750px;
	margin: 0 auto;
	border-top: 1px solid #000;
}
.accordeon__item {
	border-bottom: 1px solid #000;
}
.accordeon__item--header {
	padding: 17px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
}
.accordeon__item--header h2 {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.21px;
	line-height: 25px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #000;
	padding-right: 20px;
	margin-bottom: 0;
}
.accordeon__item--header span {
	margin-left: auto;
	width: 13px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 13px;
	flex: 0 0 13px;
	height: 13px;
	position: relative;
}
.accordeon__item--header span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background-color: #000;
}
.accordeon__item--header span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	width: 100%;
	height: 1px;
	background-color: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.active .accordeon__item--header span:after {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}
.accordeon__item--content {
	display: none;
	padding-bottom: 17px;
}
.linkslist {
	max-width: 750px;
	margin: 0 auto;
}
.linkslist .infotext {
	margin-bottom: 75px;
}
.linkslist .infotext p {
	color: #000;
	margin-bottom: 0;
}
.linkslist .infotext p a {
	text-decoration: underline;
}
.linkslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #000;
}
.linkslist ul li {
	display: block;
}
.linkslist li {
	border-bottom: 1px solid #000;
}
.linkslist li a {
	padding: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #000;
	padding-right: 0;
	margin-bottom: 0;
}
.linkslist li a img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 22px;
	margin-left: auto;
}
.arrowlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 20px auto !important;
}
.arrowlist ul li {
	display: block;
}
.arrowlist ul li {
	position: relative;
	color: #000;
	padding-left: 25px;
}
.arrowlist ul li:not(:last-child) {
	margin-bottom: 5px;
}
.arrowlist ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	background-image: url(../img/icons/arrow_sm.svg);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mac .arrowlist ul li:before {
	top: 5px;
}
.arrowlist ul li a {
	text-decoration: underline;
}
.map img {
	width: 100%;
}
.order {
	max-width: 728px;
	margin: 0 auto;
}
.order__item:not(:last-child) {
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}
.order__pagination {
	margin-top: 55px;
}
.order h2 {
	color: #000;
	margin-bottom: 15px;
}
.order__header {
	margin-bottom: 18px;
}
.order__header p {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 8px 25px 10px;
	border: 1px solid #000;
	border-radius: 50px;
}
.mac .order__header p {
	padding: 10px 25px 10px;
}
.order__header p span {
	margin-left: auto;
	padding-left: 20px;
}
.order__row {
	margin-bottom: 7px;
}
.order__row p {
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 25px;
}
.order__row p span {
	margin-left: auto;
	padding-left: 20px;
}
.order__row p span span {
	padding-left: 0;
}
.order__buttons {
	margin-top: 25px;
}
.order__buttons a {
	display: block;
	width: 100%;
}
.order__buttons a:not(:last-child) {
	margin-bottom: 15px;
}
.express {
	width: 350px;
	margin: 0 auto;
	border: 1px solid #000;
	padding: 28px;
	max-width: 100%;
}
.express p {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -11px;
	width: auto;
	display: inline;
	color: #000;
	background-color: #fff;
	padding: 0 20px;
	letter-spacing: 0.23px;
	margin-bottom: 0;
}
.express img {
	max-width: 100%;
	height: auto;
}
.divider {
	margin: 50px auto;
	position: relative;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #000;
}
.divider p {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0 20px;
	letter-spacing: 0.23px;
	margin-bottom: 0;
	background-color: #fff;
	width: auto;
	display: inline;
}
.cookie__alert .cookie__bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cookie__bar {
	display: none;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	background: #000;
	padding: 12px 15px 16px;
	color: #fff;
}
.cookie__bar__text {
	display: inline-block;
	vertical-align: middle;
}
.cookie__bar__text a {
	color: #fff;
	text-decoration: underline;
}
.cookie__bar__text a:hover {
	color: #fff;
	text-decoration: underline;
}
.cookie__bar__text a.accept {
	margin-left: 4px;
}
.form-group {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.form-group.sub {
	margin-bottom: 0;
}
.form-group.sub .btn {
	margin-bottom: 0;
}
.form-group.msg label,
.form-group.notes label {
	top: 20px;
}
.form-group.sub {
	margin-top: 30px;
	text-align: right;
	margin-bottom: 0;
}
.form-group.sub button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	cursor: pointer;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}
.form-group.checkbox {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.form-group.checkbox label {
	font-family: "ABCSocial-Medium", sans-serif !important;
	position: static;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.form-group.checkbox label a {
	text-decoration: underline;
}
.form-group.checkbox label span {
	margin-top: -1px;
}
.mac .form-group.checkbox label span {
	margin-top: 0;
}
.form-group.radio {
	margin-bottom: 0;
}
.form-group.radio:not(:last-child) {
	margin-bottom: 10px;
}
.form-group.radio label {
	font-family: "ABCSocial-Medium", sans-serif !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: static;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.form-group.radio label a {
	text-decoration: underline;
}
.form-group.radio label span {
	margin-top: -1px;
}
.mac .form-group.radio label span {
	margin-top: 0;
}
.form-group.radio p {
	font-size: 13px;
}
.form-group input:not([type="checkbox"]):not([type="submit"]) {
	width: 100%;
	height: 53px;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	display: block;
	color: #fff;
	background: 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.form-group
	input:not([type="checkbox"]):not([type="submit"])::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-size: 16px;
	font-weight: 400;
}
.form-group
	input:not([type="checkbox"]):not([type="submit"]):-ms-input-placeholder {
	color: #000;
	opacity: 1;
	font-size: 16px;
	font-weight: 400;
}
.form-group
	input:not([type="checkbox"]):not(
		[type="submit"]
	)::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-size: 16px;
	font-weight: 400;
}
.grey .form-group input:not([type="checkbox"]):not([type="submit"]) {
	border-color: rgba(51, 19, 77, 0.2);
	color: #000;
}
.form-group input:not([type="checkbox"]):not([type="submit"]):focus {
	border-color: #000;
}
.form-group select {
	width: 100%;
	height: 45px;
	border: 1px solid #000;
	border-radius: 24px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 18px 1.5px;
	font-style: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	background-image: url(../img/icons/select.svg);
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) 50%;
	text-transform: none;
	color: #000 !important;
	background-color: transparent;
}
.mac .form-group select {
	padding: 0 18px 0;
}
.form-group textarea {
	width: 100%;
	height: 60px;
	resize: none;
	background: 0 0;
	padding: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 16px;
	font-weight: 400;
	display: block;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.form-group textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
}
.form-group textarea:-ms-input-placeholder {
	color: #000;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
}
.form-group textarea::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
}
.grey .form-group textarea {
	border-color: rgba(51, 19, 77, 0.2);
	color: #000;
}
.form-group textarea:focus {
	border-color: #000;
}
.form-group label {
	position: absolute;
	font-size: 16px;
	font-weight: 700;
	font-family: "ABCSocial-Medium", sans-serif !important;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	left: 0;
	top: 11px;
	z-index: 3;
	padding: 0;
	white-space: nowrap !important;
}
.grey .form-group label {
	color: #a8a8a8;
}
.form-group input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border: 1px solid #000;
	margin-right: 7px;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	border-radius: 0;
	border-radius: 50%;
	cursor: pointer;
}
.form-group input[type="checkbox"]:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 11px;
	height: 11px;
	background-color: #000;
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.form-group input[type="checkbox"]:checked:after {
	opacity: 1;
}
.form-group input[type="radio"]:not([type="checkbox"]):not([type="submit"]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border: 1px solid #000;
	margin-right: 7px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	display: block;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	padding: 0;
	border-radius: 0;
	border-radius: 50%;
	cursor: pointer;
}
.form-group
	input[type="radio"]:not([type="checkbox"]):not([type="submit"]):after {
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 11px;
	height: 11px;
	background-color: #000;
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.form-group
	input[type="radio"]:not([type="checkbox"]):not(
		[type="submit"]
	):checked:after {
	opacity: 1;
}
.form-group.error input,
.form-group.error textarea,
.form-group.error select {
	border-color: #703b36 !important;
}
.form-group.error span.error {
	color: #703b36;
	display: block;
	padding: 0 20px;
}
.form-group.focused:not(.checkbox) label {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.form-group.msg.focused label,
.form-group.notes.focused label {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.focused .msg label,
.focused .notes label {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.ajax-loader {
	display: none !important;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-not-valid {
	border-color: red !important;
}
.wpcf7-list-item {
	margin-left: 0 !important;
}
.wpcf7-list-item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.wpcf7-list-item-label {
	position: relative;
	top: -1px;
}
.wpcf7 form.sent .wpcf7-response-output {
	padding: 30px 20px;
	margin: 2em 0 1em;
	background-color: #fff;
	color: #000;
	text-align: center;
	border: 1px solid #000 !important;
	border-radius: 24px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	padding: 30px 20px;
	margin: 2em 0 1em;
	background-color: #000;
	color: #fff;
	text-align: center;
	border: 1px solid #000 !important;
	border-radius: 24px;
}
form .form-group {
	margin-bottom: 20px;
}
form .form-group.checkbox label {
	color: #000;
}
form .form-group label {
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	line-height: 22px;
	left: 20px;
}
form .form-group label sup {
	color: #703b36;
}
form .form-group label abbr {
	position: relative;
	font-size: 75%;
	color: #703b36;
	margin-right: 4px;
	vertical-align: baseline;
	top: -3px;
	float: left;
}
form .form-group input:not([type="checkbox"]):not([type="submit"]) {
	width: 100%;
	height: 45px;
	border-radius: 24px;
	padding: 0 20px 0;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	display: block;
	line-height: 1;
	border: 1px solid #000;
}
form .form-group input[type="password"] {
	padding: 0 20px 6px !important;
}
form .form-group textarea {
	width: 100%;
	height: 212px;
	border-radius: 24px;
	padding: 20px;
	border: 1px solid #000;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
form .form-group.sub {
	margin-bottom: 19px;
}
form .form-group.sub input[type="submit"],
form .form-group.sub button {
	width: 100%;
}
form .errormsg {
	color: #703b36;
	text-align: center;
	font-size: 14px;
	display: block;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
	margin-top: -10px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
	box-shadow: 0 0 0 30px #fff inset !important;
	-webkit-text-fill-color: #fff;
}
input:-webkit-autofill {
	-webkit-text-fill-color: #000 !important;
}
input:-webkit-autofill:focus {
	-webkit-text-fill-color: #000 !important;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.defaultcomponents {
	padding: 40px 0;
}
img.adaptive {
	-webkit-transition: opacity 1s ease 0.3s, -webkit-transform 0.5s !important;
	transition: opacity 1s ease 0.3s, -webkit-transform 0.5s !important;
	transition: opacity 1s ease 0.3s, transform 0.5s !important;
	transition: opacity 1s ease 0.3s, transform 0.5s, -webkit-transform 0.5s !important;
}
.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 99999999999999999;
	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;
	-webkit-transition: all 1s 0.5s;
	transition: all 1s 0.5s;
	visibility: visible;
	-webkit-filter: brightness(150%);
	filter: brightness(150%);
}
.allLoaded .loader {
	visibility: hidden;
	opacity: 0;
}
.loader video {
	width: 700px;
	height: auto;
}
.cartwrap {
	position: relative;
}
.cartwrap:after {
	content: "";
	position: absolute;
	right: -50px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #d1d0d0;
}
.sm-visible {
	display: block !important;
}
:root {
	--cmplz_button_accept_background_color: black;
}
.cmplz-cookiebanner {
	font-family: "Brown", sans-serif !important;
}
.cmplz-header {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
}
.cmplz-title {
	margin-right: auto;
	font-size: 14px !important;
	color: #000 !important;
}
.cmplz-message {
	font-size: 13px !important;
	color: #000 !important;
	line-height: 15px !important;
	margin-bottom: 0 !important;
}
.cmplz-cookiebanner {
	row-gap: 5px !important;
}
.cmplz-cookiebanner .cmplz-close {
	line-height: 12px !important;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
	color: #848484;
	font-size: 13px !important;
}
.cmplz-links.cmplz-documents {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	padding-top: 10px;
}
.cmplz-btn {
	background-color: transparent !important;
	border: 1px solid #000 !important;
	color: #000 !important;
	font-size: 14px !important;
	border-radius: 50px !important;
	text-transform: uppercase !important;
	-webkit-transition: all 0.3s !important;
	transition: all 0.3s !important;
}
.cmplz-btn:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.cmplz-categories {
	margin-top: 15px !important;
	padding-bottom: 2px !important;
}
.cmplz-category {
	border-radius: 25px !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
}
.cmplz-category-header {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.cmplz-category-title {
	font-size: 14px !important;
}
.cmplz-always-active {
	color: #388071 !important;
	position: relative !important;
}
.cmplz-cookiebanner
	.cmplz-categories
	.cmplz-category
	.cmplz-banner-checkbox
	.cmplz-label:before {
	background-color: #000 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #000 !important;
}
.cmplz-cookiebanner
	.cmplz-categories
	.cmplz-category
	.cmplz-banner-checkbox
	input.cmplz-consent-checkbox:checked
	+ .cmplz-label::before {
	background-color: #fff !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #000 !important;
}
.cmplz-cookiebanner
	.cmplz-categories
	.cmplz-category
	.cmplz-banner-checkbox
	input.cmplz-consent-checkbox:checked
	+ .cmplz-label::after {
	background-color: #000 !important;
}
.cmplz-cookiebanner
	.cmplz-categories
	.cmplz-category
	.cmplz-category-header
	.cmplz-icon {
	background: url(../../../themes/theme/fe/assets/img/icons/select.svg)
		no-repeat !important;
	background-position: center !important;
}
.cmplz-description {
	padding: 0 20px 10px !important;
	font-size: 13px !important;
	color: #000 !important;
	line-height: 15px !important;
	margin-top: -5px !important;
}
#cmplz-document p,
#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3,
#cmplz-document h4,
#cmplz-document h5,
#cmplz-document h6 {
	max-width: 100%;
}
#cmplz-document p {
	font-size: 13px !important;
	line-height: normal !important;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container
	.cmplz-categories
	.cmplz-category
	.cmplz-category-header {
	background-color: transparent !important;
}
.cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy {
	background: 0 0;
	border: 1px solid #000;
	position: relative;
	overflow: hidden;
	border-radius: 25px;
}
.cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy
	.cmplz-service-header {
	background: 0 0 !important;
	padding: 5px 15px !important;
	margin: 0 !important;
}
.cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy p {
	width: auto !important;
}
.cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy h3 {
	margin-right: auto;
	font-size: 16px !important;
	position: relative;
	top: -2px;
}
#cmplz-document ul {
	margin-left: 0 !important;
	padding-left: 15px !important;
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown ul,
#cmplz-document .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown ul {
	padding: 0 !important;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
#cmplz-document .cmplz-dropdown .cookies-per-purpose {
	border: 0 !important;
}
#cmplz-cookies-overview .cmplz-dropdown,
#cmplz-document .cmplz-dropdown {
	background: 0 0 !important;
	margin-bottom: 5px !important;
}
#cmplz-cookies-overview
	.cmplz-dropdown.cmplz-dropdown-cookiepolicy
	.cookies-per-purpose,
#cmplz-document
	.cmplz-dropdown.cmplz-dropdown-cookiepolicy
	.cookies-per-purpose {
	font-size: 13px !important;
	line-height: normal !important;
}
#cmplz-cookies-overview .cmplz-dropdown a,
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown a,
#cmplz-document .cmplz-dropdown p,
#cmplz-document li,
#cmplz-document p,
#cmplz-document td {
	font-size: 13px !important;
	line-height: normal !important;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	padding: 10px 15px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	height: 39px !important;
}
.mark,
mark {
	padding: 0 !important;
	background-color: transparent !important;
}
.wpcf7-spinner {
	display: none !important;
}
.order-total {
	vertical-align: top !important;
}
.includes_tax {
	display: block !important;
}
#cmplz-document > h2,
#cmplz-document > h3 {
	font-size: 18px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	letter-spacing: 0.3px !important;
	line-height: 28px !important;
	color: #000 !important;
	margin-top: 45px !important;
	max-width: 90% !important;
	border: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 25px !important;
}
#cmplz-document > p {
	color: #000 !important;
	line-height: 24px !important;
	margin-bottom: 25px !important;
	font-size: 14px !important;
}
#cmplz-document li {
	color: #000 !important;
	line-height: 24px !important;
	font-size: 14px !important;
}
#cmplz-document .cmplz-subtitle {
	margin-bottom: 5px !important;
}
.breadcrumbs {
	margin-top: 15px;
}
.breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.breadcrumbs ul li {
	line-height: 1;
}
.breadcrumbs ul li:not(:last-child):after {
	content: "/";
	position: relative;
	display: inline-block;
	margin-right: 2px;
	margin-left: 3px;
	font-size: 13px;
}
.breadcrumbs ul li span {
	text-transform: uppercase;
	font-size: 13px;
}
.breadcrumbs ul li a:hover {
	text-decoration: underline;
}
.basic-video {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}
.featured__title {
	background-color: #e5c072;
	padding: 14px 20px;
	border-radius: 50px;
	margin-bottom: 30px;
}
.featured__title p {
	font-size: 14px;
	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;
}
.featured .product_featured {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.featured .product_featured:not(:last-child) {
	margin-bottom: 28px;
}
.featured .product_featured .products__product--img {
	margin-bottom: 0;
	margin-right: 22px;
	width: 127px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 127px;
	flex: 0 0 127px;
}
.featured .product_featured .products__product--img img {
	max-width: 100%;
	height: auto;
}
.featured .product_featured .products__product--title h3,
.featured .product_featured .price {
	line-height: 22px;
	margin: 0;
}
.featured .product_featured .products__product--info {
	padding-right: 0;
}
.featured .product_featured .btn {
	width: auto;
	margin-top: 8px;
}
.featured .product_featured .reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.featured .product_featured .reviews p,
.featured .product_featured .reviews ul {
	margin: 0;
	width: auto;
}
.featured .product_featured .reviews p {
	white-space: nowrap;
}
.featured .product_featured .reviews ul {
	list-style: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 0 0 5px !important;
}
.featured .product_featured .reviews ul li {
	padding-left: 0;
	margin: 0 2px !important;
}
.featured .product_featured .reviews ul li:before {
	display: none;
}
.featured .product_featured .reviews ul li img {
	width: 15px;
}
.featured .product_featured .reviews .rating__stars {
	margin-bottom: 0;
	margin-top: -3px;
}
.featured .product_featured .reviews .rating__stars li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
html,
body {
	width: 100%;
}
html {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	image-rendering: optimizeQuality;
}
body {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 16px;
	color: #000;
	background: #fff;
}
.wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.jumbotron {
	padding: 0;
	border-radius: 0;
	margin: 0;
}
.sm,
.md,
.lg,
.xl,
.xxl {
	display: none !important;
}
a,
button,
input,
.btn {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
}
abbr[data-original-title],
abbr[title] {
	text-decoration: none !important;
}
::-moz-selection {
	background: #000;
	color: #fff;
}
::selection {
	background: #000;
	color: #fff;
}
* {
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
*,
:before,
:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:active,
:focus,
a:active,
input:focus,
button:focus,
img,
img:active,
img:focus {
	outline: 0 !important;
}
::-moz-focus-inner {
	border: 0 !important;
}
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px auto;
}
.wp-caption {
	margin: 5px;
	padding: 5px;
	border: solid 1px #eee;
	background: #f8f8f8;
	font-size: 13px;
}
.wp-caption img {
	display: block;
	margin-bottom: 5px;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	color: inherit;
	text-decoration: none;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
	display: block;
}
hr {
	margin: 15px 0;
	border: 0;
	border-top: 1px solid #000;
}
p {
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
}
p:last-child {
	margin-bottom: 0;
}
[data-href],
[data-blank-href] {
	cursor: pointer;
}
.video_embed {
	position: relative;
	height: 0;
	padding-top: 56.25%;
}
.video_embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.table_responsive {
	min-height: 0.01%;
	overflow-x: auto;
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table_responsive tr,
.table_responsive td {
	white-space: nowrap;
}
input[type="number"] {
	-moz-appearance: textfield !important;
}
input[type="number"]:hover,
input[type="number"]:focus {
	-moz-appearance: number-input !important;
}
.CybotCookiebotDialogBodyButton {
	background-color: #000 !important;
	border-color: transparent !important;
	color: #fff !important;
	border-width: 1px !important;
	border-radius: 23px !important;
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 15px !important;
	text-transform: uppercase !important;
}
.CybotCookiebotDialogBodyButton:hover {
	background-color: transparent !important;
	color: #000 !important;
	border-color: #000 !important;
	opacity: 1 !important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
	fill: #000 !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	border-radius: 32px;
}
#CybotCookiebotDialog
	input:checked
	+ .CybotCookiebotDialogBodyLevelButtonSlider::after {
	border-color: transparent !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #fff !important;
}
#CybotCookiebotDialog
	input:checked
	+ .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #000 !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider::before {
	background-color: #000 !important;
}
#CybotCookiebotDialog
	input:checked
	+ .CybotCookiebotDialogBodyLevelButtonSlider::before {
	background-color: #fff !important;
}
.CybotCookiebotDialogBodyLevelButtonSliderWrapper.CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled {
	opacity: 0.5 !important;
}
#CookiebotWidget * {
	color: #000 !important;
}
#CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
	border-color: #000 !important;
	color: #000 !important;
	opacity: 1 !important;
	border-radius: 0 !important;
	border-width: 1px !important;
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 15px !important;
	text-transform: uppercase !important;
	border-radius: 23px !important;
}
#CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	border-radius: 0 !important;
	border-width: 1px !important;
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 15px !important;
	text-transform: uppercase !important;
	border-radius: 23px !important;
}
#CookiebotWidget-buttons #CookiebotWidget-btn-change:hover {
	border-color: #000 !important;
	color: #000 !important;
	background-color: #fff !important;
}
#CookiebotWidget
	.CookiebotWidget-body
	.CookiebotWidget-consents-list
	li.CookiebotWidget-approved
	svg {
	color: #000 !important;
}
#CookiebotWidget .CookiebotWidget-header {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
#CookiebotWidget .CookiebotWidget-header .CookiebotWidget-close {
	margin-left: auto !important;
}
#CookiebotWidget .CookiebotWidget-header .CookiebotWidget-close svg {
	color: #000 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li svg {
	color: #000 !important;
}
#CookiebotWidget
	.CookiebotWidget-body
	.CookiebotWidget-consents-list
	li.CookiebotWidget-approved
	svg {
	fill: #000 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button svg {
	color: #000 !important;
}
#CookiebotWidget .CookiebotWidget-header .CookiebotWidget-close svg {
	fill: #000 !important;
}
.CookiebotWidget-show-consent-details {
	color: #000 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button svg {
	color: #000 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li svg {
	fill: #000 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button svg {
	fill: #000 !important;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
	margin-left: 0 !important;
	padding-top: 0 !important;
}
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
	padding-left: 0 !important;
}
.CookieCard .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
	margin-left: auto !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane
	label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"])
	.CybotCookiebotDialogBodyLevelButtonDescription:hover {
	color: #000 !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
	color: #000 !important;
}
#CybotCookiebotDialog.CybotEdge
	#CybotCookiebotDialogBodyEdgeMoreDetails
	a::after {
	-webkit-transition: 0.5s !important;
	transition: 0.5s !important;
}
#CybotCookiebotDialog.CybotEdge
	#CybotCookiebotDialogBodyEdgeMoreDetails
	a:hover::after {
	-webkit-transform: translateX(5px) rotate(45deg) !important;
	transform: translateX(5px) rotate(45deg) !important;
	border-color: #000 !important;
}
#CybotCookiebotDialogPoweredbyLink {
	position: relative !important;
}
#CybotCookiebotDialogPoweredbyLink img {
	display: none !important;
}
#CybotCookiebotDialogPoweredbyLink::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 100px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../img/logo.svg);
}
#CybotCookiebotDialogNav
	.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-color: #000 !important;
	color: #000 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog
	#CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: #000 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover,
#CybotCookiebotDialog
	#CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:hover,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover,
#CybotCookiebotDialog
	.CybotCookiebotDialogBodyLevelButtonIABDescription
	a:hover,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:hover,
#CybotCookiebotDialogDetailBodyContentTextAbout a:hover {
	opacity: 1 !important;
	text-decoration: underline !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: #000 !important;
}
#CybotCookiebotDialogPoweredbyCybot {
	display: none !important;
}
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredbyLink {
	width: 100% !important;
}
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
	.CybotCookiebotDialogDetailBodyContentCookieProvider:not(
		.CybotCookiebotDialogDetailBodyContentCookieInfoCount
	):hover {
	color: #676767 !important;
}
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover::after,
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentIABv2Tab:hover::after,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
	.CybotCookiebotDialogDetailBodyContentCookieProvider:not(
		.CybotCookiebotDialogDetailBodyContentCookieInfoCount
	):hover::after {
	border-color: #676767 !important;
}
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover::before,
#CybotCookiebotDialog
	.CookieCard
	.CybotCookiebotDialogDetailBodyContentIABv2Tab:hover::before,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
	.CybotCookiebotDialogDetailBodyContentCookieProvider:not(
		.CybotCookiebotDialogDetailBodyContentCookieInfoCount
	):hover::before {
	border-color: #676767 !important;
}
#CookiebotWidget {
	left: unset !important;
	right: 10px !important;
}
@media (min-width: 576px) {
	.products__product--content h3 {
		height: auto !important;
	}
	.textblock .products__product--button {
		margin-top: -4px;
	}
	.xs {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.cmplz-message,
	.cmplz-categories {
		width: 650px !important;
	}
	.cmplz-cookiebanner {
		width: 700px !important;
		min-width: 1px !important;
	}
	.cmplz-message,
	.cmplz-categories {
		width: auto !important;
	}
	.cmplz-message,
	.cmplz-categories {
		width: auto !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
}
@media (min-width: 1199px) {
	.doublesection__row--col h2,
	.jumbotron__inner--content h1,
	.textblock > h1 {
		font-size: 28px;
		line-height: 36px;
	}
}
@media (min-width: 1600px) {
	.xxl {
		display: block !important;
	}
}
@media (min-width: 1999px) {
	.blogdetail__header p {
		max-width: 831px;
	}
	.blogdetail__content {
		max-width: 831px;
	}
	.textblock .products__product--content h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.products__product--info .badge {
		margin-top: 4px;
	}
	.textblock .products__product--info h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.textblock .products__product .price {
		font-size: 14px;
		line-height: 20px;
		margin-top: 4px;
	}
	.contentfilter [class*="col"].col-lg-4 .form-group {
		margin-left: 0;
		margin-right: auto;
	}
	.contentfilter .btn.wide {
		width: 50%;
	}
	.contentfilter .form-group {
		width: 50%;
		margin-left: auto;
	}
	.cartwrap {
		max-width: 728px;
		margin: 0 auto;
	}
	.featured .product_featured .price {
		font-size: 14px !important;
	}
}
@media (max-width: 1999px) {
	.header__menu--nav nav ul li a,
	.header__filter--nav nav ul li a,
	.section__header h2,
	.section__header h1,
	.singleheader h1,
	.doublesection__row--col h3,
	.contactinfo__inner h2,
	.addresses__inner h2,
	.profile__inner h2,
	.product__content--info h1,
	.product__content--info .price p,
	.ratingsection .rating h2,
	.ratingsection .rating__form h2,
	.basket__content--form h2,
	.basket__content--form .cartsummary table td,
	.basket__content--form .cartsummary table th,
	.textblock > h2,
	.textblock blockquote p,
	.shops h2,
	.shops h3,
	.saloons h2,
	.saloons h3,
	.linkslist li a,
	.order h2 {
		line-height: 24px;
	}
	.rating p,
	.news__box h3,
	.textblock > h3 {
		line-height: 24px;
	}
	.footer .row,
	.products .row,
	.news .row,
	.feed .row {
		margin-left: -12.5px;
		margin-right: -12.5px;
	}
	.footer .row [class*="col-"],
	.products .row [class*="col-"],
	.news .row [class*="col-"],
	.feed .row [class*="col-"] {
		padding: 0 12.5px;
	}
	.section__header .beforetitle {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.21px;
		line-height: 15px;
	}
	.product__content--gallerynav {
		width: calc(12% - 25px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(12% - 25px);
		flex: 0 0 calc(12% - 25px);
		margin-right: 25px;
	}
	.product__content--gallery {
		width: calc(50% - 25px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 25px);
		flex: 0 0 calc(50% - 25px);
		margin-right: 25px;
	}
	.product__content--info {
		width: 35%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
	}
	.product__content--info .infotable__row > p {
		padding: 14px 0;
	}
	.product .productgallery img,
	.product .productgallery video {
		width: 100%;
		max-width: none;
		height: 100%;
	}
	.products__product--img {
		margin-bottom: 10px;
	}
	.products__product--content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.products__product--content .price {
		margin-top: 4px;
	}
	.products__product--button {
		margin-left: 0;
	}
	.cartwrap:after {
		right: -15px;
	}
}
@media (max-width: 1279px) {
	#CybotCookiebotDialog {
		border-radius: 6px !important;
	}
}
@media (max-width: 1199px) {
	.section {
		margin: 80px auto;
	}
	.section.bg {
		margin: 0 auto;
		padding: 80px 0;
	}
	.section__header {
		margin-bottom: 75px;
	}
	.doublesection {
		margin: 80px auto;
	}
	.doublesection__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.doublesection__row.reversed {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.doublesection__row--col:first-child {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		border-radius: 6px;
		position: relative;
		overflow: hidden;
	}
	.doublesection__row--col:last-child {
		padding-left: 25px;
		padding-bottom: 0;
		width: 100%;
		margin-top: 24px;
		padding-left: 0;
		margin-right: auto;
	}
	.reversed .doublesection__row--col:last-child {
		padding-right: 25px;
	}
	.doublesection__row--col p {
		max-width: 455px;
	}
	.blogdetail__header p {
		max-width: 706px;
	}
	.blogdetail__content {
		max-width: 706px;
	}
	.product__content--info .productinfo p {
		max-width: 90%;
	}
	.product__content--info > p {
		max-width: 90%;
	}
	.product__content--info .infotable__row--content p {
		max-width: 90%;
	}
	.rating {
		margin: 80px auto;
	}
	.rating__stars {
		margin-bottom: 22px;
	}
	.rating__stars ul li img {
		width: 23px;
	}
	.shops .row {
		margin-bottom: -80px;
	}
	.shops [class*="col"] {
		margin-bottom: 80px;
	}
	.contentfilter .row {
		margin-bottom: -80px;
	}
	.contentfilter [class*="col"] {
		margin-bottom: 75px;
	}
	.saloons .row {
		margin-bottom: -80px;
	}
	.saloons [class*="col"] {
		margin-bottom: 80px;
	}
	.accordeon__item--content {
		max-width: 90%;
	}
}
@media (max-width: 992px) {
	.basket__review .accordeon {
		max-width: 100%;
	}
	.cartwrap:after {
		display: none;
	}
}
@media (max-width: 991px) {
	.header__menu--wrap {
		margin-top: 60px;
	}
	.header__filter--wrap {
		margin-top: 60px;
	}
	.product__content--gallerynav {
		display: none;
	}
	.product__content--gallery {
		width: calc(60% - 25px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(60% - 25px);
		flex: 0 0 calc(60% - 25px);
		margin-right: 25px;
	}
	.product__content--info {
		width: calc(40%);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(40%);
		flex: 0 0 calc(40%);
	}
	.basket .section__content .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.basket__review {
		margin-bottom: 50px;
	}
	.jumbotron__inner--content.bottom {
		bottom: calc(162px - 58px);
	}
	.jumbotron .slick-dots {
		bottom: calc(122px - 58px);
	}
}
@media (max-width: 770px) {
	.blogdetail__header {
		margin-bottom: 25px;
	}
	.blogdetail__header p {
		padding: 0;
		margin-top: 30px;
	}
	.blogdetail__content {
		padding: 0;
	}
}
@media (max-width: 768px) {
	.cmplz-cookiebanner .cmplz-buttons {
		gap: 0 !important;
		margin-bottom: -10px !important;
	}
	.cmplz-cookiebanner .cmplz-buttons button {
		margin-bottom: 10px !important;
	}
}
@media (max-width: 767px) {
	.footer .row,
	.products .row,
	.news .row,
	.feed .row {
		margin-left: -6.5px;
		margin-right: -6.5px;
	}
	.footer .row [class*="col-"],
	.products .row [class*="col-"],
	.news .row [class*="col-"],
	.feed .row [class*="col-"] {
		padding: 0 6.5px;
	}
	.footer__col {
		margin-bottom: 34px;
	}
	.footer__bottom {
		margin-top: 70px;
	}
	.header {
		padding: 22px 0;
		padding: calc(var(--infolineHeight) + 22px) 0 22px;
	}
	.header__menu--inner {
		padding-top: 20px;
	}
	.header__menu--wrap {
		height: 100%;
		margin-top: 50px;
	}
	.header__filter--inner {
		padding-top: 20px;
	}
	.header__filter--wrap {
		height: 100%;
		margin-top: 50px;
	}
	.section {
		margin: 54px auto 64px;
	}
	.section.bg {
		margin: 0 auto;
		padding: 54px 0;
	}
	.section__header {
		margin-bottom: 47px;
	}
	.section__footer {
		margin-top: 54px;
	}
	.doublesection {
		margin: 54px auto;
	}
	.doublesection.big .doublesection__row--col:last-child:not(:first-child) {
		margin-top: 35px;
	}
	.doublesection.big .doublesection__row--col:last-child:not(:first-child) p {
		max-width: 90%;
	}
	.blogdetail {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.product {
		margin: 60px 0 50px;
	}
	.product__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.product__content--gallery {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.product__content--info {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.ratingsection {
		margin: 50px auto;
		padding: 40px 0;
	}
	.ratingsection .rating__form h2 {
		margin-bottom: 5px;
	}
	.ratingsection
		.rating__form
		.stars
		input[type="radio"]:not([type="checkbox"]) {
		width: 23px;
		height: 23px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23px;
		flex: 0 0 23px;
		background-size: 23px;
	}
	.ratingsection
		.rating__form
		.stars
		input[type="radio"]:not([type="checkbox"]):after {
		width: 23px;
		height: 23px;
		background-size: 23px;
	}
	.ratingsection .rating__comments {
		margin-top: 20px;
	}
	.ratingsection .rating__comments > ul > li > div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ratingsection .rating__comments > ul > li > div .author {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.ratingsection .rating__comments > ul > li > div .author ul li img {
		max-width: 15px;
	}
	.ratingsection .rating__comments .pagination {
		margin-top: 40px;
	}
	.btn--medium {
		padding: 6px 13px 4.5px !important;
	}
	.iconrow {
		margin: 54px auto;
		max-width: 281px;
	}
	.iconrow__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -16px;
	}
	.iconrow__icon {
		width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 16px;
	}
	.products .row {
		margin-bottom: -80px;
	}
	.products .row .products__product {
		margin-bottom: 0;
	}
	.products .row {
		margin-bottom: -52px;
	}
	.products .row .products__product {
		margin-bottom: 0;
	}
	.products .row [class*="col"] {
		margin-bottom: 80px;
	}
	.products .row {
		margin-bottom: -52px;
	}
	.products__product {
		margin-bottom: 52px;
	}
	.rating {
		margin: 54px auto;
	}
	.news .row {
		margin-bottom: -30px;
	}
	.news.list .row {
		margin-bottom: -32px;
	}
	.list .news__box {
		margin-bottom: 32px;
	}
	.news__box {
		margin-bottom: 30px;
	}
	.news__box .btn {
		display: inline-block;
		margin-top: 3px;
	}
	.shops .row {
		margin-bottom: -50px;
	}
	.shops [class*="col"] {
		margin-bottom: 50px;
	}
	.contentfilter .row {
		margin-bottom: -50px;
	}
	.contentfilter [class*="col"] {
		margin-bottom: 45px;
	}
	.contentfilter .btn.wide {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.contentfilter .form-group {
		max-width: 100%;
	}
	.searchinfo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 30px;
	}
	.saloons .row {
		margin-bottom: -50px;
	}
	.saloons [class*="col"] {
		margin-bottom: 50px;
	}
	.mobile-reversed {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media (max-width: 650px) {
	.alignright,
	.alignleft,
	.aligncenter,
	.wp-caption {
		display: inline-block;
		float: none !important;
		margin: 0 auto 15px auto;
	}
	.wp-caption {
		display: inline-block;
	}
}
@media (max-width: 600px) {
	.CybotCookiebotDialogBodyLevelButtonWrapper {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	#CybotCookiebotDialogTabContent
		.CybotCookiebotDialogBodyLevelButtonSliderWrapper {
		margin-left: auto !important;
	}
}
@media (max-width: 575px) {
	.header__logo img,
	.header__logo svg {
		max-width: 127px;
	}
	.header__cart span {
		width: 33px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33px;
		flex: 0 0 33px;
		height: 33px;
		line-height: 32px;
	}
	.mac .header__cart span {
		line-height: 35px;
	}
	.mac .header__cart p {
		position: relative;
		top: 2px;
	}
	.header__cart svg {
		width: 15px;
		top: 48%;
	}
	.header__menu--top {
		padding-left: 12px;
		padding-right: 12px;
	}
	.header__menu--inner {
		width: 100%;
		padding-bottom: 85px;
	}
	.header__menu--wrap {
		padding-left: 12px;
		padding-right: 12px;
	}
	.header__menu--social {
		display: none;
	}
	.header__filter--top {
		padding-left: 12px;
		padding-right: 12px;
	}
	.header__filter--inner {
		width: 100%;
		padding-bottom: 85px;
	}
	.header__filter--wrap {
		padding-left: 12px;
		padding-right: 12px;
	}
	.header__filter--social {
		display: none;
	}
	.header__basket--top {
		padding: 0 12px;
	}
	.header__basket--inner {
		width: 292px;
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.basketpreview,
	.widget_shopping_cart_content {
		width: 100%;
		padding-top: 25px;
	}
	.basketpreview ul,
	.widget_shopping_cart_content ul {
		padding: 25px 12px 25px;
		max-height: calc(100% - 90px - 46px);
	}
	.basketpreview__content,
	.widget_shopping_cart_content__content {
		padding-left: 7px;
	}
	.basketpreview__content .form-group,
	.widget_shopping_cart_content__content .form-group {
		margin-bottom: 11px;
	}
	.basketpreview__btn,
	.widget_shopping_cart_content__btn {
		padding: 30px 12px;
	}
	.singleheader {
		margin: 56px auto 60px;
	}
	.doublesection__row--col p {
		max-width: 90%;
	}
	.contactinfo {
		margin-bottom: 75px;
	}
	.product__content--info .form-group {
		margin-bottom: 11px;
	}
	.basket__content--form .cartsummary table tbody tr:last-child th,
	.basket__content--form .cartsummary table tbody tr:last-child td {
		padding-bottom: 25px;
	}
	.basket__content--form .placeorder {
		margin-top: 10px;
	}
	.jumbotron__inner--content {
		top: 66px;
	}
	.jumbotron__inner--content {
		padding: 0 12px;
		top: auto;
		bottom: 66px;
	}
	.jumbotron__inner--content.bottom {
		bottom: 75px;
	}
	.jumbotron__inner--content.right {
		left: 0;
		right: auto;
	}
	.jumbotron__inner--content.button-only {
		height: calc(100% - 66px);
		padding-bottom: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.jumbotron .slick-dots {
		bottom: 20px;
		left: 12px;
	}
	.woocommerce-shipping-methods li {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.woocommerce-checkout-review-order.cartsummary table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.woocommerce-checkout-review-order.cartsummary
		table
		tr:not(:first-child):not(:last-child) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.woocommerce-checkout-review-order.cartsummary table tr td {
		padding-bottom: 15px !important;
	}
	.woocommerce-checkout-review-order.cartsummary table .order-total td,
	.woocommerce-checkout-review-order.cartsummary table .order-total th {
		border: 0;
	}
	.woocommerce-checkout-review-order.cartsummary table tfoot {
		border-top: 1px solid #000;
	}
	.iconrow {
		max-width: 240px;
	}
	.iconrow__icon--img {
		margin: 0 auto;
	}
	.products .row [class*="col"] {
		margin-bottom: 52px;
	}
	.products__product--content h3 {
		-webkit-line-clamp: 2;
	}
	.news .row [class*="col"]:last-child .news__box {
		padding-bottom: 0;
	}
	.feed .col-0 {
		display: none;
	}
	.backbtn {
		margin-top: 27px;
	}
	.textblock .products {
		margin-bottom: 50px;
	}
	.textblock .products__product--content {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.inlinesearch .noresult {
		text-align: center;
	}
	.accordeon__item--header {
		padding: 13px 0;
	}
	.accordeon__item--header h2 {
		line-height: 22px;
	}
	.accordeon__item--content {
		padding-bottom: 13px;
	}
	.linkslist .infotext {
		margin-bottom: 45px;
	}
}
@media (max-width: 425px) {
	.cmplz-cookiebanner .cmplz-header .cmplz-title {
		display: block !important;
	}
	.cmplz-cookiebanner {
		padding: 15px !important;
	}
	.cmplz-category-header {
		padding-right: 5px !important;
	}
}
@media (max-width: 400px) {
	.featured .product_featured {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.featured .product_featured .products__product--img {
		width: 100px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}
}
@media (max-width: 350px) {
	.header__basket--inner {
		width: 260px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.sm {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.md {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.lg {
		display: block !important;
	}
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.xl {
		display: block !important;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.loader {
		-webkit-filter: brightness(150%);
	}
	.loader video {
		-webkit-filter: brightness(108.5%);
	}
}
/*# sourceMappingURL=app.css.map */

/* ===== Smart search — live suggestions + search page (source: fe/assets/less/components/_search.less) ===== */
.js-alpl-search { position: relative; }
.js-alpl-search-results {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	right: 0;
	width: 100%;
	max-height: 72vh;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #d1d0d0;
	border-radius: 6px;
	box-shadow: 0 12px 32px rgba(0, 0, 0, .09);
	padding: 6px;
	z-index: 1200;
	text-align: left;
	display: none;
}
/* Reveal motion (menu-like ease). Desktop header field slides in from the right
   (it expands from the cart); results + the mobile bar just fade in. */
@keyframes alplFadeIn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes alplFromRight {
	from { opacity: 0; transform: translateX(24px); }
	to   { opacity: 1; transform: translateX(0); }
}
@keyframes alplDropIn {
	from { opacity: 0; transform: translateY(-14px); }
	to   { opacity: 1; transform: translateY(0); }
}
.js-alpl-search-results.is-open { display: block; animation: alplFadeIn .3s ease both; }
.alpl-search__label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #848484;
	padding: 10px 10px 5px;
}
.alpl-search__cats { border-bottom: 1px solid #ecebe9; margin-bottom: 4px; padding-bottom: 4px; }
.alpl-search__cats ul { list-style: none; margin: 0; padding: 0; }
.alpl-search__cat a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 9px 10px;
	border-radius: 6px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.alpl-search__cat a:hover { background: #f7f6f4; }
.alpl-search__cat .count { color: #848484; font-size: 12px; }
.alpl-search__list { list-style: none; margin: 0; padding: 0; }
.alpl-search__item a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 10px;
	border-radius: 6px;
	text-decoration: none;
	color: #000;
}
.alpl-search__item a:hover { background: #f7f6f4; }
.alpl-search__thumb {
	flex: 0 0 46px;
	width: 46px;
	height: 56px;
	overflow: hidden;
	border-radius: 4px;
	background: #f4f2ef;
}
.alpl-search__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.alpl-search__meta { display: flex; flex-direction: column; min-width: 0; }
.alpl-search__title {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 2px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.alpl-search__price { font-size: 14px; line-height: 18px; color: #000; }
.alpl-search__price del { color: #848484; margin-right: 5px; }
.alpl-search__price ins { text-decoration: none; }
.alpl-search__viewall {
	display: block;
	text-align: center;
	margin-top: 4px;
	padding: 12px 10px 8px;
	font-size: 12px;
	letter-spacing: .04em;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	border-top: 1px solid #ecebe9;
}
.alpl-search__viewall:hover { text-decoration: underline; }
.alpl-search__noresults { margin: 0; padding: 18px 10px; text-align: center; font-size: 14px; color: #848484; }
.search-suggest { margin-top: 28px; text-align: center; }
.search-suggest__label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .21px;
	color: #848484;
	margin-bottom: 12px;
}
.search-suggest__chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
/* Same size as product-page tags (.badges ul li a) */
.js-alpl-search-chip {
	font-family: "ABCSocial-Medium", sans-serif !important;
	background: transparent;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 2px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
	cursor: pointer;
	transition: all .3s;
}
.js-alpl-search-chip:hover { background: #000; color: #fff; }
/* Search-page box → rounded pill/bubble (replaces the old underline style) */
.inlinesearch.js-alpl-search { max-width: 460px; }
.inlinesearch.js-alpl-search .form-group {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	padding: 0 8px 0 24px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 50px;
	transition: box-shadow .3s;
}
.inlinesearch.js-alpl-search .form-group:before { display: none; }
.inlinesearch.js-alpl-search .form-group:focus-within { box-shadow: 0 6px 20px rgba(0, 0, 0, .08); }
.inlinesearch.js-alpl-search .form-group input[type="search"] {
	flex: 1 1 auto;
	height: 48px;
	padding: 0 12px 0 0;
	font-size: 15px;
}
.inlinesearch.js-alpl-search .form-group input[type="submit"] {
	position: static;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	background-size: 16px;
	opacity: .8;
	transition: opacity .3s;
}
.inlinesearch.js-alpl-search .form-group input[type="submit"]:hover { opacity: 1; }
/* Header: lupa icon that expands to the same pill field, left of the cart.
   Sized to match the cart icon (42px footprint / ~20px glyph), but no circle. */
.header__search.inlinesearch {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	max-width: none;
	z-index: 8; /* below the cart (9) so the slide-in tucks under the cart button */
	line-height: 0;
}
.header__search .header__search--toggle {
	border: 0;
	background: transparent;
	padding: 0;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	line-height: 0;
	color: inherit;
}
.header__search .header__search--toggle svg { width: 20px; height: 20px; display: block; }
.header__search > form { display: none; }
.header__search.is-open > form { display: block; width: 300px; max-width: 72vw; animation: alplFromRight .35s ease both; }
.header__search.is-open .header__search--toggle { display: none; }
.header__search--close,
.header__searchbar--close {
	border: 0;
	background: transparent;
	padding: 4px;
	margin-left: 2px;
	cursor: pointer;
	line-height: 0;
	color: inherit;
	flex: 0 0 auto;
}
.header__search--close svg,
.header__searchbar--close svg { width: 15px; height: 15px; display: block; opacity: .55; }
.header__search--close:hover svg,
.header__searchbar--close:hover svg { opacity: 1; }
/* Header search row: hidden by default (desktop uses the inline field). */
.header__searchbar { display: none; }

/* Tablet + mobile: use the full-width ROW inside the header (.header__searchbar).
   It sits in normal flow, so the fixed header GROWS to contain it — nothing is
   absolute/fixed, so it can't detach or glitch on scroll. The desktop inline
   field is suppressed here; the lupa icon stays as the trigger. */
@media (max-width: 1024px) {
	/* No inner scroll-box on any search results on mobile/tablet — results are
	   normal content and the page scrolls freely (same as the header search). */
	.js-alpl-search-results { max-height: none; overflow: visible; }

	.header__search.is-open > form { display: none; }
	.header__search .js-alpl-search-results { display: none; }

	/* While open, the header scrolls WITH the page (JS pins its top) so long
	   results incl. "view all" are reachable and the page scrolls freely.
	   Zero the header's own bottom padding so the row isn't pushed up with extra
	   space beneath it; the row's symmetric padding centers the field. */
	.header.search-open { position: absolute; padding-bottom: 0; }
	.header.search-open .header__searchbar { display: block; padding: 18px 0; animation: alplDropIn .35s ease both; }
	.header__searchbar.inlinesearch { max-width: none; margin: 0; }
	/* 16px prevents iOS Safari from auto-zooming (which shifts/breaks the layout)
	   when the field is focused. Matches the base pill selector's specificity so
	   it actually wins; covers every search field on mobile. */
	.inlinesearch.js-alpl-search .form-group input[type="search"] { font-size: 16px; }
	.header__searchbar .js-alpl-search-results {
		position: static;
		top: auto;
		left: auto;
		right: auto;
		width: auto;
		max-width: none;
		margin-top: 12px;
		border: 0;
		box-shadow: none;
		padding: 0;
		/* No inner scroll-box: results are normal content so the page scrolls
		   freely behind/around them instead of trapping the swipe. */
		max-height: none;
		overflow: visible;
	}
}

/* Phone icon sizing (matches the 33px cart). Collapsed position only, so it
   doesn't override the open panel's full-width right:0. */
@media (max-width: 575px) {
	.header__search.inlinesearch:not(.is-open) { right: 40px; }
	.header__search .header__search--toggle { width: 33px; height: 33px; }
	.header__search .header__search--toggle svg { width: 18px; height: 18px; }
}
/* Homepage advisor block */
.search-advisor { text-align: center; }
/* Title = same look as .section__header h2 (compiled .lead2) */
.search-advisor__title {
	font-family: "ABCSocial-Medium", sans-serif !important;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.3px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 14px;
}
@media (max-width: 1999px) {
	.search-advisor__title { line-height: 24px; }
}
.search-advisor__chips {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 22px;
}
@media (prefers-reduced-motion: reduce) {
	.js-alpl-search-results.is-open,
	.header__search.is-open > form,
	.header.search-open .header__searchbar { animation: none; }
}
/* ===== /Smart search ===== */
