:root {
	--heading-font: "HKGrotesk";
	--text-font: "HKGrotesk";
	--dark-color: #000;
	--white-color: #fff;
	--primary-color-1: #fbf8f5;
	--primary-color-2: #ecf2f1;
	--primary-color-3: #fcf3f6;
	--primary-color-4: #f0ece4;
	--border-color: rgba(0, 0, 0, 0.1);
	--border-color-white: hsla(0, 0%, 100%, 0.1);
	--navigation-height: 84px;
	--top-banner-height: 0.1px;
	--navigation-mobile-height: 85px;
	--navigation-mobile-scroll-height: 65px;
	--admin-bar-height: 0.1px
}

@media (max-width:1025px) {
	.global-navigation-scroll {
		--top-banner-height: 0.1px !important
	}
}

.global-navigation-type-1 {
	--navigation-height: 84px !important
}

.global-navigation-type-1.global-navigation-scroll {
	--navigation-height: 60px !important
}

.global-navigation-type-2 {
	--navigation-height: 120px !important
}

.global-navigation-type-2.global-navigation-scroll {
	--navigation-height: 108px !important
}

.global-top-banner-enabled {
	--top-banner-height: 40px
}

@media (max-width:576px) {
	.global-top-banner-enabled {
		--top-banner-height: 60px
	}
}

.admin-bar {
	--admin-bar-height: 32px !important
}

.banner-disabled {
	--top-banner-height: 0.1px !important
}

.banner-disabled .top-banner {
	display: none !important
}

.banner-disabled .global-top-banner-enabled {
	--top-banner-height: 0.1px !important
}

body {
	min-height: 100vh;
	overflow-x: hidden !important
}

.main-wrapper,
body {
	max-width: 100vw !important
}

.main-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	--e-global-color-primary: var(--dark-color) !important;
	--e-global-color-secondary: var(--dark-color) !important;
	--e-global-color-text: var(--dark-color) !important;
	background-color: var(--white-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 10
}

@media (max-width:1025px) {
	.main-wrapper.mobile-menu-open {
		margin-left: -260px
	}
}

@media (max-width:576px) {
	.main-wrapper.mobile-menu-open {
		margin-left: calc(-100% + 80px)
	}
}

.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
	padding: 0 15px;
	position: relative;
	width: 100%;
	z-index: 10
}

@media (max-width:1025px) {
	.container {
		padding: 0 30px
	}
}

.container.inner-wrapper {
	display: block;
}

.container-fluid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	position: relative;
	width: 100%;
	z-index: 10
}

@media (max-width:1025px) {
	.container-fluid {
		padding: 0 30px
	}
}

.link-overlay {
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: 2
}

.link-overlay,
.page-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}

.page-overlay {
	background-color: var(--white-color);
	position: fixed;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: 999999
}

.page-overlay.completed {
	opacity: 0 !important;
	pointer-events: none !important
}

@media (max-width:768px) {
	.paroller-image {
		height: auto !important;
		width: 100% !important
	}
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	outline: none !important;
	padding: 0
}

a {
	text-decoration: none
}

a,
i {
	color: inherit
}

i {
	line-height: 1
}

button,
form,
input {
	border: none
}

::-webkit-search-cancel-button,
::-webkit-search-results-button {
	-webkit-appearance: none
}

input[type=search] {
	-webkit-appearance: none
}

img {
	display: block
}

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

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

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

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

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

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

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

body {
	color: var(--dark-color) !important;
	line-height: 30px;
	margin: 0 !important;
	padding: 0 !important
}

body,
button,
form,
input,
option,
select,
textarea {
	font-family: var(--text-font) !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--dark-color);
	font-family: var(--heading-font) !important;
	margin: 0;
	padding: 0
}

h1 {
	font-size: 44px !important;
	font-weight: 500 !important;
	line-height: 56px !important
}

@media (max-width:1025px) {
	h1 {
		font-size: 26px !important;
		font-weight: 500 !important;
		line-height: 34px !important
	}
}

h2 {
	font-size: 28px !important;
	font-weight: 500 !important;
	line-height: 40px !important
}

@media (max-width:1025px) {
	h2 {
		font-size: 20px !important;
		font-weight: 600 !important;
		letter-spacing: .02em !important;
		line-height: 25px !important
	}
}

h3 {
	font-size: 26px !important;
	font-weight: 500 !important;
	line-height: 34px !important
}

@media (max-width:1025px) {
	h3 {
		font-size: 20px !important;
		font-weight: 600 !important;
		letter-spacing: .02em !important;
		line-height: 25px !important
	}
}

h4 {
	font-size: 20px !important;
	line-height: 25px !important
}

h4,
h5 {
	font-weight: 600 !important;
	letter-spacing: .02em !important
}

h5 {
	font-size: 16px !important;
	line-height: 22px !important
}

h6 {
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: .02em !important;
	line-height: 18px !important
}

p {
	font-family: var(--text-font) !important
}

.body-1 {
	font-size: 22px !important
}

@media (max-width:576px) {
	.body-1 {
		font-size: 16px !important;
		letter-spacing: .02em !important;
		line-height: 26px !important
	}
}

.body-2 {
	font-size: 22px !important;
	font-style: italic !important
}

@media (max-width:576px) {
	.body-2 {
		font-size: 16px !important;
		letter-spacing: .02em !important;
		line-height: 26px !important
	}
}

.body-3 {
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: .02em !important
}

@media (max-width:576px) {
	.body-3 {
		font-size: 16px !important;
		letter-spacing: .02em !important;
		line-height: 26px !important
	}
}

.body-4 {
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: .02em !important
}

@media (max-width:576px) {
	.body-4 {
		font-size: 16px !important;
		letter-spacing: .02em !important;
		line-height: 26px !important
	}
}

.body-5 {
	font-weight: 600 !important;
	letter-spacing: .04em !important
}

.body-5,
.body-6 {
	font-size: 16px !important
}

.body-6 {
	letter-spacing: .02em !important
}

.body-7 {
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: .04em !important
}

.body-8 {
	font-size: 14px !important;
	letter-spacing: .01em !important
}

.body-9 {
	font-size: 12px !important;
	letter-spacing: .04em !important
}

#loginform input[type=submit],
.boxzilla-newsletter-box button[type=submit],
.entry-content button[type=submit],
.form-submit .submit,
.fs-button,
.grouped_form .button,
.tinvwl-table-manage-list .button,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]),
.woocommerce-form-login .woocommerce-button,
.woof_submit_search_form_container .button {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	align-items: center !important;
	border-radius: 0 !important;
	cursor: pointer !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	height: 56px !important;
	justify-content: center !important;
	letter-spacing: .04em !important;
	line-height: 26px !important;
	padding: 15px 40px !important;
	-webkit-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	white-space: nowrap !important
}

@media (max-width:576px) {

	#loginform input[type=submit],
	.boxzilla-newsletter-box button[type=submit],
	.entry-content button[type=submit],
	.form-submit .submit,
	.fs-button,
	.grouped_form .button,
	.tinvwl-table-manage-list .button,
	.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]),
	.woocommerce-form-login .woocommerce-button,
	.woof_submit_search_form_container .button {
		height: 50px !important;
		padding: 15px 30px !important
	}
}

#loginform input[type=submit][disabled],
.boxzilla-newsletter-box button[type=submit][disabled],
.entry-content button[type=submit][disabled],
.form-submit .submit[disabled],
.fs-button[disabled],
.grouped_form .button[disabled],
.tinvwl-table-manage-list .button[disabled],
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove])[disabled],
.woocommerce-form-login .woocommerce-button[disabled],
.woof_submit_search_form_container .button[disabled] {
	opacity: .3 !important
}

#loginform input[type=submit].default-style,
.boxzilla-newsletter-box button[type=submit].default-style,
.entry-content button[type=submit].default-style,
.form-submit .submit.default-style,
.fs-button.default-style,
.grouped_form .button.default-style,
.tinvwl-table-manage-list .button.default-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-style,
.woocommerce-form-login .woocommerce-button.default-style,
.woof_submit_search_form_container .button.default-style {
	background-color: var(--white-color) !important;
	color: var(--dark-color) !important
}

#loginform input[type=submit].default-border-style,
.boxzilla-newsletter-box button[type=submit].default-border-style,
.entry-content button[type=submit].default-border-style,
.form-submit .submit.default-border-style,
.fs-button.default-border-style,
.grouped_form .button.default-border-style,
.tinvwl-table-manage-list .button.default-border-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style,
.woocommerce-form-login .woocommerce-button.default-border-style,
.woof_submit_search_form_container .button.default-border-style {
	background-color: transparent !important;
	border: 1px solid var(--white-color) !important;
	color: var(--white-color) !important
}

#loginform input[type=submit].default-border-style:active,
.boxzilla-newsletter-box button[type=submit].default-border-style:active,
.entry-content button[type=submit].default-border-style:active,
.form-submit .submit.default-border-style:active,
.fs-button.default-border-style:active,
.grouped_form .button.default-border-style:active,
.tinvwl-table-manage-list .button.default-border-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style:active,
.woocommerce-form-login .woocommerce-button.default-border-style:active,
.woof_submit_search_form_container .button.default-border-style:active {
	background-color: var(--white-color) !important;
	color: var(--white-color) !important
}

#loginform input[type=submit].default-border-style:hover,
.boxzilla-newsletter-box button[type=submit].default-border-style:hover,
.entry-content button[type=submit].default-border-style:hover,
.form-submit .submit.default-border-style:hover,
.fs-button.default-border-style:hover,
.grouped_form .button.default-border-style:hover,
.tinvwl-table-manage-list .button.default-border-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).default-border-style:hover,
.woocommerce-form-login .woocommerce-button.default-border-style:hover,
.woof_submit_search_form_container .button.default-border-style:hover {
	background-color: var(--white-color) !important;
	color: var(--dark-color) !important
}

#loginform input[type=submit].dark-style,
.boxzilla-newsletter-box button[type=submit].dark-style,
.entry-content button[type=submit].dark-style,
.form-submit .submit.dark-style,
.fs-button.dark-style,
.grouped_form .button.dark-style,
.tinvwl-table-manage-list .button.dark-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style,
.woocommerce-form-login .woocommerce-button.dark-style,
.woof_submit_search_form_container .button.dark-style {
	background-color: var(--dark-color) !important;
	color: var(--white-color) !important
}

#loginform input[type=submit].dark-style:active,
#loginform input[type=submit].dark-style:hover,
.boxzilla-newsletter-box button[type=submit].dark-style:active,
.boxzilla-newsletter-box button[type=submit].dark-style:hover,
.entry-content button[type=submit].dark-style:active,
.entry-content button[type=submit].dark-style:hover,
.form-submit .submit.dark-style:active,
.form-submit .submit.dark-style:hover,
.fs-button.dark-style:active,
.fs-button.dark-style:hover,
.grouped_form .button.dark-style:active,
.grouped_form .button.dark-style:hover,
.tinvwl-table-manage-list .button.dark-style:active,
.tinvwl-table-manage-list .button.dark-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-style:hover,
.woocommerce-form-login .woocommerce-button.dark-style:active,
.woocommerce-form-login .woocommerce-button.dark-style:hover,
.woof_submit_search_form_container .button.dark-style:active,
.woof_submit_search_form_container .button.dark-style:hover {
	opacity: .9 !important
}

#loginform input[type=submit].dark-border-style,
.boxzilla-newsletter-box button[type=submit].dark-border-style,
.entry-content button[type=submit].dark-border-style,
.form-submit .submit.dark-border-style,
.fs-button.dark-border-style,
.grouped_form .button.dark-border-style,
.tinvwl-table-manage-list .button.dark-border-style,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style,
.woocommerce-form-login .woocommerce-button.dark-border-style,
.woof_submit_search_form_container .button.dark-border-style {
	background-color: transparent !important;
	border: 1px solid var(--dark-color) !important;
	color: var(--dark-color) !important
}

#loginform input[type=submit].dark-border-style:active,
.boxzilla-newsletter-box button[type=submit].dark-border-style:active,
.entry-content button[type=submit].dark-border-style:active,
.form-submit .submit.dark-border-style:active,
.fs-button.dark-border-style:active,
.grouped_form .button.dark-border-style:active,
.tinvwl-table-manage-list .button.dark-border-style:active,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style:active,
.woocommerce-form-login .woocommerce-button.dark-border-style:active,
.woof_submit_search_form_container .button.dark-border-style:active {
	background-color: var(--dark-color) !important;
	color: var(--white-color) !important;
	opacity: .9 !important
}

#loginform input[type=submit].dark-border-style:hover,
.boxzilla-newsletter-box button[type=submit].dark-border-style:hover,
.entry-content button[type=submit].dark-border-style:hover,
.form-submit .submit.dark-border-style:hover,
.fs-button.dark-border-style:hover,
.grouped_form .button.dark-border-style:hover,
.tinvwl-table-manage-list .button.dark-border-style:hover,
.tinvwl-table-manage-list button:not(button[name=tinvwl-remove]).dark-border-style:hover,
.woocommerce-form-login .woocommerce-button.dark-border-style:hover,
.woof_submit_search_form_container .button.dark-border-style:hover {
	background-color: var(--dark-color) !important;
	color: var(--white-color) !important
}

.button-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start
}

.blog-card-slider .card-inner {
	width: 100%
}

.blog-card-slider .card-inner:hover .card-header .buttons-overlay,
.blog-card-slider .card-inner:hover .card-header:after {
	opacity: 1 !important
}

.blog-card-slider .card-inner .card-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (max-width:576px) {
	.blog-card-slider .card-inner .card-header {
		margin-bottom: 12px
	}
}

.blog-card-slider .card-inner .card-header:after {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.blog-card-slider .card-inner .card-header .badges-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 16px;
	top: 16px;
	z-index: 100
}

@media (max-width:576px) {
	.blog-card-slider .card-inner .card-header .badges-wrapper {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		align-items: flex-end !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		right: 6px !important;
		top: 6px !important
	}
}

.blog-card-slider .card-inner .card-header .itsnew,
.blog-card-slider .card-inner .card-header .onsale,
.blog-card-slider .card-inner .card-header .sold-out-badge {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--white-color);
	border: 1px solid var(--dark-color);
	border-radius: 0;
	bottom: unset;
	color: var(--dark-color) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	height: 25px !important;
	justify-content: center;
	left: unset;
	letter-spacing: .04em !important;
	line-height: 1 !important;
	max-height: 25px !important;
	min-height: 25px !important;
	min-width: unset !important;
	padding: 1px 12px 0 !important;
	position: relative !important;
	top: unset !important;
	width: unset !important
}

@media (max-width:576px) {

	.blog-card-slider .card-inner .card-header .itsnew,
	.blog-card-slider .card-inner .card-header .onsale,
	.blog-card-slider .card-inner .card-header .sold-out-badge {
		font-size: 12px !important;
		height: 16px !important;
		letter-spacing: .04em !important;
		line-height: 16px !important;
		max-height: 16px !important;
		min-height: 16px !important;
		padding: 1px 6px 0 !important
	}
}

.blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
.blog-card-slider .card-inner .card-header .onsale:not(:last-child),
.blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
	margin-right: 16px
}

@media (max-width:576px) {

	.blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
	.blog-card-slider .card-inner .card-header .onsale:not(:last-child),
	.blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
		margin-bottom: 6px !important;
		margin-right: 0 !important
	}
}

.blog-card-slider .card-inner .card-header .star-rating {
	left: 16px;
	position: absolute;
	top: 20px;
	z-index: 99
}

@media (max-width:576px) {
	.blog-card-slider .card-inner .card-header .star-rating {
		display: none !important
	}
}

.blog-card-slider .card-inner .card-header img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
	max-height: unset !important;
	max-width: unset !important;
	min-height: unset !important;
	min-width: unset !important;
	position: relative;
	width: 100% !important
}

.blog-card-slider .card-inner .star-rating {
	font-size: .857em !important;
	margin: 0 !important;
	width: 86px !important
}

.blog-card-slider .card-inner .star-rating:before,
.blog-card-slider .card-inner .star-rating span:before {
	letter-spacing: 3px
}

.blog-card-slider .card-inner .card-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.blog-card-slider .card-inner .card-body .responsive-rating {
	display: none !important;
	margin-bottom: 6px !important
}

.blog-card-slider .card-inner .card-body .card-meta {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%
}

.blog-card-slider .card-inner .card-body .card-meta,
.blog-card-slider .card-inner .card-body .card-meta .meta-item,
.blog-card-slider .card-inner .card-body .card-meta .meta-item:not(:last-child):after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.blog-card-slider .card-inner .card-body .card-meta .meta-item:not(:last-child):after {
	background-color: var(--dark-color);
	border-radius: 100%;
	content: "";
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.blog-card-slider .card-inner .card-body .card-title,
.blog-card-slider .card-inner .card-body .card-title a {
	text-align: center;
	width: 100%
}

.blog-card-slider .card-inner .card-body .card-title,
.blog-card-slider .card-inner .card-body .card-title a,
.blog-card-slider .card-inner .card-body .price {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.blog-card-slider .card-inner .card-body .price {
	color: var(--dark-color) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 18px !important;
	margin-top: 10px;
	text-align: center !important
}

.blog-card-slider .card-inner .card-body .price del {
	margin-left: 3px;
	margin-right: 3px;
	opacity: 1 !important
}

.blog-card-slider .card-inner .card-body .price ins {
	margin-left: 3px;
	margin-right: 3px;
	text-decoration: none !important
}

.blog-card-slider .card-inner .card-body .price ins .amount bdi {
	color: var(--dark-color) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 18px !important;
	text-align: center !important
}

.blog-card,
.blog-card .post-inner {
	width: 100%
}

.blog-card .post-inner .post-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.blog-card .post-inner .post-header img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%
}

.blog-card .post-inner .post-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.blog-card .post-inner .post-body,
.blog-card .post-inner .post-body .meta-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	width: 100%
}

.blog-card .post-inner .post-body .meta-wrapper {
	color: var(--dark-color);
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 12px;
	text-align: center
}

.blog-card .post-inner .post-body .meta-wrapper .meta-item,
.blog-card .post-inner .post-body .meta-wrapper .meta-item:not(:last-child):after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.blog-card .post-inner .post-body .meta-wrapper .meta-item:not(:last-child):after {
	background-color: var(--dark-color);
	border-radius: 100%;
	content: "";
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.blog-card .post-inner .post-body .post-title {
	font-size: 16px !important;
	line-height: 26px !important;
	text-align: center
}

@media (max-width:576px) {
	.responsive-view-grid .blog-card-slider .card-inner .card-header {
		margin-bottom: 12px
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-header .badges-wrapper {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		align-items: flex-end !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		right: 6px !important;
		top: 6px !important
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-header .itsnew,
	.responsive-view-grid .blog-card-slider .card-inner .card-header .onsale,
	.responsive-view-grid .blog-card-slider .card-inner .card-header .sold-out-badge {
		font-size: 12px !important;
		height: 16px !important;
		letter-spacing: .04em !important;
		line-height: 16px !important;
		max-height: 16px !important;
		min-height: 16px !important;
		padding: 1px 6px 0 !important
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-header .itsnew:not(:last-child),
	.responsive-view-grid .blog-card-slider .card-inner .card-header .onsale:not(:last-child),
	.responsive-view-grid .blog-card-slider .card-inner .card-header .sold-out-badge:not(:last-child) {
		margin-bottom: 6px !important;
		margin-right: 0 !important
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-header .star-rating {
		display: none !important
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-body {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-content: flex-start
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-body .responsive-rating {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-body .card-title {
		text-align: left
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-body .card-title a,
	.responsive-view-grid .blog-card-slider .card-inner .card-body .price {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left
	}

	.responsive-view-grid .blog-card-slider .card-inner .card-body .price {
		margin-top: 6px
	}
}

html body .main-wrapper .card-inner .buttons-overlay,
html body .main-wrapper main .buttons-overlay,
.products .product .buttons-overlay {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 100%;
	z-index: 100
}

html body .main-wrapper .card-inner .buttons-overlay.active .def-st,
html body .main-wrapper main .buttons-overlay.active .def-st,
.products .product .buttons-overlay.active .def-st {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay.active .load-st,
html body .main-wrapper .card-inner .buttons-overlay .def-st,
html body .main-wrapper main .buttons-overlay.active .load-st,
html body .main-wrapper main .buttons-overlay .def-st,
.products .product .buttons-overlay.active .load-st,
.products .product .buttons-overlay .def-st {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html body .main-wrapper .card-inner .buttons-overlay .load-st,
html body .main-wrapper main .buttons-overlay .load-st,
.products .product .buttons-overlay .load-st {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button,
html body .main-wrapper main .buttons-overlay .fs-button,
.products .product .buttons-overlay .fs-button {
	width: 100%
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg,
html body .main-wrapper main .buttons-overlay .fs-button svg,
.products .product .buttons-overlay .fs-button svg {
	margin-top: -4px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg.left-ic,
html body .main-wrapper main .buttons-overlay .fs-button svg.left-ic,
.products .product .buttons-overlay .fs-button svg.left-ic {
	margin-right: 11px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg.right-ic,
html body .main-wrapper main .buttons-overlay .fs-button svg.right-ic,
.products .product .buttons-overlay .fs-button svg.right-ic {
	margin-left: 11px
}

html body .main-wrapper .card-inner .buttons-overlay .fs-button svg path,
html body .main-wrapper main .buttons-overlay .fs-button svg path,
.products .product .buttons-overlay .fs-button svg path {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button,
.products .product .buttons-overlay .fs-add-to-cart-button {
	background-color: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .already-in-state,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .already-in-state,
.products .product .buttons-overlay .fs-add-to-cart-button .already-in-state {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button:hover,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button:hover,
.products .product .buttons-overlay .fs-add-to-cart-button:hover {
	background-color: var(--dark-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button:hover svg path,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button:hover svg path,
.products .product .buttons-overlay .fs-add-to-cart-button:hover svg path {
	fill: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .default-state img,
html body .main-wrapper .card-inner .buttons-overlay .fs-add-to-cart-button .hover-state img,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .default-state img,
html body .main-wrapper main .buttons-overlay .fs-add-to-cart-button .hover-state img,
.products .product .buttons-overlay .fs-add-to-cart-button .default-state img,
.products .product .buttons-overlay .fs-add-to-cart-button .hover-state img {
	height: 30px;
	width: 25px
}

html body .main-wrapper .card-inner .buttons-overlay .loading,
html body .main-wrapper main .buttons-overlay .loading,
.products .product .buttons-overlay .loading {
	background-color: var(--dark-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .loading svg path,
html body .main-wrapper main .buttons-overlay .loading svg path,
.products .product .buttons-overlay .loading svg path {
	fill: var(--white-color) !important
}

html body .main-wrapper .card-inner .buttons-overlay .loading .def-st,
html body .main-wrapper main .buttons-overlay .loading .def-st,
.products .product .buttons-overlay .loading .def-st {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .loading .load-st,
html body .main-wrapper main .buttons-overlay .loading .load-st,
.products .product .buttons-overlay .loading .load-st {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	align-items: center !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	justify-content: center !important
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart,
html body .main-wrapper main .buttons-overlay .already-in-cart,
.products .product .buttons-overlay .already-in-cart {
	background-color: var(--white-color)
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .def-st,
html body .main-wrapper main .buttons-overlay .already-in-cart .def-st,
.products .product .buttons-overlay .already-in-cart .def-st {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .default-state,
html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .hover-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .default-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .hover-state,
.products .product .buttons-overlay .already-in-cart .default-state,
.products .product .buttons-overlay .already-in-cart .hover-state {
	opacity: 0
}

html body .main-wrapper .card-inner .buttons-overlay .already-in-cart .already-in-state,
html body .main-wrapper main .buttons-overlay .already-in-cart .already-in-state,
.products .product .buttons-overlay .already-in-cart .already-in-state {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	opacity: 1
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button,
html body .main-wrapper main .buttons-overlay .circle-button,
.products .product .buttons-overlay .circle-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--white-color);
	border-radius: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 46px;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 46px
}

@media (max-width:576px) {

	html body .main-wrapper .card-inner .buttons-overlay .circle-button,
	html body .main-wrapper main .buttons-overlay .circle-button,
	.products .product .buttons-overlay .circle-button {
		height: 28px;
		min-width: 28px;
		width: 28px
	}
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.tinv-wishlist,
html body .main-wrapper main .buttons-overlay .circle-button.tinv-wishlist,
.products .product .buttons-overlay .circle-button.tinv-wishlist {
	bottom: 72px;
	right: 16px
}

@media (max-width:576px) {

	html body .main-wrapper .card-inner .buttons-overlay .circle-button.tinv-wishlist img,
	html body .main-wrapper main .buttons-overlay .circle-button.tinv-wishlist img,
	.products .product .buttons-overlay .circle-button.tinv-wishlist img {
		height: 15px;
		width: 16px
	}
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button .icons-wrapper,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button .icons-wrapper,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button .icons-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:after,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:before,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:after,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:before,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:after,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button:before {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
	background-color: var(--white-color)
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .default-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .default-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .hover-state,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .default-state,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .hover-state {
	opacity: 0
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .already-in-state,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .already-in-state {
	opacity: 1
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinv-wishlist-clear,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .tinvwl_add_to_wishlist-text,
html body .main-wrapper main .buttons-overlay .circle-button .tinv-wishlist-clear,
html body .main-wrapper main .buttons-overlay .circle-button .tinvwl_add_to_wishlist-text,
.products .product .buttons-overlay .circle-button .tinv-wishlist-clear,
.products .product .buttons-overlay .circle-button .tinvwl_add_to_wishlist-text {
	display: none
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .default-state,
html body .main-wrapper main .buttons-overlay .circle-button .default-state,
.products .product .buttons-overlay .circle-button .default-state {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button .already-in-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button .hover-state,
.products .product .buttons-overlay .circle-button .already-in-state,
.products .product .buttons-overlay .circle-button .hover-state {
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading,
html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .icons-wrapper,
html body .main-wrapper main .buttons-overlay .circle-button.loading,
html body .main-wrapper main .buttons-overlay .circle-button.loading .icons-wrapper,
.products .product .buttons-overlay .circle-button.loading,
.products .product .buttons-overlay .circle-button.loading .icons-wrapper {
	background-color: var(--dark-color)
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .hover-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .hover-state,
.products .product .buttons-overlay .circle-button.loading .hover-state {
	opacity: .7
}

html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .already-in-state,
html body .main-wrapper .card-inner .buttons-overlay .circle-button.loading .default-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .already-in-state,
html body .main-wrapper main .buttons-overlay .circle-button.loading .default-state,
.products .product .buttons-overlay .circle-button.loading .already-in-state,
.products .product .buttons-overlay .circle-button.loading .default-state {
	opacity: 0
}

@media (min-width:576px) {

	html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover,
	html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .icons-wrapper,
	html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover,
	html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .icons-wrapper,
	.products .product .buttons-overlay .circle-button:not(.loading):hover,
	.products .product .buttons-overlay .circle-button:not(.loading):hover .icons-wrapper {
		background-color: var(--dark-color)
	}

	html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .already-in-state,
	html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .default-state,
	html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .already-in-state,
	html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .default-state,
	.products .product .buttons-overlay .circle-button:not(.loading):hover .already-in-state,
	.products .product .buttons-overlay .circle-button:not(.loading):hover .default-state {
		opacity: 0
	}

	html body .main-wrapper .card-inner .buttons-overlay .circle-button:not(.loading):hover .hover-state,
	html body .main-wrapper main .buttons-overlay .circle-button:not(.loading):hover .hover-state,
	.products .product .buttons-overlay .circle-button:not(.loading):hover .hover-state {
		opacity: 1
	}
}

.fs-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: var(--dark-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	justify-content: center;
	letter-spacing: .02em;
	line-height: 22px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

@media (max-width:576px) {
	.fs-link {
		font-size: 16px;
		line-height: 21px
	}
}

.fs-link.with-icon i,
.fs-link.with-icon img,
.fs-link.with-icon svg {
	margin-left: 10px;
	margin-top: -1px
}

.fs-link:active,
.fs-link:hover {
	opacity: .8
}

.fs-link[disabled] {
	opacity: .3
}

.woocommerce-message[role=alert] {
	border: none !important;
	color: var(--dark-color) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px !important;
	height: 94px !important;
	letter-spacing: .01em !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 24px !important;
	position: fixed !important;
	right: 50px !important;
	text-align: left !important;
	-webkit-transition: all .2s ease-out !important;
	transition: all .2s ease-out !important;
	width: 394px !important;
	z-index: 999 !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert] {
		right: 30px !important
	}
}

@media (max-width:768px) {
	.woocommerce-message[role=alert] {
		width: auto !important
	}
}

.woocommerce-message[role=alert] .image-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 94px;
	justify-content: center;
	margin-left: -24px;
	min-width: 70px;
	overflow: hidden;
	width: 70px
}

@media (max-width:768px) {
	.woocommerce-message[role=alert] .image-wrapper {
		display: none !important
	}
}

.woocommerce-message[role=alert] .image-wrapper a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%
}

.woocommerce-message[role=alert] .image-wrapper img {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	height: 100% !important;
	margin: 0 !important;
	max-height: unset !important;
	max-width: unset !important;
	min-width: 100%;
	width: unset !important
}

.woocommerce-message[role=alert] .notice-inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-right: 40px;
	text-align: right;
	width: 100%
}

.woocommerce-message[role=alert] .notice-inner-wrapper .fs-link {
	margin-top: 10px
}

.woocommerce-message[role=alert] .notice-inner-wrapper .fs-link img {
	margin-left: 10px;
	margin-right: 0
}

.woocommerce-message[role=alert] .message-icon {
	display: none
}

.woocommerce-message[role=alert]:after,
.woocommerce-message[role=alert]:before {
	display: none !important
}

.woocommerce-message[role=alert]:first-child {
	top: calc(50px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert]:first-child {
		top: calc(30px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

@media (max-width:576px) {
	.woocommerce-message[role=alert]:first-child {
		top: calc(30px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

.woocommerce-message[role=alert]:nth-child(2) {
	top: calc(174px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert]:nth-child(2) {
		top: calc(154px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

@media (max-width:576px) {
	.woocommerce-message[role=alert]:nth-child(2) {
		top: calc(154px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

.woocommerce-message[role=alert]:nth-child(3) {
	top: calc(298px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert]:nth-child(3) {
		top: calc(278px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

@media (max-width:576px) {
	.woocommerce-message[role=alert]:nth-child(3) {
		top: calc(278px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

.woocommerce-message[role=alert]:nth-child(4) {
	top: calc(422px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert]:nth-child(4) {
		top: calc(402px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

@media (max-width:576px) {
	.woocommerce-message[role=alert]:nth-child(4) {
		top: calc(402px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

.woocommerce-message[role=alert]:nth-child(5) {
	top: calc(546px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
}

@media (max-width:1025px) {
	.woocommerce-message[role=alert]:nth-child(5) {
		top: calc(526px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}
}

@media (max-width:576px) {
	.woocommerce-message[role=alert]:nth-child(5) {
		top: calc(526px + var(--navigation-mobile-height) + var(--top-banner-height) + var(--admin-bar-height)) !important
	}

	.global-navigation-scroll .woocommerce-message[role=alert]:first-child {
		top: 96px !important
	}

	.global-navigation-scroll .woocommerce-message[role=alert]:nth-child(2) {
		top: 220px !important
	}

	.global-navigation-scroll .woocommerce-message[role=alert]:nth-child(3) {
		top: 344px !important
	}

	.global-navigation-scroll .woocommerce-message[role=alert]:nth-child(4) {
		top: 468px !important
	}

	.global-navigation-scroll .woocommerce-message[role=alert]:nth-child(5) {
		top: 592px !important
	}
}

.woocommerce-info {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: #f4efe9 !important;
	border: none !important;
	color: var(--dark-color) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px !important;
	letter-spacing: .01em !important;
	line-height: 18px !important;
	margin-bottom: 22px !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1110px;
	padding: 23px 26px !important;
	width: 100% !important
}

.woocommerce-info a {
	margin-left: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.woocommerce-info a:hover {
	opacity: .8
}

.woocommerce-info img {
	margin-right: 19px
}

.woocommerce-info:after,
.woocommerce-info:before {
	display: none !important
}

.woocommerce-error {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: #ffe9e0 !important;
	border: none !important;
	color: var(--dark-color) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px !important;
	letter-spacing: .01em !important;
	line-height: 18px !important;
	margin-bottom: 22px !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1110px;
	padding: 23px 26px !important;
	width: 100% !important
}

.woocommerce-error li {
	list-style: none
}

.woocommerce-error a {
	margin-left: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.woocommerce-error a:hover {
	opacity: .8
}

.woocommerce-error img {
	margin-right: 19px
}

.woocommerce-error:after,
.woocommerce-error:before {
	display: none !important
}

.woocommerce-message {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: #f2f8f9 !important;
	border: none !important;
	color: var(--dark-color) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px !important;
	letter-spacing: .01em !important;
	line-height: 18px !important;
	margin-bottom: 22px !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 1110px;
	padding: 23px 26px !important;
	width: 100% !important
}

.woocommerce-message a {
	margin-left: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.woocommerce-message a:hover {
	opacity: .8
}

.woocommerce-message img {
	margin-right: 19px
}

.woocommerce-message:after,
.woocommerce-message:before {
	display: none !important
}

.woocommerce-error .close-button,
.woocommerce-info .close-button,
.woocommerce-message .close-button {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	position: absolute;
	right: 22px;
	top: 22px;
	width: 24px
}

.woocommerce-error .close-button img,
.woocommerce-info .close-button img,
.woocommerce-message .close-button img {
	height: auto;
	width: 100%
}

.woocommerce-form-coupon-toggle {
	-webkit-box-ordinal-group: 100;
	-ms-flex-order: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	order: 99
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0 !important
}

.woocommerce-form-coupon-toggle .close-button {
	display: none !important
}

.woocommerce-form-track-order {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.woocommerce-form-track-order .upper-text {
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	margin-bottom: 40px;
	text-align: center !important
}

.woocommerce-form-track-order .form-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 400px;
	width: 100%
}

.woocommerce-form-track-order .form-inner .form-row,
.woocommerce-form-track-order .form-inner .form-row button,
.woocommerce-form-track-order .form-inner .form-row input {
	width: 100%
}

.woocommerce-form-track-order .form-inner .form-row:not(:last-child) {
	margin-bottom: 30px
}

.brands-main-archive-wrapper .brands-header {
	border-bottom: 1px solid var(--border-color);
	padding: 50px 0
}

.brands-main-archive-wrapper .brands-header .letters-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	margin: -7px;
	width: 100%
}

.brands-main-archive-wrapper .brands-header .letters-list li {
	cursor: pointer;
	font-size: 15px;
	list-style: none;
	margin: 7px
}

.brands-main-archive-wrapper .brands-body {
	padding: 30px 0 100px;
	width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list {
	width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item {
	list-style: none;
	width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
	padding-bottom: 30px
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .letter-title {
	margin-bottom: 16px;
	width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -16px;
	width: 100%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li {
	list-style: none;
	margin: 16px;
	width: 25%
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.brands-main-archive-wrapper .brands-body .brands-list .brand-item .brands-children-list li a:hover {
	opacity: .7
}

#loginform input[type=password],
#loginform input[type=text],
.blog-list-wrapper .sidebar-wrapper input,
.blog-list-wrapper .sidebar-wrapper select,
.comment-text input[type=password],
.comment-text input[type=text],
.entry-content input[type=password],
.entry-content input[type=text],
.entry-content select,
.fs-input,
.fs-select,
.shipping-calculator-form input,
.shipping-calculator-form select,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields select,
.woocommerce-billing-fields .input-text,
.woocommerce-billing-fields select,
.woocommerce-form-login .input-text,
.woocommerce-shipping-fields .input-text,
.woocommerce-shipping-fields select,
select[data-attribute_name] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid var(--dark-color) !important;
	border-radius: 0 !important;
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 56px;
	letter-spacing: .02em;
	line-height: 26px;
	max-width: 100%;
	padding: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

@media (max-width:576px) {

	#loginform input[type=password],
	#loginform input[type=text],
	.blog-list-wrapper .sidebar-wrapper input,
	.blog-list-wrapper .sidebar-wrapper select,
	.comment-text input[type=password],
	.comment-text input[type=text],
	.entry-content input[type=password],
	.entry-content input[type=text],
	.entry-content select,
	.fs-input,
	.fs-select,
	.shipping-calculator-form input,
	.shipping-calculator-form select,
	.woocommerce-address-fields .input-text,
	.woocommerce-address-fields select,
	.woocommerce-billing-fields .input-text,
	.woocommerce-billing-fields select,
	.woocommerce-form-login .input-text,
	.woocommerce-shipping-fields .input-text,
	.woocommerce-shipping-fields select,
	select[data-attribute_name] {
		height: 50px !important
	}
}

#loginform input[type=password]::-webkit-input-placeholder,
#loginform input[type=text]::-webkit-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-webkit-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-webkit-input-placeholder,
.comment-text input[type=password]::-webkit-input-placeholder,
.comment-text input[type=text]::-webkit-input-placeholder,
.entry-content input[type=password]::-webkit-input-placeholder,
.entry-content input[type=text]::-webkit-input-placeholder,
.entry-content select::-webkit-input-placeholder,
.fs-input::-webkit-input-placeholder,
.fs-select::-webkit-input-placeholder,
.shipping-calculator-form input::-webkit-input-placeholder,
.shipping-calculator-form select::-webkit-input-placeholder,
.woocommerce-address-fields .input-text::-webkit-input-placeholder,
.woocommerce-address-fields select::-webkit-input-placeholder,
.woocommerce-billing-fields .input-text::-webkit-input-placeholder,
.woocommerce-billing-fields select::-webkit-input-placeholder,
.woocommerce-form-login .input-text::-webkit-input-placeholder,
.woocommerce-shipping-fields .input-text::-webkit-input-placeholder,
.woocommerce-shipping-fields select::-webkit-input-placeholder,
select[data-attribute_name]::-webkit-input-placeholder {
	color: var(--dark-color) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	opacity: 1 !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#loginform input[type=password]::-moz-placeholder,
#loginform input[type=text]::-moz-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-moz-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-moz-placeholder,
.comment-text input[type=password]::-moz-placeholder,
.comment-text input[type=text]::-moz-placeholder,
.entry-content input[type=password]::-moz-placeholder,
.entry-content input[type=text]::-moz-placeholder,
.entry-content select::-moz-placeholder,
.fs-input::-moz-placeholder,
.fs-select::-moz-placeholder,
.shipping-calculator-form input::-moz-placeholder,
.shipping-calculator-form select::-moz-placeholder,
.woocommerce-address-fields .input-text::-moz-placeholder,
.woocommerce-address-fields select::-moz-placeholder,
.woocommerce-billing-fields .input-text::-moz-placeholder,
.woocommerce-billing-fields select::-moz-placeholder,
.woocommerce-form-login .input-text::-moz-placeholder,
.woocommerce-shipping-fields .input-text::-moz-placeholder,
.woocommerce-shipping-fields select::-moz-placeholder,
select[data-attribute_name]::-moz-placeholder {
	color: var(--dark-color) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	opacity: 1 !important;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#loginform input[type=password]:-ms-input-placeholder,
#loginform input[type=text]:-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input:-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select:-ms-input-placeholder,
.comment-text input[type=password]:-ms-input-placeholder,
.comment-text input[type=text]:-ms-input-placeholder,
.entry-content input[type=password]:-ms-input-placeholder,
.entry-content input[type=text]:-ms-input-placeholder,
.entry-content select:-ms-input-placeholder,
.fs-input:-ms-input-placeholder,
.fs-select:-ms-input-placeholder,
.shipping-calculator-form input:-ms-input-placeholder,
.shipping-calculator-form select:-ms-input-placeholder,
.woocommerce-address-fields .input-text:-ms-input-placeholder,
.woocommerce-address-fields select:-ms-input-placeholder,
.woocommerce-billing-fields .input-text:-ms-input-placeholder,
.woocommerce-billing-fields select:-ms-input-placeholder,
.woocommerce-form-login .input-text:-ms-input-placeholder,
.woocommerce-shipping-fields .input-text:-ms-input-placeholder,
.woocommerce-shipping-fields select:-ms-input-placeholder,
select[data-attribute_name]:-ms-input-placeholder {
	color: var(--dark-color) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	opacity: 1 !important;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#loginform input[type=password]::-ms-input-placeholder,
#loginform input[type=text]::-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper input::-ms-input-placeholder,
.blog-list-wrapper .sidebar-wrapper select::-ms-input-placeholder,
.comment-text input[type=password]::-ms-input-placeholder,
.comment-text input[type=text]::-ms-input-placeholder,
.entry-content input[type=password]::-ms-input-placeholder,
.entry-content input[type=text]::-ms-input-placeholder,
.entry-content select::-ms-input-placeholder,
.fs-input::-ms-input-placeholder,
.fs-select::-ms-input-placeholder,
.shipping-calculator-form input::-ms-input-placeholder,
.shipping-calculator-form select::-ms-input-placeholder,
.woocommerce-address-fields .input-text::-ms-input-placeholder,
.woocommerce-address-fields select::-ms-input-placeholder,
.woocommerce-billing-fields .input-text::-ms-input-placeholder,
.woocommerce-billing-fields select::-ms-input-placeholder,
.woocommerce-form-login .input-text::-ms-input-placeholder,
.woocommerce-shipping-fields .input-text::-ms-input-placeholder,
.woocommerce-shipping-fields select::-ms-input-placeholder,
select[data-attribute_name]::-ms-input-placeholder {
	color: var(--dark-color) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	opacity: 1 !important;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#loginform input[type=password]::placeholder,
#loginform input[type=password]:focus,
#loginform input[type=text]::placeholder,
#loginform input[type=text]:focus,
.blog-list-wrapper .sidebar-wrapper input::placeholder,
.blog-list-wrapper .sidebar-wrapper input:focus,
.blog-list-wrapper .sidebar-wrapper select::placeholder,
.blog-list-wrapper .sidebar-wrapper select:focus,
.comment-text input[type=password]::placeholder,
.comment-text input[type=password]:focus,
.comment-text input[type=text]::placeholder,
.comment-text input[type=text]:focus,
.entry-content input[type=password]::placeholder,
.entry-content input[type=password]:focus,
.entry-content input[type=text]::placeholder,
.entry-content input[type=text]:focus,
.entry-content select::placeholder,
.entry-content select:focus,
.fs-input::placeholder,
.fs-input:focus,
.fs-select::placeholder,
.fs-select:focus,
.shipping-calculator-form input::placeholder,
.shipping-calculator-form input:focus,
.shipping-calculator-form select::placeholder,
.shipping-calculator-form select:focus,
.woocommerce-address-fields .input-text::placeholder,
.woocommerce-address-fields .input-text:focus,
.woocommerce-address-fields select::placeholder,
.woocommerce-address-fields select:focus,
.woocommerce-billing-fields .input-text::placeholder,
.woocommerce-billing-fields .input-text:focus,
.woocommerce-billing-fields select::placeholder,
.woocommerce-billing-fields select:focus,
.woocommerce-form-login .input-text::placeholder,
.woocommerce-form-login .input-text:focus,
.woocommerce-shipping-fields .input-text::placeholder,
.woocommerce-shipping-fields .input-text:focus,
.woocommerce-shipping-fields select::placeholder,
.woocommerce-shipping-fields select:focus,
select[data-attribute_name]::placeholder,
select[data-attribute_name]:focus {
	color: var(--dark-color) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	opacity: 1 !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#loginform input[type=password]:hover,
#loginform input[type=text]:hover,
.blog-list-wrapper .sidebar-wrapper input:hover,
.blog-list-wrapper .sidebar-wrapper select:hover,
.comment-text input[type=password]:hover,
.comment-text input[type=text]:hover,
.entry-content input[type=password]:hover,
.entry-content input[type=text]:hover,
.entry-content select:hover,
.fs-input:hover,
.fs-select:hover,
.shipping-calculator-form input:hover,
.shipping-calculator-form select:hover,
.woocommerce-address-fields .input-text:hover,
.woocommerce-address-fields select:hover,
.woocommerce-billing-fields .input-text:hover,
.woocommerce-billing-fields select:hover,
.woocommerce-form-login .input-text:hover,
.woocommerce-shipping-fields .input-text:hover,
.woocommerce-shipping-fields select:hover,
select[data-attribute_name]:hover {
	opacity: .7
}

#loginform input[type=password] option,
#loginform input[type=text] option,
.blog-list-wrapper .sidebar-wrapper input option,
.blog-list-wrapper .sidebar-wrapper select option,
.comment-text input[type=password] option,
.comment-text input[type=text] option,
.entry-content input[type=password] option,
.entry-content input[type=text] option,
.entry-content select option,
.fs-input option,
.fs-select option,
.shipping-calculator-form input option,
.shipping-calculator-form select option,
.woocommerce-address-fields .input-text option,
.woocommerce-address-fields select option,
.woocommerce-billing-fields .input-text option,
.woocommerce-billing-fields select option,
.woocommerce-form-login .input-text option,
.woocommerce-shipping-fields .input-text option,
.woocommerce-shipping-fields select option,
select[data-attribute_name] option {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	max-width: 100%
}

.fs-textarea,
.woocommerce-additional-fields .input-text {
	border: 1px solid var(--dark-color);
	border-radius: 0 !important;
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 225px !important;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 15px;
	resize: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea::-webkit-input-placeholder,
.woocommerce-additional-fields .input-text::-webkit-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea::-moz-placeholder,
.woocommerce-additional-fields .input-text::-moz-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea:-ms-input-placeholder,
.woocommerce-additional-fields .input-text:-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea::-ms-input-placeholder,
.woocommerce-additional-fields .input-text::-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea::placeholder,
.woocommerce-additional-fields .input-text::placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-textarea:hover::-webkit-input-placeholder,
.woocommerce-additional-fields .input-text:hover::-webkit-input-placeholder {
	opacity: .8
}

.fs-textarea:hover::-moz-placeholder,
.woocommerce-additional-fields .input-text:hover::-moz-placeholder {
	opacity: .8
}

.fs-textarea:hover:-ms-input-placeholder,
.woocommerce-additional-fields .input-text:hover:-ms-input-placeholder {
	opacity: .8
}

.fs-textarea:hover::-ms-input-placeholder,
.woocommerce-additional-fields .input-text:hover::-ms-input-placeholder {
	opacity: .8
}

.fs-textarea:hover::placeholder,
.woocommerce-additional-fields .input-text:hover::placeholder {
	opacity: .8
}

#loginform input[type=checkbox],
#wp-comment-cookies-consent,
.fs-checkbox,
.woocommerce-form-login .woocommerce-form__input-checkbox,
.WOOF_Widget input[type=checkbox] {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	align-items: center !important;
	border-radius: 0 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	justify-content: center !important;
	margin: 0 12px 0 0 !important;
	width: 22px
}

#loginform input[type=checkbox]:after,
#wp-comment-cookies-consent:after,
.fs-checkbox:after,
.woocommerce-form-login .woocommerce-form__input-checkbox:after,
.WOOF_Widget input[type=checkbox]:after {
	background-color: var(--white-color);
	border: 1px solid var(--dark-color);
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 20px;
	padding-left: 1px;
	padding-top: 1px;
	position: relative;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	width: 20px
}

#loginform input[type=checkbox]:checked:after,
#wp-comment-cookies-consent:checked:after,
.fs-checkbox:checked:after,
.woocommerce-form-login .woocommerce-form__input-checkbox:checked:after,
.WOOF_Widget input[type=checkbox]:checked:after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--dark-color);
	border: 1px solid var(--dark-color);
	content: var(--check-icon-url);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	justify-content: center;
	position: relative;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	width: 20px
}

#loginform input[type=checkbox]:checked,
#wp-comment-cookies-consent:checked,
.fs-checkbox:checked,
.woocommerce-form-login .woocommerce-form__input-checkbox:checked,
.WOOF_Widget input[type=checkbox]:checked {
	opacity: 1 !important
}

#loginform input[type=checkbox]:hover,
#wp-comment-cookies-consent:hover,
.fs-checkbox:hover,
.woocommerce-form-login .woocommerce-form__input-checkbox:hover,
.WOOF_Widget input[type=checkbox]:hover {
	opacity: .8
}

.fs-radio,
.WOOF_Widget input[type=radio] {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	align-items: center !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	justify-content: center !important;
	margin: 0 8px 0 0 !important;
	min-width: 18px;
	width: 18px
}

.fs-radio:after,
.WOOF_Widget input[type=radio]:after {
	background-color: var(--white-color);
	border: 1px solid var(--dark-color);
	border-radius: 100%;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 20px;
	min-width: 20px;
	padding-left: 1px;
	padding-top: 1px;
	position: relative;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	width: 20px
}

.fs-radio:checked:after,
.WOOF_Widget input[type=radio]:checked:after {
	border: 6px solid var(--dark-color)
}

.fs-radio:checked,
.WOOF_Widget input[type=radio]:checked {
	opacity: 1 !important
}

.fs-radio:hover,
.WOOF_Widget input[type=radio]:hover {
	opacity: .8
}

.custom-quantity-input-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.custom-quantity-input-wrapper input::-webkit-inner-spin-button,
.custom-quantity-input-wrapper input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.custom-quantity-input-wrapper input[type=number] {
	-moz-appearance: textfield
}

.custom-quantity-input-wrapper .pre {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px;
	margin-right: 8px
}

.custom-quantity-input-wrapper .quantity-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.custom-quantity-input-wrapper .quantity-inner .decrease img {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.custom-quantity-input-wrapper .quantity-inner button {
	background-color: transparent;
	cursor: pointer
}

.custom-quantity-input-wrapper .quantity-inner input {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	letter-spacing: .01em;
	line-height: 18px;
	text-align: center;
	width: 35px
}

.custom-quantity-input-wrapper .quantity-inner input,
.select-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.select-wrapper {
	position: relative
}

.select-wrapper .select2 {
	display: none !important
}

.select-wrapper select {
	padding-right: 45px;
	pointer-events: auto !important
}

.select-wrapper:after {
	content: var(--select-arrow-url);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none !important;
	position: absolute;
	right: 18px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: 999
}

.select-wrapper.active:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

select {
	cursor: pointer
}

.fs-accordion {
	border-top: 1px solid var(--border-color);
	width: 100%
}

.fs-accordion .accordion-item {
	border-bottom: 1px solid var(--border-color);
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.fs-accordion .accordion-item .open-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	justify-content: space-between
}

.fs-accordion .accordion-item .open-link .plus-icon {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fs-accordion .accordion-item .accordion-content {
	display: none;
	padding-bottom: 25px
}

.fs-accordion .accordion-item.open .plus-icon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fs-content-tab {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.fs-content-tab,
.fs-content-tab .tabs-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.fs-content-tab .tabs-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 45px
}

@media (max-width:576px) {
	.fs-content-tab .tabs-header {
		margin-bottom: 30px
	}
}

.fs-content-tab .tabs-header .header-item {
	border-bottom: 1px solid transparent;
	cursor: pointer;
	list-style: none;
	margin-bottom: 10px;
	opacity: .6
}

.fs-content-tab .tabs-header .header-item:not(:last-child) {
	margin-right: 40px
}

@media (max-width:768px) {
	.fs-content-tab .tabs-header .header-item:not(:last-child) {
		margin-right: 30px
	}
}

@media (max-width:576px) {
	.fs-content-tab .tabs-header .header-item:not(:last-child) {
		margin-right: 20px
	}
}

.fs-content-tab .tabs-header .header-item.active {
	border-bottom: 1px solid var(--dark-color) !important;
	opacity: 1 !important
}

.fs-content-tab .tabs-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}

.fs-content-tab .tabs-content .tab-content {
	display: none;
	width: 100%
}

.fs-content-tab .tabs-content .tab-content.active {
	display: block !important
}

.countdown-wrapper .countdown-list,
.countdown-wrapper .countdown-list .countdown-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.countdown-wrapper .countdown-list .countdown-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	justify-content: center
}

.countdown-wrapper .countdown-list .countdown-item .inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%
}

.countdown-wrapper .countdown-list .countdown-item .inner-wrapper .inner-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ticker-wrapper {
	max-width: 100%;
	overflow: hidden;
	width: 100%
}

.ticker-wrapper .ticker-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 9px;
	padding: 0
}

.ticker-wrapper .ticker-list .ticker-item {
	list-style: none;
	white-space: nowrap;
	word-break: keep-all
}

.mailchimp-subscribe-form-style-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 56px;
	width: 100%
}

.mailchimp-subscribe-form-style-1 .upper-text {
	display: none
}

.mailchimp-subscribe-form-style-1 p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.mailchimp-subscribe-form-style-1 input {
	border: 1px solid var(--dark-color);
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 56px;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.mailchimp-subscribe-form-style-1 input::-webkit-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::-moz-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.mailchimp-subscribe-form-style-1 input:-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.mailchimp-subscribe-form-style-1 input::placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.mailchimp-subscribe-form-style-1 input:hover {
	opacity: .8
}

.mailchimp-subscribe-form-style-1 button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid var(--dark-color);
	border-left: none;
	color: var(--dark-color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	justify-content: center;
	letter-spacing: .04em;
	line-height: 21px;
	padding: 5px 24px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	white-space: nowrap;
	word-break: keep-all
}

.mailchimp-subscribe-form-style-1 button:hover {
	background-color: var(--dark-color);
	color: var(--white-color)
}

.wpcf7-form {
	margin: -15px
}

.wpcf7-form .input-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media (max-width:768px) {
	.wpcf7-form .input-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.wpcf7-form .input-row p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 33.33333%
}

@media (max-width:768px) {
	.wpcf7-form .input-row p {
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.wpcf7-form p {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	width: 100%
}

@media (max-width:576px) {
	.wpcf7-form p {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.wpcf7-form .wpcf7-form-control-wrap {
	width: 100%
}

.wpcf7-form textarea {
	border: 1px solid var(--dark-color);
	color: var(--dark-color);
	font-size: 16px;
	height: 224px;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 15px;
	resize: none;
	width: 100%
}

.wpcf7-form textarea::-webkit-input-placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form textarea::-moz-placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form textarea:-ms-input-placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form textarea::-ms-input-placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form textarea::placeholder {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form textarea::-webkit-input-placeholder {
	color: var(--dark-color);
	opacity: 1
}

.wpcf7-form textarea::-moz-placeholder {
	color: var(--dark-color);
	opacity: 1
}

.wpcf7-form textarea:-ms-input-placeholder {
	color: var(--dark-color);
	opacity: 1
}

.wpcf7-form textarea::-ms-input-placeholder {
	color: var(--dark-color);
	opacity: 1
}

.wpcf7-form textarea::placeholder {
	color: var(--dark-color);
	opacity: 1
}

.wpcf7-form textarea:hover {
	opacity: .8
}

.wpcf7-form .your-message {
	height: 224px
}

.wpcf7-form .wpcf7-not-valid-tip {
	margin-top: 10px !important;
	min-width: 100% !important;
	padding: 0 !important;
	width: 100% !important
}

.wpcf7-form input {
	border: 1px solid var(--dark-color);
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 56px;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.wpcf7-form input::-webkit-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form input::-moz-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form input:-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form input::-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form input::placeholder {
	color: var(--dark-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.wpcf7-form input:hover {
	opacity: .8
}

.wpcf7-form .wpcf7-submit {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--dark-color);
	color: var(--white-color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	height: 56px;
	justify-content: center;
	letter-spacing: .04em;
	line-height: 26px;
	margin-left: auto;
	padding: 15px 40px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: unset
}

.wpcf7-form .wpcf7-submit[disabled] {
	opacity: .3
}

.wpcf7-form .wpcf7-submit:active,
.wpcf7-form .wpcf7-submit:hover {
	opacity: .9
}

.notify-me-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 420px;
	min-width: 420px;
	width: 420px
}

@media (max-width:576px) {
	.notify-me-form {
		max-width: 300px;
		min-width: 300px;
		width: 300px
	}
}

.notify-me-form .wpcf7-email {
	padding: 0 20px !important
}

.notify-me-form .wpcf7-email,
.notify-me-form .wpcf7-submit {
	background-color: transparent !important;
	border-radius: 0 !important
}

.notify-me-form .wpcf7-submit {
	border: 1px solid var(--dark-color) !important;
	border-left: none !important;
	color: var(--dark-color) !important;
	line-height: 1.2 !important;
	padding: 18px 24px !important
}

.notify-me-form .wpcf7-submit:hover {
	background-color: var(--dark-color) !important;
	color: var(--white-color) !important
}

.notify-me-form br {
	display: none !important
}

#sb_instagram #sbi_images {
	margin: -12px;
	padding: 0 !important
}

@media (max-width:1025px) {
	#sb_instagram #sbi_images {
		margin: -5px
	}
}

#sb_instagram #sbi_images.art-big-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#sb_instagram #sbi_images.art-big-image .art-big-image {
	width: 40%
}

@media (max-width:576px) {
	#sb_instagram #sbi_images.art-big-image .art-big-image {
		min-width: 66.66666%;
		width: 66.66666%
	}
}

#sb_instagram #sbi_images.art-big-image .art-big-image .art-inst-item {
	display: block;
	padding: 12px
}

@media (max-width:1025px) {
	#sb_instagram #sbi_images.art-big-image .art-big-image .art-inst-item {
		padding: 5px
	}
}

#sb_instagram #sbi_images.art-big-image .art-other-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 60%
}

@media (max-width:576px) {
	#sb_instagram #sbi_images.art-big-image .art-other-images {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 33.3333%;
		width: 33.3333%
	}
}

#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
	padding: 12px;
	width: 33.3333333333%
}

@media (max-width:1025px) {
	#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
		padding: 5px
	}
}

@media (max-width:576px) {
	#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item {
		display: none;
		width: 100%
	}

	#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item:first-child,
	#sb_instagram #sbi_images.art-big-image .art-other-images .art-inst-item:nth-child(2) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

#sb_instagram #sbi_images .art-other-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

#sb_instagram #sbi_images .art-other-images .art-inst-item {
	width: 20%
}

.footer-sidebar-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin: -15px
}

@media (max-width:1025px) {
	.footer-sidebar-area {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		margin: -25px -15px
	}
}

.footer-sidebar-area .sidebar-widget {
	max-width: 20%;
	padding: 15px;
	width: 100%
}

@media (max-width:1025px) {
	.footer-sidebar-area .sidebar-widget {
		max-width: 50% !important;
		min-width: 50% !important;
		padding: 25px 15px;
		width: 50% !important
	}
}

@media (max-width:576px) {
	.footer-sidebar-area .sidebar-widget {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important
	}
}

.footer-sidebar-area .sidebar-widget .fs-social-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer-sidebar-area .sidebar-widget .fs-social-list li {
	list-style: none !important;
	margin-bottom: 0 !important
}

.footer-sidebar-area .sidebar-widget .fs-social-list li a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.footer-sidebar-area .sidebar-widget .fs-social-list li a:hover {
	opacity: .7
}

.footer-sidebar-area .sidebar-widget .fs-social-list li:not(:last-child) {
	margin-right: 20px !important
}

.footer-sidebar-area .sidebar-widget .fs-social-list i {
	font-size: 18px
}

.footer-sidebar-area .sidebar-widget ol li a,
.footer-sidebar-area .sidebar-widget ul li a {
	color: var(--white-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.footer-sidebar-area .sidebar-widget ol li a:hover,
.footer-sidebar-area .sidebar-widget ul li a:hover {
	opacity: .7
}

.footer-sidebar-area .sidebar-widget ol li:not(:last-child),
.footer-sidebar-area .sidebar-widget ul li:not(:last-child) {
	margin-bottom: 14px
}

.footer-sidebar-area .sidebar-widget .widget-title,
.footer-sidebar-area .sidebar-widget h2 {
	color: var(--white-color);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 20px;
	text-transform: capitalize
}

.footer-sidebar-area .sidebar-widget .wp-block-search__input {
	border-color: var(--border-color) !important
}

.footer-sidebar-area .sidebar-widget .wp-block-search__button {
	border-left: none !important;
	border-left-color: var(--border-color) !important;
	border-bottom-color: var(--border-color) !important;
	border-right-color: var(--border-color) !important;
	border-top-color: var(--border-color) !important;
	margin-left: 0 !important
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
.footer-sidebar-area .sidebar-widget.widget_text {
	max-width: 30% !important;
	min-width: 30% !important
}

@media (max-width:1025px) {

	.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
	.footer-sidebar-area .sidebar-widget.widget_text {
		max-width: 50% !important;
		min-width: 50% !important;
		width: 50% !important
	}
}

@media (max-width:576px) {

	.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget,
	.footer-sidebar-area .sidebar-widget.widget_text {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important
	}
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .widget-title {
	color: var(--white-color) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	margin-bottom: 13px !important
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: unset !important;
	width: 100%
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

@media (max-width:576px) {
	.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p:last-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 p:last-child button {
		border: 1px solid var(--white-color) !important;
		height: 56px;
		margin-top: 16px;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 .upper-text {
	color: var(--white-color);
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	margin-bottom: 24px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input {
	background-color: transparent;
	border: 1px solid var(--white-color);
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 56px;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-webkit-input-placeholder {
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-moz-placeholder {
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input:-ms-input-placeholder {
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::-ms-input-placeholder {
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input::placeholder {
	color: var(--white-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 input:hover {
	opacity: .8
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid var(--white-color);
	border-left: none;
	color: var(--white-color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	justify-content: center;
	letter-spacing: .04em;
	line-height: 21px;
	padding: 5px 24px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	white-space: nowrap;
	word-break: keep-all
}

.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .mailchimp-subscribe-form-style-1 button:hover {
	background-color: var(--white-color) !important;
	color: var(--dark-color) !important
}

.hero-slider-scene {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	width: 100%
}

.hero-slider-scene .inner-wrapper {
	height: 100%;
	position: relative;
	width: 100%
}

.hero-slider-scene .inner-wrapper,
.hero-slider-scene .inner-wrapper .navigation-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.hero-slider-scene .inner-wrapper .navigation-button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	cursor: pointer;
	justify-content: center;
	position: absolute;
	z-index: 999
}

.hero-slider-scene .inner-wrapper .navigation-button img {
	height: auto
}

.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-next {
	right: 30px
}

@media (max-width:576px) {
	.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-next {
		right: -10px
	}
}

.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-prev {
	left: 30px
}

@media (max-width:576px) {
	.hero-slider-scene .inner-wrapper .navigation-button.navigation-button-prev {
		left: -10px
	}
}

.hero-slider-scene .inner-wrapper .hero-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper {
	height: 100%;
	width: 100%
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-top: var(--top-banner-height);
	width: 100%
}

@media (max-width:576px) {
	.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide {
		padding: calc(50px + var(--top-banner-height) + var(--navigation-height)) 30px 100px 30px !important
	}
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .title {
	text-align: center
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .subtitle {
	font-size: 22px;
	line-height: 34px;
	margin-top: 20px;
	text-align: center
}

@media (max-width:576px) {
	.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .subtitle {
		font-size: 16px;
		letter-spacing: .02em;
		line-height: 26px
	}
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}

@media (max-width:576px) {
	.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper {
		margin-top: 20px
	}

	.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper .fs-button {
		margin: 10px !important
	}
}

.hero-slider-scene .inner-wrapper .hero-slider .swiper-wrapper .swiper-slide .content-wrapper .button-wrapper .fs-button:not(:last-child) {
	margin-right: 20px
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 100
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet {
	background-color: var(--dark-color);
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 8px;
	opacity: .4;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 8px
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1
}

.hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet:not(:last-child) {
	margin-right: 15px
}

.admin-bar .hero-slider-scene {
	height: calc(100vh - var(--admin-bar-height))
}

.positions-list {
	display: f
}

.positions-list .inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px
}

.positions-list .inner-wrapper .position-item {
	max-width: 50%;
	min-width: 50%;
	padding: 15px;
	width: 50%
}

@media (max-width:768px) {
	.positions-list .inner-wrapper .position-item {
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.positions-list .inner-wrapper .position-item .item-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	border: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	padding: 40px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.positions-list .inner-wrapper .position-item .item-inner .arrow {
	position: absolute;
	right: 40px
}

.positions-list .inner-wrapper .position-item .item-inner .post-title {
	margin-bottom: 13px
}

.positions-list .inner-wrapper .position-item .item-inner .location {
	line-height: 1
}

.positions-list .inner-wrapper .position-item .item-inner:hover {
	border: 1px solid var(--dark-color)
}

.fs-testimonials {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	max-width: 100%;
	overflow: hidden;
	width: 100%
}

.fs-testimonials li {
	list-style: none
}

.fs-testimonials .testimonials-items {
	position: relative
}

.fs-testimonials .testimonials-items,
.fs-testimonials .testimonials-items .testimonial-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.fs-testimonials .testimonials-items .testimonial-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	left: 0;
	max-width: 600px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.fs-testimonials .testimonials-items .testimonial-item .testimonial-link {
	margin-top: 40px;
	text-align: center
}

.fs-testimonials .testimonials-items .testimonial-item.active {
	opacity: 1;
	pointer-events: auto;
	position: relative
}

.fs-testimonials .logos-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-top: 65px;
	max-width: 100%;
	width: 100%
}

@media (max-width:576px) {
	.fs-testimonials .logos-wrapper {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 50px;
		overflow-x: scroll
	}

	.fs-testimonials .logos-wrapper::-webkit-scrollbar {
		display: none !important
	}
}

.fs-testimonials .testimonials-logos {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:576px) {
	.fs-testimonials .testimonials-logos {
		min-width: 475px
	}
}

.fs-testimonials .testimonials-logos .testimonial-logo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	opacity: .4;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.fs-testimonials .testimonials-logos .testimonial-logo:not(:last-child) {
	margin-right: 120px
}

@media (max-width:576px) {
	.fs-testimonials .testimonials-logos .testimonial-logo:not(:last-child) {
		margin-right: 60px
	}
}

.fs-testimonials .testimonials-logos .testimonial-logo.active,
.fs-testimonials .testimonials-logos .testimonial-logo:hover {
	opacity: 1
}

.posts-slider-wrapper {
	margin: 0 !important;
	position: relative
}

@media (max-width:768px) {
	.posts-slider-wrapper {
		min-width: 100% !important
	}
}

.posts-slider-wrapper .product-wishlist-button {
	display: none !important
}

.posts-slider-wrapper .inner-wrapper {
	position: relative;
	width: 100%
}

.posts-slider-wrapper .inner-wrapper .posts-slider {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.posts-slider-wrapper .inner-wrapper .posts-slider .swiper-wrapper {
	position: relative
}

.posts-slider-wrapper .inner-wrapper .posts-slider .swiper-wrapper .swiper-slide {
	padding: 0 !important
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-top: -39px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 100
}

@media (max-width:576px) {
	.posts-slider-wrapper .inner-wrapper .posts-slider-navigation {
		display: none !important
	}
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation.inside {
	padding: 0 50px
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation.outside {
	margin-left: -81px;
	width: calc(100% + 166px)
}

@media (max-width:1441px) {
	.posts-slider-wrapper .inner-wrapper .posts-slider-navigation.outside {
		margin-left: 0;
		padding: 0 50px;
		width: 100%
	}
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation .navigation-button {
	cursor: pointer;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.posts-slider-wrapper .inner-wrapper .posts-slider-navigation .navigation-button.navigation-button-prev img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar {
	background-color: var(--border-color);
	height: 1px;
	margin-top: 50px;
	position: relative;
	width: 100%
}

@media (max-width:576px) {
	.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar {
		display: none !important
	}
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar.hidden {
	display: none !important
}

.posts-slider-wrapper .inner-wrapper .posts-slider-scrollbar .swiper-scrollbar-drag {
	background-color: var(--dark-color);
	opacity: 1
}

.posts-slider-wrapper.loop-disabled .swiper-button-disabled {
	opacity: 0 !important;
	pointer-events: none !important
}

@media (min-width:768px) {
	.posts-slider-wrapper.full-width .posts-slider .blog-card-slider {
		max-width: 263px;
		min-width: 263px;
		width: 263px
	}
}

@media (max-width:576px) {

	.posts-slider-wrapper.responsive-view-grid .inner-wrapper,
	.posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider {
		max-width: 100% !important;
		width: 100% !important
	}

	.posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider .swiper-wrapper {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		margin: -15px -5px !important;
		max-width: calc(100% + 10px) !important;
		width: calc(100% + 10px) !important
	}

	.posts-slider-wrapper.responsive-view-grid .inner-wrapper .posts-slider .swiper-wrapper .swiper-slide {
		padding: 15px 5px !important;
		width: 50% !important
	}
}

.elementor-widget-fs-posts-slider .card-header:after {
	display: none !important
}

.featured-product-categories {
	width: 100%
}

.featured-product-categories.style-1 {
	padding-bottom: 100px
}

@media (max-width:1025px) {
	.featured-product-categories.style-1 {
		padding-bottom: 0
	}
}

.featured-product-categories.style-1 .inner-wrapper {
	width: 100%
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -40px
}

@media (max-width:1025px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid {
		margin: -15px
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px;
	width: 50%
}

@media (max-width:1025px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
		padding: 15px
	}
}

@media (max-width:768px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item {
		width: 100%
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:first-child,
.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:nth-child(3) {
	-webkit-transform: translateY(100px);
	transform: translateY(100px)
}

@media (max-width:1025px) {

	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:first-child,
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:nth-child(3) {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 440px;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (max-width:1025px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner {
		height: 317px
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
	z-index: 10
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%
}

@media (max-width:576px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
	max-width: unset !important;
	position: absolute;
	width: 100% !important
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img:first-child {
	-webkit-transition: all .45s ease-in-out;
	transition: all .45s ease-in-out;
	z-index: 2
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img:last-child {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-transition: all .55s ease-out;
	transition: all .55s ease-out;
	z-index: 1
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
	z-index: 3
}

@media (max-width:768px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		padding: 22px 30px
	}
}

@media (max-width:576px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: flex-end
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
	line-height: 1 !important
}

@media (max-width:576px) {
	.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
		margin-top: 11px
	}
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img:first-child {
	opacity: 0
}

.featured-product-categories.style-1 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img:last-child {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important
}

.featured-product-categories.style-2 .inner-wrapper {
	width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%
}

@media (max-width:576px) {
	.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item {
		width: 100%
	}
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
	z-index: 10
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
	max-width: unset !important;
	position: absolute;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	width: 100% !important
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 50px;
	position: absolute;
	width: 100%;
	z-index: 3
}

@media (max-width:768px) {
	.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		padding: 30px
	}
}

@media (max-width:576px) {
	.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center
	}
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
	line-height: 1 !important
}

@media (max-width:576px) {
	.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
		margin-top: 10px
	}
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.featured-product-categories.style-2 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important
}

.featured-product-categories.style-3 .inner-wrapper {
	width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px
}

@media (max-width:576px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid {
		margin: 0
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
	width: 50%
}

@media (max-width:576px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item {
		padding: 0;
		width: 100%
	}

	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner {
		padding: 0 !important
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 0 75px 0 0
}

@media (max-width:768px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
		padding-right: 30px
	}
}

@media (max-width:576px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item {
		padding: 0 0 50px;
		position: relative !important
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .info-title {
	margin-bottom: 20px
}

@media (max-width:768px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .info-title {
		margin-bottom: 10px
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .subtitle {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 40px
}

@media (max-width:768px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item.text-item .item-inner .content-item .subtitle {
		font-size: 16px;
		letter-spacing: .02em;
		line-height: 26px;
		margin-bottom: 20px
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
	z-index: 10
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
	max-width: unset !important;
	position: absolute;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	width: 100% !important
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: flex-end;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 40px;
	position: absolute;
	width: 100%;
	z-index: 3
}

@media (max-width:1025px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center
	}
}

@media (max-width:768px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		padding: 30px
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
	color: var(--white-color);
	font-size: 18px;
	line-height: 30px;
	margin-top: 15px
}

@media (max-width:768px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
		font-size: 16px;
		letter-spacing: .02em;
		line-height: 26px
	}
}

@media (max-width:576px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper .category-description {
		margin-top: 10px
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
	color: var(--white-color);
	line-height: 1 !important
}

@media (max-width:1025px) {
	.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
		margin-top: 10px
	}
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.featured-product-categories.style-3 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important
}

.featured-product-categories.style-4 .inner-wrapper {
	width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px
}

@media (max-width:576px) {
	.featured-product-categories.style-4 .inner-wrapper .categories-grid {
		margin: 0
	}
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
	width: 50%
}

@media (max-width:576px) {
	.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item {
		padding: 0;
		width: 100%
	}
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .link-overlay {
	z-index: 10
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .thumbnail-image img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
	max-width: unset !important;
	position: absolute;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	width: 100% !important
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: flex-end;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 40px;
	position: absolute;
	width: 100%;
	z-index: 3
}

@media (max-width:768px) {
	.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		padding: 30px
	}
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link,
.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .title {
	color: var(--white-color);
	line-height: 1 !important
}

@media (max-width:768px) {
	.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link {
		margin-top: 10px
	}
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item .item-inner .content-item .fs-link img {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.featured-product-categories.style-4 .inner-wrapper .categories-grid .category-item:hover .thumbnail-image img {
	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important
}

#comments .comment-list {
	margin-bottom: 60px
}

@media (max-width:1025px) {
	#comments .comment-list {
		margin-bottom: 30px
	}
}

#comments .comment-list .comment-respond {
	margin-top: 60px !important
}

@media (max-width:768px) {
	#comments .comment-list .comment-respond {
		margin-top: 30px
	}
}

#comments .comment-list .pingback .author-avatar,
#comments .comment-list .trackback .author-avatar {
	display: none
}

#comments .comment-list .comment,
#comments .comment-list .pingback,
#comments .comment-list .trackback {
	list-style: none
}

#comments .comment-list .comment .comment-body,
#comments .comment-list .pingback .comment-body,
#comments .comment-list .trackback .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#comments .comment-list .comment .comment-body .comment-content,
#comments .comment-list .pingback .comment-body .comment-content,
#comments .comment-list .trackback .comment-body .comment-content {
	max-width: calc(100% - 85px);
	width: calc(100% - 85px)
}

#comments .comment-list .comment .comment-body .author-avatar,
#comments .comment-list .pingback .comment-body .author-avatar,
#comments .comment-list .trackback .comment-body .author-avatar {
	margin-right: 25px
}

@media (max-width:768px) {

	#comments .comment-list .comment .comment-body .author-avatar,
	#comments .comment-list .pingback .comment-body .author-avatar,
	#comments .comment-list .trackback .comment-body .author-avatar {
		margin-right: 20px
	}
}

@media (max-width:576px) {

	#comments .comment-list .comment .comment-body .author-avatar,
	#comments .comment-list .pingback .comment-body .author-avatar,
	#comments .comment-list .trackback .comment-body .author-avatar {
		margin-right: 15px
	}
}

#comments .comment-list .comment .comment-body .author-avatar .avatar,
#comments .comment-list .pingback .comment-body .author-avatar .avatar,
#comments .comment-list .trackback .comment-body .author-avatar .avatar {
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	min-width: 60px;
	overflow: hidden;
	position: relative;
	width: 60px
}

@media (max-width:768px) {

	#comments .comment-list .comment .comment-body .author-avatar .avatar,
	#comments .comment-list .pingback .comment-body .author-avatar .avatar,
	#comments .comment-list .trackback .comment-body .author-avatar .avatar {
		height: 50px;
		min-width: 50px;
		width: 50px
	}
}

#comments .comment-list .comment .comment-body .comment-content .author-name,
#comments .comment-list .pingback .comment-body .comment-content .author-name,
#comments .comment-list .trackback .comment-body .comment-content .author-name {
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: .04em !important;
	line-height: 26px !important;
	margin-bottom: 8px
}

@media (max-width:768px) {

	#comments .comment-list .comment .comment-body .comment-content .author-name,
	#comments .comment-list .pingback .comment-body .comment-content .author-name,
	#comments .comment-list .trackback .comment-body .comment-content .author-name {
		margin-bottom: 5px
	}
}

#comments .comment-list .comment .comment-body .comment-content .date-wrapper,
#comments .comment-list .pingback .comment-body .comment-content .date-wrapper,
#comments .comment-list .trackback .comment-body .comment-content .date-wrapper {
	margin-bottom: 20px
}

@media (max-width:768px) {

	#comments .comment-list .comment .comment-body .comment-content .date-wrapper,
	#comments .comment-list .pingback .comment-body .comment-content .date-wrapper,
	#comments .comment-list .trackback .comment-body .comment-content .date-wrapper {
		margin-bottom: 12px
	}
}

#comments .comment-list .comment .comment-body .comment-content .date-wrapper .date,
#comments .comment-list .pingback .comment-body .comment-content .date-wrapper .date,
#comments .comment-list .trackback .comment-body .comment-content .date-wrapper .date {
	font-size: 14px !important;
	letter-spacing: .02em !important;
	line-height: 18px !important
}

#comments .comment-list .comment .comment-body .comment-content .comment-text,
#comments .comment-list .pingback .comment-body .comment-content .comment-text,
#comments .comment-list .trackback .comment-body .comment-content .comment-text {
	font-size: 16px !important;
	letter-spacing: .02em !important;
	line-height: 26px !important
}

#comments .comment-list .comment .comment-body .comment-content .comment-text .reply-link-wrapper,
#comments .comment-list .pingback .comment-body .comment-content .comment-text .reply-link-wrapper,
#comments .comment-list .trackback .comment-body .comment-content .comment-text .reply-link-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 26px;
	margin-top: 15px !important;
	position: relative
}

#comments .comment-list .comment:not(:first-child),
#comments .comment-list .pingback:not(:first-child),
#comments .comment-list .trackback:not(:first-child) {
	margin-top: 78px
}

@media (max-width:768px) {

	#comments .comment-list .comment:not(:first-child),
	#comments .comment-list .pingback:not(:first-child),
	#comments .comment-list .trackback:not(:first-child) {
		margin-top: 50px
	}
}

#comments .comment-list .children {
	margin-top: 78px;
	padding-left: 84px
}

@media (max-width:768px) {
	#comments .comment-list .children {
		margin-top: 50px;
		padding-left: 50px
	}
}

#comments .comment-respond .comment-reply-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

@media (max-width:768px) {
	#comments .comment-respond .comment-reply-title {
		margin-bottom: 5px
	}
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--dark-color);
	color: var(--white-color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 35px;
	justify-content: center;
	letter-spacing: .02em;
	line-height: 26px;
	margin-left: 10px;
	padding: 10px 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link[disabled] {
	opacity: .3
}

#comments .comment-respond .comment-reply-title #cancel-comment-reply-link:active,
#comments .comment-respond .comment-reply-title #cancel-comment-reply-link:hover {
	opacity: .9
}

#comments .comment-respond .comment-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

#comments .comment-respond .comment-form .comment-notes {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	font-size: 16px !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	margin-bottom: 30px;
	order: 1
}

@media (max-width:768px) {
	#comments .comment-respond .comment-form .comment-notes {
		margin-bottom: 15px
	}
}

#comments .comment-respond .comment-form .comment-form-textarea {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	order: 3;
	width: 100%
}

#comments .comment-respond .comment-form .comment-form-textarea textarea {
	width: 100%
}

#comments .comment-respond .comment-form .input-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: center;
	margin: 0 -15px 30px;
	order: 2
}

@media (max-width:768px) {
	#comments .comment-respond .comment-form .input-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#comments .comment-respond .comment-form .input-wrapper .input-field-wrapper {
	margin: 0 15px;
	width: 33.33333%
}

@media (max-width:768px) {
	#comments .comment-respond .comment-form .input-wrapper .input-field-wrapper {
		width: 100%
	}

	#comments .comment-respond .comment-form .input-wrapper .input-field-wrapper:not(:last-child) {
		margin-bottom: 30px
	}
}

#comments .comment-respond .comment-form .comment-form-cookies-consent {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px !important;
	justify-content: flex-start;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	margin-top: 15px;
	order: 4;
	width: 100%
}

#comments .comment-respond .comment-form .comment-form-cookies-consent input[type=checkbox] {
	margin-right: 10px;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px)
}

#comments .comment-respond .comment-form .form-submit {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	margin-top: 30px;
	order: 5;
	width: 100%
}

@media (max-width:576px) {
	#comments .comment-respond .comment-form .form-submit {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

#comments .comment-respond .comment-form .form-submit .submit {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--dark-color);
	color: var(--white-color);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	height: 56px;
	justify-content: center;
	letter-spacing: .04em;
	line-height: 26px;
	padding: 15px 40px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

#comments .comment-respond .comment-form .form-submit .submit[disabled] {
	opacity: .3
}

#comments .comment-respond .comment-form .form-submit .submit:active,
#comments .comment-respond .comment-form .form-submit .submit:hover {
	opacity: .9
}

.boxzilla-overlay {
	background-color: rgba(0, 0, 0, .5) !important
}

.boxzilla .boxzilla-close-icon {
	background-image: var(--close-icon-url);
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent !important;
	height: 31px;
	opacity: 1 !important;
	padding: 0 !important;
	right: 26px;
	top: 26px;
	width: 31px
}

.boxzilla.boxzilla-newsletter-box {
	max-width: 516px !important;
	padding: 50px 40px !important;
	width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: center
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content * {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content .first-child {
	margin-bottom: 16px;
	text-align: center
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content p {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	margin-bottom: 30px;
	max-width: 375px;
	text-align: center;
	width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content div,
.boxzilla.boxzilla-newsletter-box .boxzilla-content form {
	width: 100%
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form p {
	line-height: unset !important;
	max-width: unset !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit] {
	background-color: var(--dark-color) !important;
	color: var(--white-color) !important;
	margin-left: 20px !important
}

.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit]:active,
.boxzilla.boxzilla-newsletter-box .boxzilla-content form button[type=submit]:hover {
	opacity: .9 !important
}

.boxzilla.boxzilla-fs-career-position-apply-box {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	align-items: center;
	background-color: var(--primary-color-1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	max-width: 947px !important;
	padding: 60px 40px !important;
	width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box .first-child {
	margin-bottom: 20px;
	text-align: center
}

.boxzilla.boxzilla-fs-career-position-apply-box p {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	margin-bottom: 38px;
	margin-left: auto;
	margin-right: auto;
	max-width: 490px;
	text-align: center;
	width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box form .ajax-loader {
	display: none !important
}

.boxzilla.boxzilla-fs-career-position-apply-box form .wpcf7-submit {
	margin-right: 15px;
	margin-top: 15px
}

.boxzilla.boxzilla-fs-career-position-apply-box form .input-row {
	width: 100%
}

.boxzilla.boxzilla-fs-career-position-apply-box form .input-row span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 33.33333%
}

@media (max-width:768px) {
	.boxzilla.boxzilla-fs-career-position-apply-box form .input-row span {
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.boxzilla.boxzilla-fs-career-position-apply-box form br {
	display: none !important
}

.boxzilla.boxzilla-fs-career-position-apply-box form span {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	padding: 15px;
	width: 100% !important
}

@media (max-width:576px) {
	.boxzilla.boxzilla-fs-career-position-apply-box form span {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.boxzilla.boxzilla-fs-career-position-apply-box form p {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: unset !important;
	max-width: unset !important;
	padding: 0 !important;
	width: 100% !important
}

.boxzilla.boxzilla-fs-career-successful-message {
	height: 100%;
	max-width: 947px !important;
	min-height: 700px;
	padding: 60px 40px !important;
	width: 100%
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 100%;
	justify-content: center
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content * {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content .first-child {
	margin-bottom: 20px;
	text-align: center
}

.boxzilla.boxzilla-fs-career-successful-message .boxzilla-content p {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 26px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	text-align: center;
	width: 100%
}

.navigation {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	left: 0;
	max-width: 100vw !important;
	right: 0;
	top: calc(var(--admin-bar-height));
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100% !important;
	z-index: 999
}

@media (max-width:1025px) {
	.navigation {
		display: none !important
	}
}

.navigation .hidden-icon {
	display: none
}

.navigation .inner-wrapper {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	height: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation .inner-wrapper .navigation-inner {
	padding: 0 50px
}

.navigation .inner-wrapper .shopping-bag-panel {
	background-color: var(--white-color);
	border-left: 1px solid var(--border-color);
	border-top: 1px solid var(--border-color);
	height: calc(100vh - var(--navigation-height));
	min-height: calc(100vh - var(--navigation-height));
	position: absolute;
	right: -375px;
	top: calc(100% + 1px);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 375px;
	z-index: 100
}

.navigation .inner-wrapper .shopping-bag-panel.active {
	right: 0
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.loading-state .empty-cart {
	display: none
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .empty-cart {
	opacity: 1;
	pointer-events: auto
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .bag-body,
.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .bag-footer {
	display: none
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag.empty-cart-state .close-button-empty {
	opacity: 1;
	pointer-events: auto
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .close-button {
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 30px;
	width: 17px;
	z-index: 11
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .close-button img {
	height: 100%;
	width: 100%
}

@-webkit-keyframes loader-dots-animation {
	0% {
		width: 0
	}

	50% {
		width: 1em
	}

	to {
		width: 0
	}
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .loading-message {
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .loading-message:after {
	-webkit-animation: loader-dots-animation 1.4s linear infinite;
	animation: loader-dots-animation 1.4s linear infinite;
	content: "....";
	overflow: hidden;
	width: 0
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .empty-cart {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.navigation .inner-wrapper .shopping-bag-panel .inner-bag .empty-cart .empty-message {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 25px;
	margin-top: 20px;
	text-align: center
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 76px;
	min-height: 76px;
	padding: 0 30px;
	position: relative;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header .before-count {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1;
	margin-right: 17px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-header .count {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-image {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-right: 25px;
	min-width: 92px;
	overflow: hidden;
	position: relative;
	width: 92px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-image img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-price {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px;
	margin-top: 12px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
	margin-top: 15px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button {
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button img {
	height: 100%;
	width: 100%
}

.navigation .inner-wrapper .shopping-bag-panel .bag-body::-webkit-scrollbar {
	display: none
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-top: 1px solid var(--border-color);
	-ms-flex-direction: column;
	flex-direction: column;
	height: 140px;
	min-height: 140px;
	padding: 25px 30px
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer,
.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal p {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1;
	text-align: left
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .subtotal span {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1;
	text-align: right
}

.navigation .inner-wrapper .shopping-bag-panel .bag-footer .links {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.navigation .top-banner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--primary-color-1);
	display: none;
	height: 40px;
	justify-content: center;
	width: 100%
}

.navigation .top-banner .offer-text {
	line-height: 15px
}

.navigation .top-banner .offer-text,
.navigation .top-banner .offer-text .offer-link {
	display: inline;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .06em;
	text-align: center
}

.navigation .top-banner .offer-text .offer-link {
	line-height: 16px;
	margin-bottom: -2px;
	margin-left: 16px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation .top-banner .offer-text .offer-link:hover {
	opacity: .8
}

.navigation .top-banner .offer-text .offer-link img {
	left: calc(100% + 3px);
	position: absolute;
	top: calc(50% - 2px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.navigation .top-banner .close-button {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 17px;
	position: absolute;
	right: 18px;
	width: 17px
}

.navigation .action-wrapper,
.navigation .theme-logo {
	position: relative;
	z-index: 10
}

.navigation .action-wrapper,
.navigation .action-wrapper .action-toggle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation .action-wrapper .action-toggle {
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 19px
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle .bag-icon {
	height: auto !important;
	max-height: 50px
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle.active {
	opacity: .5;
	pointer-events: none
}

.navigation .action-wrapper .action-toggle.shopping-bag-toggle .cart-count {
	margin-left: 4px
}

.navigation .action-wrapper .action-toggle:hover {
	opacity: .8
}

.navigation .action-wrapper .action-toggle:not(:last-child) {
	margin-right: 20px
}

@media (max-width:1201px) {
	.navigation .action-wrapper .action-toggle:not(:last-child) {
		margin-right: 10px
	}
}

.navigation .menu-list-wrapper {
	height: 100%;
	left: 0;
	padding: 0 100px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.navigation .menu-list-wrapper .menu-list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	height: calc(100% + 1px);
	justify-content: center;
	margin-bottom: -1px
}

.navigation .menu-list-wrapper .menu-list,
.navigation .menu-list-wrapper .menu-list .menu-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation .menu-list-wrapper .menu-list .menu-item {
	height: 100%;
	list-style: none
}

.navigation .menu-list-wrapper .menu-list .menu-item a {
	border-bottom: 1px solid transparent;
	color: var(--dark-color);
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: 19px;
	padding: 3px 0;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation .menu-list-wrapper .menu-list .menu-item a .menu-item-icon {
	display: none
}

.navigation .menu-list-wrapper .menu-list .menu-item:hover a {
	border-bottom: 1px solid var(--dark-color)
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) {
	position: relative
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu {
	background-color: var(--white-color);
	left: -16px;
	max-width: 200px;
	min-width: 200px;
	opacity: 0;
	padding: 16px 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 200px;
	z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .sub-menu {
	border-top: none;
	left: 100%;
	top: -16px
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item {
	margin-right: 0;
	width: 100%
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	justify-content: space-between;
	letter-spacing: .02em;
	line-height: 20px;
	padding: 0 16px;
	text-align: left !important;
	width: 100%
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a .menu-item-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item a:hover {
	border: none;
	opacity: .8
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu .menu-item:not(:last-child) {
	margin-bottom: 20px
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-children:not(.menu-item-has-megamenu) .sub-menu.active {
	opacity: 1;
	pointer-events: auto
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu {
	background-color: var(--white-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .sub-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
	pointer-events: unset;
	position: relative
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .sub-menu:after {
	display: none
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu:after {
	background-color: var(--white-color);
	border-top: 1px solid var(--border-color);
	bottom: 0;
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: -100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 10000px;
	z-index: 1
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu .menu-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 10
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu.active {
	opacity: 1;
	pointer-events: auto
}

.navigation .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
	margin-right: 40px
}

@media (max-width:1201px) {
	.navigation .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
		margin-right: 20px
	}
}

.navigation.navigation-type-1 .inner-wrapper {
	height: 83px;
	position: relative
}

.navigation.navigation-type-1 .inner-wrapper .navigation-inner {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	justify-content: space-between;
	position: unset
}

.navigation.navigation-type-2 .inner-wrapper {
	height: 68px;
	position: relative
}

.navigation.navigation-type-2 .inner-wrapper .navigation-inner {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	justify-content: space-between;
	position: unset
}

.navigation.navigation-type-2 .inner-wrapper .navigation-inner .theme-logo {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.navigation.navigation-type-2 .menu-list-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 52px;
	justify-content: center;
	padding: 0 30px;
	position: relative !important;
	width: 100%
}

.navigation.navigation-type-2 .menu-list-wrapper .menu-list,
.navigation.navigation-type-2 .menu-list-wrapper .menu-list .menu-item {
	height: 100%
}

.navigation.navigation-type-2 .menu-list-wrapper .menu-list .menu-item a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center
}

.navigation.navigation-type-2 .shopping-bag-panel {
	top: calc(100% + 53px)
}

.navigation.megamenu-boxed .menu-item-has-megamenu .sub-menu {
	max-width: 1200px !important;
	padding: 50px
}

.navigation.megamenu-wide .menu-item-has-megamenu .sub-menu {
	padding: 50px 100px
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .sub-menu {
	left: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	min-width: 100% !important;
	padding-bottom: 0 !important;
	width: 100% !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item {
	margin-bottom: 50px !important;
	margin-right: 0 !important;
	max-width: 20%;
	min-width: 20%;
	width: 20%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .menu-item {
	margin-bottom: 0 !important;
	max-width: 100%;
	min-width: 100%;
	width: 100%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: flex-start;
	letter-spacing: .01em;
	line-height: 18px;
	padding: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
	border: none !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 20px;
	margin-bottom: 15px;
	width: 100%
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .sub-menu {
	padding: 0 !important
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .sub-menu .menu-item:not(:last-child) {
	margin-bottom: 15px !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding: 0 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .sub-menu {
	max-width: unset !important;
	min-width: unset !important;
	padding: 0 20px !important;
	width: unset !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item {
	margin: 0 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a {
	border-bottom: 1px solid transparent !important;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 19px;
	padding: 15px 0 !important;
	text-align: center
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a:hover {
	border-bottom: 1px solid var(--dark-color) !important;
	opacity: 1 !important
}

.navigation.megamenu-style-2 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
	display: none
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding: 40px 0 !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .sub-menu {
	max-width: unset !important;
	min-width: unset !important;
	padding: 0 20px !important;
	width: unset !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .sub-menu .menu-item:not(:last-child) {
	margin-bottom: 15px !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item {
	margin: 0 !important
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item a {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 19px;
	padding: 0 !important;
	text-align: center
}

.navigation.megamenu-style-3 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
	display: none
}

.navigation.navigation-light {
	background-color: var(--white-color);
	border-bottom: 1px solid var(--border-color)
}

.navigation.navigation-dark {
	background-color: var(--dark-color);
	border-bottom: 1px solid transparent
}

.navigation.navigation-dark .menu-list-wrapper {
	border-top: 1px solid var(--border-color-white) !important
}

.navigation.navigation-dark .menu-item a {
	color: var(--white-color) !important
}

.navigation.navigation-dark .menu-item .menu-item a {
	color: var(--dark-color) !important
}

.navigation.navigation-dark .shopping-bag-toggle {
	color: var(--white-color) !important
}

.navigation.navigation-transparent {
	background-color: transparent;
	border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent:hover {
	background-color: var(--white-color)
}

.navigation.navigation-transparent-light {
	background-color: transparent;
	border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent-light:hover {
	background-color: var(--white-color) !important
}

.navigation.navigation-transparent-light:hover .shopping-bag-toggle,
.navigation.navigation-transparent-light:hover .site-name {
	color: var(--dark-color) !important
}

.navigation.navigation-transparent-light:hover .hidden-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.navigation.navigation-transparent-light:hover .show-icon {
	display: none !important
}

.navigation.navigation-transparent-light:hover .menu-item a {
	color: var(--dark-color) !important
}

.navigation.navigation-transparent-light:hover .menu-item:hover a {
	border-color: var(--dark-color) !important
}

.navigation.navigation-transparent-light.navigation-type-1 {
	border-bottom: 1px solid transparent !important
}

.navigation.navigation-transparent-light .menu-item a {
	color: var(--white-color) !important
}

.navigation.navigation-transparent-light .menu-item:hover a {
	border-color: var(--white-color) !important
}

.navigation.navigation-transparent-light .menu-item .menu-item a {
	color: var(--dark-color) !important
}

.navigation.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-transparent-light .site-name {
	color: var(--white-color)
}

.navigation.navigation-static {
	position: absolute
}

.navigation.navigation-sticky {
	position: fixed
}

.navigation.navigation-scroll.scroll-animation-fill {
	background-color: var(--white-color)
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent,
.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light {
	border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .menu-item a {
	color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .menu-item:hover a {
	border-color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .site-name {
	color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .hidden-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.navigation.navigation-scroll.scroll-animation-fill.navigation-transparent-light .show-icon {
	display: none !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light {
	border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .menu-item a {
	color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .menu-item:hover a {
	border-color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .shopping-bag-toggle,
.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .site-name {
	color: var(--dark-color) !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .hidden-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent-light .show-icon {
	display: none !important
}

.navigation.navigation-scroll.scroll-animation-fill-resize.navigation-transparent {
	border-bottom: 1px solid var(--border-color) !important
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-resize .inner-wrapper {
	height: 60px
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-fill-resize {
	background-color: var(--white-color)
}

.navigation.navigation-scroll.navigation-type-1.scroll-animation-fill-resize .inner-wrapper {
	height: 60px
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-resize .inner-wrapper {
	height: 55px
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-fill-resize {
	background-color: var(--white-color)
}

.navigation.navigation-scroll.navigation-type-2.scroll-animation-fill-resize .inner-wrapper {
	height: 55px
}

.admin-bar .navigation .shopping-bag-panel {
	height: calc(100vh - var(--navigation-height) - var(--admin-bar-height)) !important;
	min-height: calc(100vh - var(--navigation-height) - var(--admin-bar-height)) !important
}

.admin-bar .global-top-banner-enabled .navigation .shopping-bag-panel {
	height: calc(100vh - var(--navigation-height) - var(--admin-bar-height) - var(--top-banner-height)) !important;
	min-height: calc(100vh - var(--navigation-height) - var(--admin-bar-height) - var(--top-banner-height)) !important
}

.global-top-banner-enabled .navigation .shopping-bag-panel {
	height: calc(100vh - var(--navigation-height) - var(--top-banner-height)) !important;
	min-height: calc(100vh - var(--navigation-height) - var(--top-banner-height)) !important
}

.global-navigation-scroll.global-navigation-type-1.global-scroll-animation-fill-resize,
.global-navigation-scroll.global-navigation-type-1.global-scroll-animation-resize {
	--navigation-height: 55px
}

.global-navigation-scroll.global-navigation-type-2.global-scroll-animation-fill-resize,
.global-navigation-scroll.global-navigation-type-2.global-scroll-animation-resize {
	--navigation-height: 100px
}

.navigation-mobile {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: calc(var(--admin-bar-height));
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 199
}

@media (max-width:1025px) {
	.navigation-mobile {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
}

.navigation-mobile .hidden-icon {
	display: none !important
}

.navigation-mobile.navigation-light {
	background-color: var(--white-color);
	border-bottom: 1px solid var(--border-color)
}

.navigation-mobile.navigation-dark {
	background-color: var(--dark-color);
	border-bottom: 1px solid transparent
}

.navigation-mobile.navigation-transparent,
.navigation-mobile.navigation-transparent-light {
	background-color: transparent;
	border-bottom: 1px solid transparent !important
}

.navigation-mobile.navigation-transparent-light .cart-count,
.navigation-mobile.navigation-transparent-light .site-name,
.navigation-mobile.navigation-transparent .cart-count,
.navigation-mobile.navigation-transparent .site-name {
	color: var(--white-color)
}

.navigation-mobile.navigation-transparent-light .hidden-icon {
	display: none !important
}

.navigation-mobile.navigation-transparent-light .show-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.navigation-mobile .top-banner {
	overflow: hidden !important
}

@media (max-width:600px) {
	.navigation-mobile.navigation-scroll {
		top: 0 !important
	}
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .hidden-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .show-icon {
	display: none !important
}

.navigation-mobile.navigation-scroll.navigation-transparent-light .cart-count,
.navigation-mobile.navigation-scroll.navigation-transparent-light .site-name {
	color: var(--dark-color)
}

.navigation-mobile.navigation-scroll .inner-wrapper {
	margin-top: calc(var(--top-banner-height) - var(--top-banner-height)*2)
}

.navigation-mobile.navigation-scroll.navigation-dark .menu-actions-wrapper {
	background-color: var(--dark-color) !important;
	border-bottom: 1px solid transparent !important
}

.navigation-mobile.navigation-scroll .menu-actions-wrapper {
	background-color: var(--white-color);
	height: var(--navigation-mobile-scroll-height) !important
}

.navigation-mobile .top-banner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--primary-color-1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--top-banner-height);
	justify-content: center;
	padding: 0 35px 0 20px;
	pointer-events: auto;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.navigation-mobile .top-banner .offer-text {
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 16px;
	text-align: left
}

.navigation-mobile .top-banner .offer-text .offer-link {
	display: inline;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 16px;
	margin-bottom: -2px;
	margin-left: 16px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	white-space: nowrap !important;
	word-break: keep-all !important
}

@media (max-width:576px) {
	.navigation-mobile .top-banner .offer-text .offer-link {
		margin-left: 7px !important
	}
}

.navigation-mobile .top-banner .offer-text .offer-link img {
	left: calc(100% + 3px);
	position: absolute;
	top: calc(50% - 2px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.navigation-mobile .top-banner .close-button {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 17px;
	position: absolute;
	right: 17px;
	width: 17px
}

.navigation-mobile .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.navigation-mobile .inner-wrapper,
.navigation-mobile .inner-wrapper .menu-actions-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	align-items: center;
	height: var(--navigation-mobile-height);
	justify-content: flex-end;
	padding: 0 22px
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .theme-logo {
	left: 50%;
	margin-top: -5px;
	pointer-events: auto;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side,
.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle {
	cursor: pointer;
	margin-right: 20px;
	pointer-events: auto;
	position: relative;
	z-index: 10
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle img {
	height: 28px !important;
	position: relative !important;
	width: 23px !important
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .shopping-bag-toggle .cart-count {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 19px;
	margin-left: 4px
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 25px;
	pointer-events: auto;
	position: relative;
	width: 25px;
	z-index: 10
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle img {
	height: auto;
	width: 100%
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle .open-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation-mobile .inner-wrapper .menu-actions-wrapper .right-side .menu-toggle .close-toggle {
	display: none
}

.navigation-mobile .menu-panel {
	background-color: var(--white-color);
	border-left: 1px solid var(--border-color);
	height: 100vh;
	min-height: 100vh;
	pointer-events: auto;
	position: absolute;
	right: -260px;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 260px;
	z-index: 999
}

@media (max-width:576px) {
	.navigation-mobile .menu-panel {
		right: calc(-100% + 80px);
		width: calc(100% - 80px)
	}
}

.navigation-mobile .menu-panel .inner-panel {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 20px 30px;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	position: relative
}

.navigation-mobile .menu-panel .inner-panel form .search {
	position: absolute
}

.navigation-mobile .menu-panel .inner-panel form input {
	border-bottom: 1px solid var(--dark-color);
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px;
	padding: 10px 10px 10px 35px;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel form input::-webkit-input-placeholder {
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::-moz-placeholder {
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input:-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel form input::placeholder {
	color: var(--dark-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 28px;
	overflow-y: scroll;
	padding-bottom: 28px;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper::-webkit-scrollbar {
	display: none
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item {
	list-style: none;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--dark-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	justify-content: space-between;
	letter-spacing: .02em;
	line-height: 18px;
	text-transform: capitalize;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a .menu-item-icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item a .menu-item-icon.active {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item .sub-menu {
	display: none;
	margin-top: 28px
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item .sub-menu a {
	font-weight: 500 !important
}

.navigation-mobile .menu-panel .inner-panel .menu-list-wrapper .menu-list .menu-item:not(:last-child) {
	margin-bottom: 28px
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper {
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle {
	color: var(--dark-color);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 18px;
	text-transform: capitalize
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle,
.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.navigation-mobile .menu-panel .inner-panel .actions-wrapper .action-toggle:not(:last-child) {
	margin-bottom: 28px
}

.navigation-mobile .shopping-bag-panel {
	background-color: var(--white-color);
	border-top: 1px solid var(--border-color);
	height: 100vh;
	left: 100%;
	min-height: 100vh;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: calc(100% - 1px);
	z-index: 100
}

.navigation-mobile .shopping-bag-panel.active {
	left: 1px;
	pointer-events: auto !important
}

.navigation-mobile .shopping-bag-panel .inner-bag {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .empty-cart {
	opacity: 1;
	pointer-events: auto
}

.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .bag-body,
.navigation-mobile .shopping-bag-panel .inner-bag.empty-cart-state .bag-footer {
	display: none
}

@keyframes loader-dots-animation {
	0% {
		width: 0
	}

	50% {
		width: 1em
	}

	to {
		width: 0
	}
}

.navigation-mobile .shopping-bag-panel .inner-bag .loading-message {
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.navigation-mobile .shopping-bag-panel .inner-bag .loading-message:after {
	-webkit-animation: loader-dots-animation 1.4s linear infinite;
	animation: loader-dots-animation 1.4s linear infinite;
	content: "....";
	overflow: hidden;
	width: 0
}

.navigation-mobile .shopping-bag-panel .inner-bag .empty-cart {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.navigation-mobile .shopping-bag-panel .inner-bag .empty-cart .empty-message {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 25px;
	margin-top: 20px;
	text-align: center
}

.navigation-mobile .shopping-bag-panel .bag-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 76px;
	min-height: 76px;
	padding: 0 30px;
	position: relative;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-header .close-button {
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 30px;
	width: 17px;
	z-index: 11
}

.navigation-mobile .shopping-bag-panel .bag-header .close-button img {
	height: 100%;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-header .before-count {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1;
	margin-right: 17px
}

.navigation-mobile .shopping-bag-panel .bag-header .count {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1
}

.navigation-mobile .shopping-bag-panel .bag-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 122px;
	margin-right: 25px;
	min-width: 92px;
	overflow: hidden;
	position: relative;
	width: 92px
}

@media (max-width:576px) {
	.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image {
		height: 112px;
		margin-right: 15px;
		min-width: 82px;
		width: 82px
	}
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-image img {
	height: auto;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-price {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 18px;
	margin-top: 12px
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
	margin-top: 15px
}

@media (max-width:576px) {
	.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .custom-quantity-input-wrapper .quantity-inner {
		margin-top: 7px
	}
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button {
	cursor: pointer;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product .product-body .product-remote-button img {
	height: 100%;
	width: 100%
}

.navigation-mobile .shopping-bag-panel .bag-body .products-list .product:not(:last-child) {
	margin-bottom: 30px
}

.navigation-mobile .shopping-bag-panel .bag-body::-webkit-scrollbar {
	display: none
}

.navigation-mobile .shopping-bag-panel .bag-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-top: 1px solid var(--border-color);
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 60px;
	padding: 25px 30px
}

.navigation-mobile .shopping-bag-panel .bag-footer,
.navigation-mobile .shopping-bag-panel .bag-footer .subtotal {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal p {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1;
	text-align: left
}

.navigation-mobile .shopping-bag-panel .bag-footer .subtotal span {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1;
	text-align: right
}

.navigation-mobile .shopping-bag-panel .bag-footer .links {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: -10px
}

.navigation-mobile .shopping-bag-panel .bag-footer .links .fs-button {
	margin-top: 10px;
	width: 100%
}

.navigation-mobile.active {
	right: 260px !important
}

@media (max-width:576px) {
	.navigation-mobile.active {
		right: calc(100% - 80px) !important
	}
}

.navigation-mobile.active .shopping-bag-toggle {
	pointer-events: none !important
}

.navigation-mobile.active .menu-toggle .open-toggle {
	display: none !important
}

.navigation-mobile.active .menu-toggle .close-toggle {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.admin-bar .menu-panel {
	height: calc(100vh - var(--admin-bar-height)) !important;
	min-height: calc(100vh - var(--admin-bar-height)) !important
}

.footer {
	background-color: var(--dark-color);
	padding: 100px 0 40px
}

@media (max-width:1025px) {
	.footer {
		padding: 50px 0
	}
}

.footer.without-widgets {
	padding: 25px 0 !important
}

.footer.without-widgets .copyright {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	text-align: center !important;
	width: 100%
}

.footer .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 50px
}

@media (max-width:1025px) {
	.footer .inner-wrapper {
		padding: 0 30px
	}
}

.footer .inner-wrapper .footer-sidebar-area {
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	margin-bottom: 60px;
	padding-bottom: 50px
}

@media (max-width:1025px) {
	.footer .inner-wrapper .footer-sidebar-area {
		margin-bottom: 50px
	}
}

.footer .inner-wrapper .copyright-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	width: 100%
}

@media (max-width:1025px) {
	.footer .inner-wrapper .copyright-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.footer .inner-wrapper .copyright-wrapper .icons-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 40px
}

@media (max-width:1025px) {
	.footer .inner-wrapper .copyright-wrapper .icons-list {
		margin-bottom: 20px
	}
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	opacity: .6;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a i,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p i {
	color: var(--white-color) !important;
	font-size: 22px
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a .custom-icon,
.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item p .custom-icon {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	height: auto !important;
	max-width: 25px !important;
	position: relative !important;
	width: 100% !important
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item a:hover {
	opacity: 1
}

.footer .inner-wrapper .copyright-wrapper .icons-list .icon-item:not(:last-child) {
	margin-right: 18px
}

.footer .inner-wrapper .copyright-wrapper .copyright {
	color: var(--white-color);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px
}

.archive-header {
	margin-top: calc(var(--navigation-height) + var(--top-banner-height));
	padding-top: 50px
}

.archive-header .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.archive-header .inner-wrapper .page-title {
	margin-bottom: 30px;
	text-align: center
}

.archive-header .inner-wrapper .results-count {
	text-align: center
}

.not-fount-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 700px;
	margin-top: calc(var(--navigation-height) + var(--top-banner-height))
}

.not-fount-header,
.not-fount-header .inner-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	justify-content: center
}

.not-fount-header .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.not-fount-header .inner-wrapper .search-term {
	margin-bottom: 30px;
	text-align: center
}

.not-fount-header .inner-wrapper .subtitle {
	margin-bottom: 50px;
	text-align: center
}

.authorization-popup-overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background: rgba(0, 0, 0, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 999
}

.authorization-popup-overlay .error-wrapper {
	color: red !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .01em !important;
	line-height: 18px !important;
	margin-top: 20px
}

.authorization-popup-overlay .authorization-popup {
	background-color: var(--primary-color-1);
	max-width: 440px;
	min-width: 440px;
	padding: 40px;
	position: relative;
	width: 440px
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup {
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
		padding: 30px;
		width: calc(100% - 30px)
	}
}

.authorization-popup-overlay .authorization-popup .form-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.authorization-popup-overlay .authorization-popup .form-wrapper .form-title {
	margin-bottom: 30px;
	text-align: center
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .form-wrapper .form-title {
		margin-bottom: 20px
	}
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform p {
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform p:not(:last-child) {
	margin-bottom: 30px
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .form-wrapper #loginform p:not(:last-child) {
		margin-bottom: 20px
	}
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username input {
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-username label {
	display: none
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password input {
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-password label {
	display: none
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-lost,
.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember {
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: .01em !important;
	line-height: 18px !important
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	max-width: 50%;
	min-width: 50%;
	order: 1;
	width: 50%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-remember label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-lost {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	max-width: 50%;
	min-width: 50%;
	order: 2;
	width: 50%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input {
	background-color: var(--dark-color);
	color: var(--white-color);
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input:active,
.authorization-popup-overlay .authorization-popup .form-wrapper #loginform .login-submit input:hover {
	opacity: .9
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form input {
	margin-bottom: 30px;
	width: 100%
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form input {
		margin-bottom: 20px
	}
}

.authorization-popup-overlay .authorization-popup .form-wrapper .registration-form button {
	width: 100%
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	margin-top: 50px;
	width: 100%
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper {
		margin-top: 20px
	}
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .info-message {
	text-align: center
}

.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .auth-switcher {
	background-color: transparent;
	margin-top: 30px;
	width: 100%
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .form-wrapper .auth-redirect-wrapper .auth-switcher {
		margin-top: 20px
	}
}

.authorization-popup-overlay .authorization-popup .close-button {
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 25px;
	z-index: 99
}

@media (max-width:576px) {
	.authorization-popup-overlay .authorization-popup .close-button {
		right: 15px;
		top: 15px
	}
}

.authorization-popup-overlay.active {
	opacity: 1 !important;
	pointer-events: auto !important
}

.error-page-header {
	margin-top: calc(var(--navigation-height) + var(--top-banner-height));
	padding: 140px 0
}

.error-page-header .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.error-page-header .inner-wrapper .error-title {
	margin-bottom: 20px;
	text-align: center
}

.error-page-header .inner-wrapper .error-subtitle {
	text-align: center
}

.search-form-overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: var(--white-color);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 1999
}

.search-form-overlay.active {
	opacity: 1;
	pointer-events: auto
}

.search-form-overlay .close-toggle {
	cursor: pointer;
	position: absolute;
	right: 55px;
	top: 55px
}

@media (max-width:576px) {
	.search-form-overlay .close-toggle {
		right: 16px;
		top: 16px
	}
}

.search-form-overlay .search-form-wrapper {
	max-width: 810px;
	width: 100%
}

.search-form-overlay .search-form-wrapper form {
	width: 100%
}

.search-form-overlay .search-form-wrapper form input {
	border-bottom: 1px solid var(--dark-color);
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px;
	padding: 10px 0;
	width: 100%
}

.search-form-overlay .search-form-wrapper form input::-webkit-input-placeholder {
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::-moz-placeholder {
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px
}

.search-form-overlay .search-form-wrapper form input:-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::-ms-input-placeholder {
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px
}

.search-form-overlay .search-form-wrapper form input::placeholder {
	color: var(--dark-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 30px
}

.sticky-post-header {
	background-color: var(--primary-color-1);
	padding: 100px 0;
	padding-top: calc(100px + var(--navigation-height) + var(--top-banner-height)) !important;
	width: 100%
}

@media (max-width:1025px) {
	.sticky-post-header {
		padding: 50px 0;
		padding-top: calc(50px + var(--navigation-height) + var(--top-banner-height)) !important
	}
}

.sticky-post-header .inner-wrapper.without-image .right-side {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0 !important
}

.sticky-post-header .inner-wrapper.without-image .right-side .post-body,
.sticky-post-header .inner-wrapper.without-image .right-side .post-body .meta-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	text-align: center
}

@media (max-width:768px) {
	.sticky-post-header .inner-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.sticky-post-header .left-side,
.sticky-post-header .right-side {
	max-width: 50%;
	min-width: 50%;
	position: relative;
	width: 50%
}

.sticky-post-header .left-side {
	padding-right: 45px
}

@media (max-width:1025px) {
	.sticky-post-header .left-side {
		padding-right: 30px
	}
}

@media (max-width:768px) {
	.sticky-post-header .left-side {
		margin-bottom: 30px;
		max-width: 100%;
		min-width: 100%;
		padding-right: 0;
		width: 100%
	}
}

.sticky-post-header .left-side img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%
}

.sticky-post-header .right-side {
	padding-left: 45px
}

@media (max-width:1025px) {
	.sticky-post-header .right-side {
		padding-left: 30px
	}
}

@media (max-width:768px) {
	.sticky-post-header .right-side {
		max-width: 100%;
		min-width: 100%;
		padding-left: 0;
		width: 100%
	}
}

.sticky-post-header .right-side .post-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	justify-content: center
}

.sticky-post-header .right-side .post-body .meta-wrapper {
	color: var(--dark-color);
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%
}

.sticky-post-header .right-side .post-body .meta-wrapper,
.sticky-post-header .right-side .post-body .meta-wrapper .meta-item,
.sticky-post-header .right-side .post-body .meta-wrapper .meta-item:not(:last-child):after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sticky-post-header .right-side .post-body .meta-wrapper .meta-item:not(:last-child):after {
	background-color: var(--dark-color);
	border-radius: 100%;
	content: "";
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.sticky-post-header .right-side .post-body .post-title {
	margin-bottom: 20px
}

@media (max-width:1025px) {
	.sticky-post-header .right-side .post-body .post-title {
		margin-bottom: 15px
	}
}

.sticky-post-header .right-side .post-body .excerpt {
	margin-bottom: 40px
}

@media (max-width:1025px) {
	.sticky-post-header .right-side .post-body .excerpt {
		margin-bottom: 25px
	}
}

.sticky-post-sidebar {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative
}

@media (max-width:1025px) {
	.sticky-post-sidebar {
		height: unset !important;
		margin-bottom: 30px;
		max-width: 100% !important;
		min-width: 100% !important;
		padding-right: 0 !important;
		width: 100% !important
	}
}

.sticky-post-sidebar .post-header {
	margin-bottom: 30px;
	position: relative;
	width: 100%
}

.sticky-post-sidebar .post-header img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%
}

.sticky-post-sidebar .post-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: sticky;
	top: calc(50px + var(--navigation-height) + var(--top-banner-height) + var(--admin-bar-height))
}

@media (max-width:1025px) {
	.sticky-post-sidebar .post-body {
		position: relative !important;
		top: unset !important
	}
}

.sticky-post-sidebar .post-body .meta-wrapper {
	color: var(--dark-color);
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 15px;
	text-align: center;
	width: 100%
}

.sticky-post-sidebar .post-body .meta-wrapper,
.sticky-post-sidebar .post-body .meta-wrapper .meta-item,
.sticky-post-sidebar .post-body .meta-wrapper .meta-item:not(:last-child):after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sticky-post-sidebar .post-body .meta-wrapper .meta-item:not(:last-child):after {
	background-color: var(--dark-color);
	border-radius: 100%;
	content: "";
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.sticky-post-sidebar .post-body .post-title {
	margin-bottom: 20px
}

@media (max-width:1025px) {
	.sticky-post-sidebar .post-body .post-title {
		margin-bottom: 15px
	}
}

.sticky-post-sidebar .post-body .excerpt {
	margin-bottom: 40px
}

@media (max-width:1025px) {
	.sticky-post-sidebar .post-body .excerpt {
		margin-bottom: 25px
	}
}

.blog-wrapper {
	padding: 55px 0 100px !important
}

@media (max-width:1025px) {
	.blog-wrapper {
		padding: 50px 0 !important
	}
}

.blog-wrapper.blog-default {
	padding: 100px 0 !important
}

@media (max-width:1025px) {
	.blog-wrapper.blog-default {
		padding: 50px 0 !important
	}
}

.blog-wrapper .inner-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog-wrapper .inner-wrapper .bottom-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.blog-wrapper.top-section {
	margin-top: calc(var(--navigation-height) + var(--top-banner-height))
}

.blog-wrapper .blog-grid-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%
}

@media (max-width:1025px) {
	.blog-wrapper .blog-grid-wrapper {
		max-width: 100% !important;
		min-width: 100% !important;
		padding-left: 0 !important;
		width: 100% !important
	}
}

.blog-wrapper .blog-grid-wrapper .blog-grid {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.blog-wrapper .blog-grid-wrapper .blog-grid,
.blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:768px) {
	.blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
		max-width: 50% !important;
		min-width: 50% !important;
		width: 50% !important
	}
}

@media (max-width:576px) {
	.blog-wrapper .blog-grid-wrapper .blog-grid .post-article {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important
	}
}

.blog-wrapper .blog-grid-wrapper .blog-grid .post-article .post-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid .post-article .post-inner .post-title-default {
	max-width: 100%;
	overflow-wrap: break-word;
	text-align: center;
	width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-1 .post-article {
	max-width: 100%;
	min-width: 100%;
	width: 100%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-2 .post-article {
	max-width: 50%;
	min-width: 50%;
	width: 50%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-3 .post-article {
	max-width: 33.3333%;
	min-width: 33.3333%;
	width: 33.3333%
}

.blog-wrapper .blog-grid-wrapper .blog-grid.columns-4 .post-article {
	max-width: 25%;
	min-width: 25%;
	width: 25%
}

@media (max-width:1025px) {
	.blog-wrapper .blog-grid-wrapper .blog-grid.columns-4 .post-article {
		max-width: 33.3333% !important;
		min-width: 33.3333% !important;
		width: 33.3333% !important
	}
}

.blog-wrapper.sidebar-sticky .sticky-post-sidebar {
	max-width: 50%;
	min-width: 50%;
	padding-right: 15px;
	width: 50%
}

.blog-wrapper.sidebar-sticky .blog-grid-wrapper {
	max-width: 50%;
	min-width: 50%;
	padding-left: 15px;
	width: 50%
}

.pagination-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-top: 60px
}

@media (max-width:1025px) {
	.pagination-wrapper {
		margin-top: 40px
	}
}

@media (max-width:768px) {
	.pagination-wrapper {
		margin-top: 20px
	}
}

.pagination-wrapper.pagination-default a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.pagination-wrapper.pagination-default a:hover {
	opacity: .8
}

.pagination-wrapper.pagination-default .page-numbers {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.pagination-wrapper.pagination-default .page-numbers li {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 18px;
	list-style: none;
	text-transform: capitalize
}

.pagination-wrapper.pagination-default .page-numbers li .current {
	text-decoration: underline
}

.pagination-wrapper.pagination-default .page-numbers li .dots {
	margin: 0 -4px
}

.pagination-wrapper.pagination-default .page-numbers li .next {
	margin-left: 4px
}

.pagination-wrapper.pagination-default .page-numbers li .prev {
	margin-right: 4px
}

.pagination-wrapper.pagination-default .page-numbers li .prev img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.pagination-wrapper.pagination-default .page-numbers li:not(:last-child) {
	margin-right: 18px
}

.pagination-wrapper .load-more-button {
	cursor: pointer
}

.archive-page-header {
	margin-top: calc(-50px + var(--navigation-height) + var(--top-banner-height));
	padding: 50px 0 40px;
	width: 100%
}

.archive-page-header .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.archive-page-header .inner-wrapper .page-title {
	text-align: center
}

.archive-page-header .inner-wrapper .results {
	margin-top: 30px
}

.filter-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 40px;
	min-width: 100%;
	width: 100%
}

@media (max-width:768px) {
	.filter-wrapper {
		margin-bottom: 10px
	}
}

.filter-wrapper .filter-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
	opacity: .6
}

.filter-wrapper .filter-button.active {
	border-bottom: 1px solid var(--dark-color);
	opacity: 1
}

.filter-wrapper .filter-button:not(:last-child) {
	margin-right: 50px
}

@media (max-width:1025px) {
	.filter-wrapper .filter-button:not(:last-child) {
		margin-right: 30px
	}
}

@media (max-width:768px) {
	.filter-wrapper .filter-button:not(:last-child) {
		margin-right: 20px
	}
}

.single-post-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.single-post-wrapper,
.single-post-wrapper .single-post-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.single-post-wrapper .single-post-header {
	background-color: var(--primary-color-1);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.single-post-wrapper .single-post-header .left-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative;
	width: 50%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-header .left-side {
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.single-post-wrapper .single-post-header .left-side img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	width: 100%
}

.single-post-wrapper .single-post-header .right-side {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	width: 50%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-header .right-side {
		max-width: 100%;
		min-width: 100%;
		padding: 50px 30px;
		width: 100%
	}
}

.single-post-wrapper .single-post-header .right-side.without-image {
	max-width: 100%;
	min-width: 100%;
	padding: 100px 0;
	padding-top: calc(100px + var(--navigation-height) + var(--top-banner-height));
	width: 100%
}

.single-post-wrapper .single-post-header .right-side.without-image .content-wrapper {
	max-width: 700px !important
}

.single-post-wrapper .single-post-header .right-side .content-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 500px
}

.single-post-wrapper .single-post-header .right-side .content-wrapper,
.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper {
	color: var(--dark-color);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 15px !important;
	margin: -2px 0 0;
	padding: 0;
	text-align: center;
	width: 100%
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper .meta-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 2px 0
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .meta-wrapper .meta-item:not(:last-child):after {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--dark-color);
	border-radius: 100%;
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .post-title {
	margin-bottom: 25px;
	overflow-wrap: break-word;
	text-align: center;
	width: 100%
}

.single-post-wrapper .single-post-header .right-side .content-wrapper .author-wrapper {
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	text-align: center
}

.single-post-wrapper .single-post-body {
	padding: 100px 0;
	width: 100%
}

.single-post-wrapper .single-post-body .container {
	display: block
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-body {
		padding: 50px 0
	}
}

.single-post-wrapper .single-post-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 100px;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer {
		padding-bottom: 50px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .footer-title {
	margin-bottom: 30px;
	text-align: center;
	width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper,
.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag {
	list-style: none;
	margin: 5px
}

.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag a {
	border: 1px solid var(--dark-color);
	font-size: 16px;
	height: 38px;
	letter-spacing: .02em;
	line-height: 26px;
	padding: 0 14px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper,
.single-post-wrapper .single-post-footer .inner-wrapper .tags-wrapper .tags-list .tag a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 80px;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper {
		margin-top: 50px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a i {
	font-size: 22px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a:not(:last-child) {
	margin-right: 20px
}

.single-post-wrapper .single-post-footer .inner-wrapper .share-wrapper .share-list a:hover {
	opacity: .8
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation {
		margin-top: 50px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	height: 132px;
	justify-content: center;
	min-width: 100px;
	overflow: hidden;
	position: relative;
	width: 100px
}

@media (max-width:768px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side {
		display: none
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .image-side img {
	height: 100%;
	width: auto
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 380px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 18px;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase
}

@media (max-width:768px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
		margin-bottom: 10px
	}
}

@media (max-width:576px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .upper-text {
		margin-bottom: 7px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box .content-side .post-title {
	font-size: 18px !important;
	letter-spacing: .02em !important;
	line-height: 26px !important;
	max-width: 100%;
	overflow-wrap: break-word
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .content-side {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .post-title,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .upper-text {
	text-align: left
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.prev-box .image-side {
	margin-right: 30px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-left: 15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side .post-title,
.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .content-side .upper-text {
	text-align: right
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-navigation .nav-box.next-box .image-side {
	margin-left: 30px
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper {
	margin-top: 100px;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper {
		margin-top: 50px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-title {
	margin-bottom: 60px;
	text-align: center
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-title {
		margin-bottom: 30px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper {
	width: 100%
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px
}

.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
	max-width: 25%;
	min-width: 25%;
	padding: 15px;
	width: 25%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
		max-width: 50%;
		min-width: 50%;
		width: 50%
	}
}

@media (max-width:576px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .recent-posts-wrapper .recent-posts-grid-wrapper .recent-posts-grid .blog-card {
		max-width: 100%;
		min-width: 100%;
		width: 100%
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 90px;
	max-width: 750px;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments {
		margin-top: 50px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-title {
	margin-bottom: 45px;
	text-align: left;
	width: 100%
}

@media (max-width:1025px) {
	.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-title {
		margin-bottom: 30px
	}
}

.single-post-wrapper .single-post-footer .inner-wrapper .single-post-comments .comments-area {
	width: 100%
}

.blog-list-wrapper {
	padding: 100px 0 !important;
	width: 100%
}

@media (max-width:1025px) {
	.blog-list-wrapper {
		padding: 50px 0 !important
	}
}

.blog-list-wrapper .inner-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper {
	max-width: 33.3333333333%;
	min-width: 33.3333333333%;
	padding-left: 30px;
	width: 33.3333333333%
}

@media (max-width:1025px) {
	.blog-list-wrapper .inner-wrapper .sidebar-wrapper {
		display: none
	}
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__input {
	border-color: var(--border-color) !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__button {
	background-color: var(--dark-color) !important;
	border-left: none !important;
	border-left-color: var(--border-color) !important;
	border-bottom-color: var(--border-color) !important;
	border-right-color: var(--border-color) !important;
	border-top-color: var(--border-color) !important;
	color: var(--white-color) !important;
	cursor: pointer;
	margin-left: 0 !important;
	padding: 0 15px !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .widget-title,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__label,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget h2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: .02em !important;
	line-height: 25px !important;
	margin-bottom: 20px;
	text-transform: capitalize
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .widget-title .rss-widget-icon,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .wp-block-search__label .rss-widget-icon,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget h2 .rss-widget-icon {
	margin-right: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget:not(:last-child) {
	margin-bottom: 30px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .sidebar-widget .screen-reader-text {
	display: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .sub-menu,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries .children,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries .sub-menu {
	margin-top: 10px;
	padding-left: 20px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul {
	margin: 0;
	padding: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul li,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul li {
	list-style-type: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_archive ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_categories ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_meta ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_nav_menu ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_pages ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments ul li:not(:last-child),
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_entries ul li:not(:last-child) {
	margin-bottom: 10px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments .comment-author-link,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_recent_comments a {
	color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar .calendar_wrap {
	margin: -5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar {
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar caption {
	display: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td {
	border: 1px solid var(--border-color);
	color: var(--dark-color);
	font-weight: 600;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td a {
	color: var(--dark-color);
	font-weight: 600;
	text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td:hover {
	border-color: var(--border-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td.pad {
	background-color: var(--border-color);
	border: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td#today {
	border-color: var(--border-color);
	color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next a,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev a {
	bottom: -9px;
	color: var(--dark-color);
	margin-bottom: 1px;
	position: relative;
	text-transform: uppercase
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev {
	text-align: left
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next {
	text-align: right
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar thead th {
	background-color: var(--border-color);
	color: var(--dark-color);
	font-weight: 600;
	padding: 3px;
	text-align: center
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tbody td a,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#next a:hover,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar #wp-calendar tfoot td#prev a:hover {
	color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar tfoot tr td {
	border: none;
	padding: 10px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_calendar tfoot a {
	color: var(--dark-color);
	font-size: 12px !important;
	font-weight: 600 !important
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul {
	margin: 0;
	padding: 0
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li {
	list-style-type: none
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li .rsswidget {
	color: var(--dark-color);
	margin-bottom: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li .rss-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 100%;
	opacity: .7
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li cite {
	color: var(--dark-color);
	margin-top: 5px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_rss ul li:not(:last-child) {
	border-bottom: 5px dotted var(--border-color);
	margin-bottom: 15px;
	padding-bottom: 15px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text b,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text em,
.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text strong {
	color: var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text select {
	width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_text img {
	height: auto;
	max-width: 100%;
	width: 100%
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -6px
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--border-color);
	color: var(--dark-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	margin: 6px;
	opacity: 1 !important;
	padding: 8px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	white-space: nowrap
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link:hover {
	border: 1px solid var(--dark-color)
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_search form {
	max-width: 500px;
	position: relative
}

.blog-list-wrapper .inner-wrapper .sidebar-wrapper .widget_search .close-form-toggle {
	display: none
}

.blog-list-wrapper .inner-wrapper .blog-list {
	width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list.sidebar-enabled {
	max-width: 66.6666666667%;
	padding-right: 30px
}

@media (max-width:1025px) {
	.blog-list-wrapper .inner-wrapper .blog-list.sidebar-enabled {
		max-width: 100%;
		padding-right: 0
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article {
	width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article ul {
	margin: 0;
	padding: 0
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article ul li {
	list-style: none
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .post-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list,
.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list .meta-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .meta-list .meta-item:not(:last-child):after {
	background-color: var(--dark-color);
	border-radius: 100%;
	content: " ";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 4px;
	margin: 0 10px;
	width: 4px
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper {
	margin-top: 20px;
	width: 100%
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper {
		margin-top: 10px
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .title-wrapper .title {
	max-width: 100%;
	overflow-wrap: break-word;
	width: 100%
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .excerpt-wrapper {
	margin-top: 30px
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article .excerpt-wrapper {
		margin-top: 20px
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article .read-more-button {
	margin-top: 35px
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article .read-more-button {
		margin-top: 25px
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article.sticky {
	border: 1px solid var(--border-color);
	padding: 50px !important
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article.sticky {
		padding: 30px !important
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child) {
	margin-bottom: 50px !important
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child) {
		margin-bottom: 20px !important
	}
}

.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child):not(.sticky) {
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 50px !important
}

@media (max-width:576px) {
	.blog-list-wrapper .inner-wrapper .blog-list .post-article:not(:last-child):not(.sticky) {
		padding-bottom: 20px !important
	}
}