#loading {
	position: fixed;
	width: calc(100vw - 6px);
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 999;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .75s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .75s;
	transition: all cubic-bezier(.4, 0, .2, 1) .75s
}

#loading.hide {
	opacity: 0;
	pointer-events: none
}

#loading .loading-identify {
	position: absolute;
	height: var(--headerHeight);
	padding: 0 var(--spaceX);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: calc(100vw - 6px);
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden
}

#loading .loading-identify img {
	width: 14rem;
	display: block;
	height: auto;
	vertical-align: middle
}

.loading-identify::after {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(#fff0), color-stop(50%, rgb(255 255 255 / .8)), to(#fff0));
	background: -o-linear-gradient(left, #fff0 0%, rgb(255 255 255 / .8) 50%, #fff0 100%);
	background: linear-gradient(90deg, #fff0 0%, rgb(255 255 255 / .8) 50%, #fff0 100%)
}

.load .loading-identify::after {
	-webkit-animation: shine 1.5s forwards;
	animation: shine 1.5s forwards
}

@-webkit-keyframes shine {
	0% {
		left: -100%
	}

	100% {
		left: 100%
	}
}

@keyframes shine {
	0% {
		left: -100%
	}

	100% {
		left: 100%
	}
}

.loading-span-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 0;
	direction: ltr
}

.loading-span-wrapper span {
	width: calc((100vw / 30) + 2px);
	display: block;
	height: 100%;
	background-color: rgb(255 255 255);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	border: 1px solid var(--white);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -1px
}

.loadSpan .loading-span-wrapper span {
	-webkit-animation: changeColor .2s ease-in-out forwards;
	animation: changeColor .2s ease-in-out forwards
}

@-webkit-keyframes changeColor {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	100% {
		background-color: #fff0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@keyframes changeColor {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	100% {
		background-color: #fff0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@media only screen and (max-width:768px) {

	#loading,
	#loading .loading-identify {
		width: 100vw
	}

	.loading-span-wrapper {
		direction: rtl
	}

	#loading .loading-identify {
		justify-content: flex-end
	}

	html[dir="ltr"] #loading .loading-identify {
		justify-content: flex-start
	}

	.loading-span-wrapper span {
		transform-origin: left
	}

	#loading .loading-identify img {
		width: 9rem
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	#loading .loading-identify img {
		width: 10rem
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {

	#loading,
	#loading .loading-identify {
		width: 100vw
	}

	#loading .loading-identify img {
		width: 12rem
	}

	.loading-span-wrapper {
		direction: rtl
	}

	#loading .loading-identify {
		justify-content: flex-end
	}

	html[dir="ltr"] #loading .loading-identify {
		justify-content: flex-start
	}

	.loading-span-wrapper span {
		transform-origin: left
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	#loading .loading-identify img {
		width: 9rem
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	#loading .loading-identify img {
		width: 11rem
	}
}

#videoModal {
	display: none
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
}


/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

main .content {
	position: relative;
	min-height: 100dvh;
	-ms-flex-line-pack: center;
	align-content: center
}

.branch-info {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	width: calc(100% - 2em);
	border-radius: 1.25rem;
	background-color: #0003;
	color: var(--white);
	padding: 1.25rem;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .5s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .5s;
	transition: all cubic-bezier(.4, 0, .2, 1) .5s;
	opacity: 0;
	pointer-events: none
}

.branch-info>span {
	font-size: 1.45rem
}

.branch-info .branch-info_number {
	display: flex;
	align-items: center;
	gap: .5rem;
	font-size: .95rem
}

.branch-info .branch-info_number span:first-child {
	font-size: .8rem
}

.branch-info .branch-info_number span:last-child {
	direction: ltr
}

.branch-info .branch-info_number:not(:last-child) {
	margin: .5rem 0
}

.branch-info h3 {
	font-size: 1.25rem;
	margin: .75em 0
}

.branch-info:hover {
	color: var(--white)
}

section.fullGridSection .btn.blueBtn::before {
	border-radius: 1.875rem
}

main .content--cutoff {
	overflow: hidden
}

main .content--full {
	display: -ms-grid;
	display: grid;
	height: 100vh;
	place-items: center;
	grid-template-areas: "main";
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%
}

main .content .grid {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: main;
	display: -ms-grid;
	display: grid;
	width: 100%;
	height: 100%;
	padding-top: var(--headerHeight)
}

section.fullGridSection .grid {
	grid-gap: 1.25rem
}

main .grid--wide {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: (1fr)[3];
	grid-template-rows: repeat(3, 1fr)
}

main .grid--wide>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

main .grid--wide>*:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3
}

main .grid--wide>*:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

main .grid__img {
	background-size: cover;
	background-position: 50% 50%;
	will-change: transform;
	-webkit-transform: translateZ(.1px);
	transform: translateZ(.1px);
	border-radius: 2.8125rem
}

.overlayBack {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.overlayBack svg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

svg#svg1 {
	display: none
}

.overlayText {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.overlayText .btn.blueBtn {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px)
}

.overlayText .btn.blueBtn::after {
	mix-blend-mode: saturation
}

.sloganText {
	text-align: right;
	padding-right: 11rem;
	padding-top: 2rem;
	font-size: .875rem;
	line-height: 1rem;
	position: absolute
}

html[dir="ltr"] .sloganText {
	text-align: left;
	padding-left: 11rem
}

.overlayText h2 {
	font-size: 5rem;
	line-height: 5rem;
	text-align: center;
	font-weight: 600
}

.overlayText h2.secondTitle {
	font-size: 4.25rem;
	white-space: nowrap
}

html[dir="ltr"] .overlayText h2 {
	font-size: 4rem;
	font-weight: 400 !important;
	text-transform: uppercase
}

html[dir="ltr"] .overlayText h2.secondTitle {
	font-size: 2.85rem
}

.play-icon {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	cursor: pointer
}

section.reelsContainer .grid__img .play-icon {
	width: 3.125rem;
	height: 3.125rem;
	margin: .875rem;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 -1px 0 .5px #fff;
	box-shadow: 0 -1px 0 .5px #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	left: 0;
	bottom: 0
}

section.reelsContainer .grid__img .play-icon [class^="icon-"] {
	position: relative;
	z-index: 1;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	color: var(--white)
}

section.reelsContainer .grid__img .play-icon:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--brown)
}

.contentText {
	width: 48%;
	padding: 0 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.secondTitle {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute
}

.overlayText .btnWrap {
	width: 48%;
	margin: auto auto 1rem;
	padding: 0 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

section.reelsContainer.desktopView .reelsWrap:nth-of-type(1),
html[dir="ltr"] section.reelsContainer.desktopView .reelsWrap:nth-of-type(4) {
	padding-right: var(--spaceXS);
	padding-left: calc(var(--spaceXS)*.5)
}

section.reelsContainer.desktopView .reelsWrap:nth-of-type(2),
section.reelsContainer.desktopView .reelsWrap:nth-of-type(3) {
	padding: 0 calc(var(--spaceXS)* .5)
}

section.reelsContainer.desktopView .reelsWrap:nth-of-type(4),
html[dir="ltr"] section.reelsContainer.desktopView .reelsWrap:nth-of-type(1) {
	padding-left: var(--spaceXS);
	padding-right: calc(var(--spaceXS)*.5)
}

section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(1),
html[dir="ltr"] section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(5) {
	margin-right: var(--spaceXS);
	margin-left: calc(var(--spaceXS)*.5);
	width: calc(100% - var(--spaceXS)*1.5)
}

section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(2),
section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(3),
section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(4) {
	margin: 0 calc(var(--spaceXS)* .5);
	width: calc(100% - var(--spaceXS))
}

section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(5),
html[dir="ltr"] section.ourStoryContainer.desktopViewStory .grid__img:nth-of-type(1) {
	margin-left: var(--spaceXS);
	margin-right: calc(var(--spaceXS)*.5);
	width: calc(100% - var(--spaceXS)*1.5)
}

main .content {
	position: relative;
	min-height: 100dvh;
	-ms-flex-line-pack: center;
	align-content: center
}

main .content--cutoff {
	overflow: hidden
}

main .content--full {
	display: -ms-grid;
	display: grid;
	height: 100vh;
	place-items: center;
	grid-template-areas: "main";
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%
}

main .grid--wide {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: (1fr)[3];
	grid-template-rows: repeat(3, 1fr)
}

main .grid--wide>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

main .grid--wide>*:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3
}

main .grid--wide>*:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

main .grid--wide>*:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 2
}

main .grid--wide>*:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 3
}

main .grid__img {
	background-size: cover;
	background-position: 50% 50%;
	will-change: transform;
	-webkit-transform: translateZ(.1px);
	transform: translateZ(.1px);
	border-radius: var(--radius-box)
}

main .content__title {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: main;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 46vw;
	height: 68vh
}

section.reelsContainer {
	position: relative
}

section.reelsContainer h2.titleItems,
section.ourStoryContainer h2.titleItems {
	position: absolute;
	top: calc(var(--headerHeight) + 2rem);
	right: 0;
	font-size: 3rem;
	line-height: 3rem;
	letter-spacing: .00625rem;
	font-weight: 600;
	color: var(--blue)
}

html[dir="ltr"] section.reelsContainer h2.titleItems,
html[dir="ltr"] section.ourStoryContainer h2.titleItems {
	right: auto;
	left: 0;
	text-transform: uppercase;
	font-weight: 900
}

.grid--columns {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	-ms-grid-rows: (-webkit-min-content)[2];
	-ms-grid-rows: (min-content)[2];
	grid-template-rows: repeat(2, -webkit-min-content);
	grid-template-rows: repeat(2, min-content);
	-ms-flex-line-pack: center;
	align-content: center
}

.grid--columns>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

.grid--columns>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2
}

.grid--columns>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3
}

.grid--columns>*:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 4
}

.grid--columns>*:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 1
}

.grid--columns>*:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 2
}

.grid--columns>*:nth-child(7) {
	-ms-grid-row: 2;
	-ms-grid-column: 3
}

.grid--columns>*:nth-child(8) {
	-ms-grid-row: 2;
	-ms-grid-column: 4
}

.grid--columns--story {
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr)
}

.grid--columns .grid__img {
	height: 65vh;
	width: calc(100% - (1.25em)* 1/2)
}

.reelsWrap {
	position: relative
}

.reelsWrap .media-wrap>* {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--radius-box)
}

.reelsWrap .media-wrap {
	position: relative;
	width: 100%;
	height: 100%
}

html[dir="ltr"] section.reelsContainer .grid__img .play-icon {
	left: auto;
	right: 1rem
}

section.reelsContainer .grid__img .play-icon .icon-play-r:before {
	color: var(--white)
}

section.ourStoryContainer {
	position: relative;
	overflow-x: hidden
}

section.reelsContainer .grid--columns {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	padding-bottom: 4rem
}

section.ourStoryContainer .grid--columns {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	padding-bottom: 2rem
}

section.ourStoryContainer .grid__img.swiper-slide:hover .branch-info {
	opacity: 1;
	pointer-events: auto;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

.desktopView .swiper-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.desktopView .grid--columns.swiper {
	display: block
}

.desktopView .grid__img {
	width: 100%
}

.desktopViewStory .grid {
	display: block !important
}

section.ourStoryContainer .swiper-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.desktopViewStory .grid--columns .grid__img {
	width: 100%
}

section.reelsContainer .grid__img .play-icon {
	width: 3.125rem;
	height: 3.125rem;
	margin: .875rem;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 -1px 0 .5px #fff;
	box-shadow: 0 -1px 0 .5px #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	left: 0;
	bottom: 0
}

section.reelsContainer .grid__img .play-icon [class^="icon-"] {
	position: relative;
	z-index: 1;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

section.reelsContainer .grid__img .play-icon:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--brown)
}

@media only screen and (max-width:768px) {
	main .content .grid {
		padding-bottom: var(--headerHeight)
	}

	section.mobileSwiper>section {
		margin-right: 0;
		margin-left: 0;
		display: block
	}

	main .content .grid.swiper.mySwiper {
		display: block;
		padding-left: var(--spaceX)
	}

	html[dir="ltr"] main .content .grid.swiper.mySwiper {
		padding-right: var(--spaceX);
		padding-left: 0
	}

	main .content .grid .swiper-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}

	section.mobileSwiper {
		margin: var(--spaceY) 0
	}

	main .content--full,
	main .content {
		min-height: auto;
		height: auto
	}

	section.ourStoryContainer .grid--columns,
	section.reelsContainer .grid--columns {
		padding-bottom: 2rem
	}

	main .content--full {
		display: block;
		place-items: normal
	}

	h2.titleItems {
		font-size: 1.875rem;
		font-weight: 800;
		line-height: normal
	}

	.grid--columns .grid__img {
		width: 70%;
		height: 48vh;
		padding-right: var(--spaceX)
	}

	section.ourStoryContainer .grid--columns .grid__img {
		width: calc(70% - var(--spaceX));
		padding: 0;
		margin-right: var(--spaceX)
	}

	html[dir="ltr"] .grid--columns .grid__img {
		padding-left: var(--spaceX);
		padding-right: 0
	}

	html[dir="ltr"] section.ourStoryContainer .grid--columns .grid__img {
		margin-left: var(--spaceX);
		margin-right: 0
	}

	section.ourStoryContainer.mobileSwiper .swiper.mySwiper {
		width: 100%
	}

	section.reelsContainer h2.titleItems,
	section.ourStoryContainer h2.titleItems {
		position: relative;
		top: auto;
		padding: 0 var(--spaceX) var(--spaceXS) 0;
		font-size: 1.875rem;
		font-weight: 800
	}

	html[dir="ltr"] section.reelsContainer h2.titleItems,
	html[dir="ltr"] section.ourStoryContainer h2.titleItems {
		padding: 0 0 var(--spaceXS) var(--spaceX);
		font-size: 2.1875rem
	}

	section.ourStoryContainer .swiper-wrapper {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.branch-info {
		padding: .875rem;
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}

	.inView .branch-info {
		opacity: 1;
		pointer-events: auto
	}

	.grid.grid--columns:not(.swiper-initialized) .swiper-slide:first-child .branch-info {
		opacity: 1;
		pointer-events: auto
	}

	.branch-info>span {
		font-size: 1.25rem
	}

	.branch-info h3 {
		font-size: 1rem
	}

	.branch-info p {
		font-size: .875rem
	}

	section.reelsContainer .grid__img .play-icon:before {
		background-size: .75rem
	}

	section.reelsContainer .grid__img .play-icon {
		width: 1.85944rem;
		height: 1.85944rem
	}

	section.reelsContainer .grid__img .play-icon [class^="icon-"] {
		font-size: .65rem
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	section.reelsContainer .grid__img .play-icon {
		width: 2.5rem;
		height: 2.5rem
	}

	section.reelsContainer .grid__img .play-icon [class^="icon-"] {
		font-size: 1rem
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	main .content .grid {
		padding-bottom: var(--headerHeight)
	}

	main .content .grid {
		display: block
	}

	section.ourStoryContainer .swiper-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	main .content .grid .swiper-wrapper {
		-webkit-column-gap: unset;
		-moz-column-gap: unset;
		column-gap: unset
	}

	main .content .grid.swiper.mySwiper {
		display: block
	}

	main .content--full,
	main .content {
		min-height: auto;
		height: auto;
		display: block
	}

	section.reelsContainer {
		margin: var(--spaceY) 0
	}

	section.reelsContainer h2.titleItems,
	section.ourStoryContainer h2.titleItems {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		margin-bottom: 2rem;
		font-size: 2.5rem
	}

	html[dir="ltr"] section.reelsContainer h2.titleItems,
	html[dir="ltr"] section.ourStoryContainer h2.titleItems {
		font-size: 3rem
	}

	section.reelsContainer .grid.grid--columns {
		padding-bottom: 0
	}

	.grid--columns .grid__img {
		width: 42%;
		height: 39vh;
		padding-right: var(--spaceXS)
	}

	html[dir="ltr"] .grid--columns .grid__img {
		padding-left: var(--spaceXS);
		padding-right: 0
	}

	section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:not(:last-child) {
		margin: 0
	}

	section.ourStoryContainer .grid--columns .grid__img {
		width: calc(42% - var(--spaceXS));
		padding: 0;
		margin-right: var(--spaceXS)
	}

	html[dir="ltr"] .grid--columns .grid__img {
		padding-left: var(--spaceXS);
		padding-right: 0
	}

	html[dir="ltr"] section.ourStoryContainer .grid--columns .grid__img {
		margin-left: var(--spaceXS);
		margin-right: 0
	}

	section.reelsContainer .grid__img .play-icon {
		width: 2.125rem;
		height: 2.125rem
	}

	section.reelsContainer .grid__img .play-icon [class^="icon-"] {
		font-size: .75rem
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	h2.titleItems {
		font-size: 2.5rem
	}

	.grid--columns .grid__img {
		height: 62vh
	}

	section.reelsContainer h2.titleItems,
	section.ourStoryContainer h2.titleItems {
		top: calc(var(--headerHeight) + 1rem);
		font-size: 2.5rem
	}

	html[dir="ltr"] section.reelsContainer h2.titleItems,
	html[dir="ltr"] section.ourStoryContainer h2.titleItems {
		font-weight: 700
	}

	.grid--columns .grid__img {
		height: 60vh
	}

	.branch-info {
		padding: .875rem
	}

	.branch-info h3 {
		font-size: 1rem;
		margin: .5rem 0
	}

	.branch-info p {
		font-size: .875rem
	}

	section.reelsContainer .grid__img .play-icon:before {
		background-size: .875rem
	}

	section.reelsContainer .grid__img .play-icon {
		width: 2.75rem;
		height: 2.75rem;
		margin: .75rem
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	h2.titleItems {
		font-size: 2.7rem;
		line-height: 2.8rem
	}

	.grid--columns .grid__img {
		height: 62vh
	}

	.grid--columns .grid__img {
		height: 58vh
	}

	.branch-info h3 {
		font-size: 1.125rem
	}

	.branch-info p {
		font-size: .875rem
	}

	html[dir="ltr"] section.reelsContainer h2.titleItems,
	html[dir="ltr"] section.ourStoryContainer h2.titleItems {
		font-weight: 800
	}

	section.reelsContainer .grid__img .play-icon:before {
		background-size: .875rem
	}

	section.reelsContainer .grid__img .play-icon {
		width: 2.8rem;
		height: 2.8rem
	}
}

@media (min-width:2000px) {

	section.reelsContainer h2.titleItems,
	section.ourStoryContainer h2.titleItems {
		top: calc(var(--headerHeight) + 1rem)
	}

	h2.titleItems {
		font-size: 2.875rem
	}
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}

.wp-block-archives {
	box-sizing: border-box
}

.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar {
	line-height: 0
}

.wp-block-avatar,
.wp-block-avatar img {
	box-sizing: border-box
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%
}

.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	word-break: break-word
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none
}

.wp-block-buttons {
	box-sizing: border-box
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons .wp-block-button__link {
	width: 100%
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
	border: 1px solid;
	padding: .25em
}

.wp-block-calendar th {
	font-weight: 400
}

.wp-block-calendar caption {
	background-color: inherit
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd
}

.wp-block-calendar table.has-background th {
	background-color: inherit
}

.wp-block-calendar table.has-text-color th {
	color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd
}

.wp-block-categories {
	box-sizing: border-box
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%
}

.wp-block-code {
	box-sizing: border-box
}

.wp-block-code code {
	/*!rtl:begin:ignore*/
	direction: ltr;
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	text-align: initial;
	white-space: pre-wrap
		/*!rtl:end:ignore*/
}

.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0%;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-post-comments {
	box-sizing: border-box
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments {
	box-sizing: border-box
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	font-size: inherit;
	margin-bottom: .5em;
	margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem
}

.wp-block-comment-template.alignleft {
	float: left
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: fit-content
}

.wp-block-comment-template.alignright {
	float: right
}

.wp-block-comment-date {
	box-sizing: border-box
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5
}

.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
	box-sizing: border-box
}

.wp-block-cover,
.wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	position: relative;
	width: 100%
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover
}

@supports (-webkit-touch-callout:inherit) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto
}

.wp-block-details {
	box-sizing: border-box
}

.wp-block-details summary {
	cursor: pointer
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px
}

.wp-block-embed {
	overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

:where(.wp-block-file) {
	margin-bottom: 1.5em
}

.wp-block-file__embed {
	margin-bottom: 1em
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse
}

.wp-block-form-input__label-content {
	width: fit-content
}

.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em
}

textarea.wp-block-form-input__input {
	min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
	mask-image: linear-gradient(0deg, #000 20%, #0000);
	max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, #0006, #0000);
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	scrollbar-color: #0000 #0000;
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
	will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid #0000;
	border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: #fffc #0000
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: #fffc #0000
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

.wp-block-image>a,
.wp-block-image>figure>a {
	display: inline-block
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

@media not (prefers-reduced-motion) {
	.wp-block-image img.hide {
		visibility: hidden
	}

	.wp-block-image img.show {
		animation: show-content-image .4s
	}
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
	border-radius: inherit
}

.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull>a,
.wp-block-image.alignwide>a {
	width: 100%
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain
	}
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
	border-radius: 9999px
}

.wp-block-image figure {
	margin: 0
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative
}

.wp-lightbox-container img {
	cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
	opacity: 1
}

.wp-lightbox-container button {
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: #5a5a5a40;
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-container button {
		transition: opacity .2s ease
	}
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1
}

.wp-lightbox-container button:focus {
	opacity: 1
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none
}

.wp-lightbox-overlay button {
	background: none;
	border: none
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000
}

.wp-lightbox-overlay.active {
	visibility: visible
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both
	}

	.wp-lightbox-overlay.active img {
		animation: turn-on-visibility .35s both
	}

	.wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both
	}

	.wp-lightbox-overlay.show-closing-animation:not(.active) img {
		animation: turn-off-visibility .25s both
	}

	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none
	}

	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards
	}
}

@keyframes show-content-image {
	0% {
		visibility: hidden
	}

	99% {
		visibility: hidden
	}

	to {
		visibility: visible
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible
	}

	99% {
		opacity: 0;
		visibility: visible
	}

	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
	}

	to {
		transform: translate(-50%, -50%) scale(1)
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible
	}

	99% {
		visibility: visible
	}

	to {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
	font-size: inherit
}

.wp-block-latest-posts {
	box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts__post-full-content {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-loginout,
.wp-block-media-text {
	box-sizing: border-box
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
.wp-block-media-text>.wp-block-media-text__content,
.wp-block-media-text>.wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
	display: block
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: .075em;
	width: inherit
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 0;
	z-index: 2
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		transition: opacity .1s linear
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: #0000;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
	z-index: 100000
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation: overlay-menu__fade-in-animation .1s ease-out;
		animation-fill-mode: forwards
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: #0000 !important;
	color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: #0000;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

.wp-block-navigation__responsive-close {
	width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px
	}
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px
}

.link-ui-block-inserter {
	padding-top: 8px
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.wp-block-page-list {
	box-sizing: border-box
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}

p.has-drop-cap.has-background {
	overflow: hidden
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em
}

.wp-block-post-author__content {
	flex-basis: 0%;
	flex-grow: 1
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-author-biography {
	box-sizing: border-box
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
	box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments-count {
	box-sizing: border-box
}

.wp-block-post-content {
	display: flow-root
}

.wp-block-post-comments-link,
.wp-block-post-date {
	box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
	rotate: 180deg
}

.wp-block-post-terms {
	box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-time-to-read,
.wp-block-post-title {
	box-sizing: border-box
}

.wp-block-post-title {
	word-break: break-word
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

.wp-block-post-author-name {
	box-sizing: border-box
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote blockquote {
	margin: 0
}

.wp-block-pullquote p {
	margin-top: 0
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.has-text-align-center blockquote {
	text-align: center
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none
}

.wp-block-pullquote cite {
	color: inherit;
	display: block
}

.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-query-title,
.wp-block-query-total,
.wp-block-quote {
	box-sizing: border-box
}

.wp-block-quote {
	overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-quote>cite {
	display: block
}

.wp-block-read-more {
	display: block;
	width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-rss {
	box-sizing: border-box;
	list-style: none;
	padding: 0
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	box-sizing: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-left: 0;
	max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0%;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right
}

.wp-block-separator {
	border: none;
	border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px
}

.wp-block-site-tagline,
.wp-block-site-title {
	box-sizing: border-box
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto
}

@media not (prefers-reduced-motion) {
	.wp-block-social-link {
		transition: transform .1s ease
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud {
	box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-table {
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table thead {
	border-bottom: 3px solid
}

.wp-block-table tfoot {
	border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: .5em
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
	border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
	border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
	border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
	border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
	border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
	border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
	border-style: inherit;
	border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333333333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap
}

:where(pre.wp-block-verse) {
	font-family: inherit
}

.wp-block-video {
	box-sizing: border-box
}

.wp-block-video video {
	vertical-align: middle;
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.editor-styles-wrapper,
.entry-content {
	counter-reset: footnotes
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

:where(figure) {
	margin: 0 0 1em
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px
	}
}

/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
	gap: .5em
}

:where(.is-layout-grid) {
	gap: .5em
}

body .is-layout-flex {
	display: flex
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center
}

.is-layout-flex>:is(*, div) {
	margin: 0
}

body .is-layout-grid {
	display: grid
}

.is-layout-grid>:is(*, div) {
	margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em
}

.has-black-color {
	color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
	color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6
}

#popup-offer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / .6);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999
}

#popup-offer .popup-content {
	position: relative;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	max-width: 400px
}

#popup-offer img {
	max-width: 100%;
	cursor: pointer
}

#popup-offer .popup-close {
	position: absolute;
	top: -55px;
	right: -20px;
	cursor: pointer;
	font-size: 50px;
	color: #fff
}

.dig_ma-box input,
.dig_ma-box textarea {
	box-sizing: border-box
}

.digits-login-modal {
	cursor: pointer
}

.digits_bx_cred_frm_container {
	scrollbar-width: thin;
	scrollbar-color: #e5e5e5 #fff
}

.dig_pgmdl_2 {
	scrollbar-width: thin;
	scrollbar-color: #e5e5e5 #fff
}

.digit-crncw {
	background-color: #ccc;
	float: left;
	width: 100%;
	text-align: center
}

.dig-container {
	height: auto !important;
	padding-bottom: 30px
}

.dig-log-par,
.dig-container {
	display: flex;
	align-items: center;
	justify-content: center
}

.dig-log-par .button {
	width: 100%
}

.dig_overlay_text {
	position: absolute;
	bottom: 10px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	left: 0;
	right: 0
}

.dig-box * {
	box-sizing: border-box
}

.dig_overlay_pwrd {
	position: absolute !important
}

.dig_field_required_text {
	z-index: 1;
	color: #E00000 !important;
	left: unset !important;
	position: absolute !important;
	top: -9px;
	right: 15px !important;
	width: auto !important;
	background-color: #fff !important;
	height: 12px !important;
	line-height: 16px !important;
	padding: 0 3px !important;
	font-size: 12px;
	cursor: default
}

.dig-custom-field-type-radio .dig_field_required_text,
.dig-custom-field-type-checkbox .dig_field_required_text {
	top: 4px
}

.dig_pgmdl_2 .dig-custom-field-type-dropdown {
	min-height: 50px !important
}

@media all and (max-height:600px) {
	.dig_overlay_pwrd {
		position: relative !important
	}
}

.minput textarea {
	resize: vertical !important
}

.digits_login_form,
.dig-box {
	z-index: 99998
}

.dig-box {
	box-sizing: border-box;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
	background-color: rgb(6 6 6 / .8)
}

.dig_low_overlay div iframe {
	z-index: 10000 !important
}

#customize-controls {
	z-index: 490000 !important
}

.digits_form_shortcode_render .register,
.digits_form_shortcode_render .forgot {
	display: none
}

.dig-content .digloginpage,
.dig-content .forgot,
.dig-content .register {
	width: 100% !important
}

.dig-modal-con .dig-content input {
	padding-top: 9px
}

.dig-modal-con .countrycode[type="text"] {
	height: auto !important
}

.dig-modal-con {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
	margin: 0 auto
}

.dig-modal-con .button,
.dig-modal-con a,
.transupbutton {
	cursor: pointer
}

.dig-modal-con .forgotpasswordaContainer {
	margin-top: -4px
}

.dig_ma-box input,
.dig_ma-box textarea {
	display: inline-block;
	transition: none;
	-webkit-transition: none
}

.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box * {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: 400
}

.dig_ma-box form {
	padding: 0;
	margin: 0 !important
}

.dig_ma-box .dark .forgotpassword[type="submit"],
.dig_ma-box .dark .dig-signup-otp[type="submit"] {
	margin-top: 24px
}

.dig-modal-con .signdesc {
	margin-top: 20px
}

.dig-log-par {
	position: relative;
	width: 100%;
	left: 0
}

.dig-log-par .bgtransborderdark {
	padding: 7px
}

.dig-box-login-title {
	text-transform: uppercase
}

.dig-content {
	position: relative;
	background-color: #fefefe;
	margin: 0% auto;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / .2);
	text-align: center;
	width: 380px
}

@media all and (max-width:390px) {
	.dig-content {
		width: 98%
	}
}

.digmsg-pow span {
	font-weight: 700
}

.digmsg-pow,
.digmsg-pow:hover {
	text-decoration: none;
	color: #fff;
	font-size: 18px
}

.dig_powrd {
	text-align: center;
	position: absolute;
	bottom: 14px;
	left: 0;
	right: 0
}

.dig-modal-con {
	-webkit-transition: height 0.25s;
	-moz-transition: height 0.25s;
	transition: height 0.25s;
	line-height: 28px !important
}

.dig_popmessage a {
	color: inherit
}

.dig_popmessage {
	z-index: 9999999;
	cursor: default;
	min-height: 80px;
	width: 320px;
	border-radius: 8px;
	position: fixed;
	display: none;
	top: 24px;
	line-height: 18px;
	right: 24px;
	overflow: hidden;
	background-color: #fff
}

.digits_page_visible.dig_popmessage {
	top: 64px;
	background-color: #fff0
}

html[dir="rtl"] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
html[dir="rtl"] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before,
html[dir="rtl"] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before,
html[dir="rtl"] .digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::after,
html[dir="rtl"] .digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after,
html[dir="rtl"] .digits-form_input_row .digits-field-type_tac .dig_input_wrapper::after {
	left: unset;
	right: 0
}

html[dir="rtl"] .dig_popmessage {
	left: 24px;
	right: unset
}

html[dir="rtl"] .dig_popmessage .dig_firele {
	margin-left: 0;
	margin-right: 20px
}

.dig_critical_msg .dig_popmessage_contents {
	background: linear-gradient(90deg, rgb(255 240 245) 0%, rgb(255 240 245) 100%);
	border: 1px solid #FE004D1A
}

.dig_success_msg .dig_popmessage_contents {
	background: linear-gradient(90deg, rgb(236 253 246) 0%, rgb(218 252 238) 100%);
	border: 1px solid #00DB821A
}

.dig_notice_msg .dig_popmessage_contents {
	background-color: #FFFDF9;
	border: 1px solid rgb(255 195 0 / .1)
}

.dig_critical_msg .dig_lase_snap {
	color: #FE004D
}

.dig_critical_msg .dig_lase_message {
	color: #6E0021
}

.dig_success_msg .dig_lase_snap {
	color: #00DB82
}

.dig_success_msg .dig_lase_message {
	color: #006D41
}

.dig_notice_msg .dig_lase_snap,
.dig_notice_msg .dig_lase_message {
	color: #FFC300
}

.dig_critical_msg .dig_popdismiss {
	background-color: #EE2C53
}

.dig_success_msg .dig_popdismiss {
	background-color: #00db82
}

.dig_notice_msg .dig_popdismiss {
	background-color: #FFC300
}

@media (prefers-color-scheme:dark) {
	.dig_critical_msg .dig_popmessage_contents {
		background: #fff0 linear-gradient(90deg, #FE004D24 0%, #FE004D1A 100%) 0% 0% no-repeat padding-box
	}

	.dig_critical_msg .dig_lase_message {
		color: #FF659452
	}

	.dig_success_msg .dig_lase_message {
		color: #6AFFC252
	}
}

.dark_theme.dig_critical_msg .dig_popmessage_contents {
	background: #fff0 linear-gradient(90deg, #FE004D24 0%, #FE004D1A 100%) 0% 0% no-repeat padding-box
}

.dark_theme.dig_critical_msg .dig_lase_message {
	color: #FF659452
}

.dark_theme.dig_success_msg .dig_lase_message {
	color: #6AFFC252
}

.dig_popmessage_contents {
	display: flex;
	gap: 16px
}

.dig_popmessage .dig_firele {
	display: flex;
	margin-left: 20px;
	position: relative;
	justify-content: center;
	align-items: center
}

.dig_success_msg .dig_firele .dig_pop_bg {
	height: 40px;
	width: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M23.023,1.134A3,3,0,0,1,26.816,2.15l1.068,1.576a3,3,0,0,0,2.268,1.31l1.9.137a3,3,0,0,1,2.777,2.777l.137,1.9a3,3,0,0,0,1.31,2.268l1.576,1.068a3,3,0,0,1,1.016,3.793l-.831,1.713a3,3,0,0,0,0,2.619l.831,1.713a3,3,0,0,1-1.016,3.793l-1.576,1.068a3,3,0,0,0-1.31,2.268l-.137,1.9a3,3,0,0,1-2.777,2.777l-1.9.137a3,3,0,0,0-2.268,1.31L26.816,37.85a3,3,0,0,1-3.793,1.016l-1.713-.831a3,3,0,0,0-2.619,0l-1.713.831a3,3,0,0,1-3.793-1.016l-1.068-1.576a3,3,0,0,0-2.268-1.31l-1.9-.137a3,3,0,0,1-2.777-2.777l-.137-1.9a3,3,0,0,0-1.31-2.268L2.15,26.816a3,3,0,0,1-1.016-3.793l.831-1.713a3,3,0,0,0,0-2.619l-.831-1.713A3,3,0,0,1,2.15,13.184l1.576-1.068a3,3,0,0,0,1.31-2.268l.137-1.9A3,3,0,0,1,7.949,5.172l1.9-.137a3,3,0,0,0,2.268-1.31L13.184,2.15a3,3,0,0,1,3.793-1.016l1.713.831a3,3,0,0,0,2.619,0Z' fill='rgba(0,219,130,0.16)'/%3E%3C/svg%3E%0A")
}

.dig_success_msg .dig_firele .dig_pop_bg_over {
	position: absolute;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='alert-success-icon' transform='translate(-26 -29)'%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='16' height='16' transform='translate(26 29)' fill='rgba(255,255,255,0)'/%3E%3Cpath id='check' d='M7,13.667a.665.665,0,0,1-.471-.2L3.2,10.138A.667.667,0,1,1,4.138,9.2L7,12.057,13.862,5.2a.667.667,0,0,1,.943.943L7.471,13.471A.665.665,0,0,1,7,13.667Z' transform='translate(25 27.667)' fill='%2300db82'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.dig_critical_msg .dig_firele .dig_pop_bg {
	height: 40px;
	width: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34' viewBox='0 0 40 34'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M16.552,5.861a4,4,0,0,1,6.9,0L36.454,27.972A4,4,0,0,1,33.006,34H6.994a4,4,0,0,1-3.448-6.028Z' fill='rgba(254,0,77,0.16)'/%3E%3C/svg%3E%0A")
}

.dig_critical_msg .dig_firele .dig_pop_bg_over {
	padding-top: 7px;
	position: absolute;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='alert-error-icon' transform='translate(-26 -29)'%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='16' height='16' transform='translate(26 29)' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Line_50' data-name='Line 50' d='M0,5.65A.65.65,0,0,1-.65,5V0A.65.65,0,0,1,0-.65.65.65,0,0,1,.65,0V5A.65.65,0,0,1,0,5.65Z' transform='translate(34 33)' fill='%23fe004d'/%3E%3Cpath id='Line_51' data-name='Line 51' d='M.01.65H0A.65.65,0,0,1-.65,0,.65.65,0,0,1,0-.65H.01A.65.65,0,0,1,.66,0,.65.65,0,0,1,.01.65Z' transform='translate(34 41)' fill='%23fe004d'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.dig_notice_msg .dig_firele .dig_pop_bg_over {
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath id='Sad' d='M23,29a3,3,0,1,0-3-3A3,3,0,0,0,23,29Zm18,9H23a3,3,0,0,0,0,6H41a3,3,0,0,0,0-6Zm0-15a3,3,0,1,0,3,3A3,3,0,0,0,41,23ZM32,2A30,30,0,1,0,62,32,30,30,0,0,0,32,2Zm0,54A24,24,0,1,1,56,32,24,24,0,0,1,32,56Z' transform='translate(-2 -2)' fill='%23ffc300' opacity='0.25'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat
}

.dig_popmessage a {
	color: #2b2b2b
}

.dig_lase_snap {
	font-size: 17px
}

.dig_popmessage_contents .dig_lasele div {
	display: block
}

.dig_lasele {
	padding-top: 22px;
	padding-bottom: 22px;
	padding-right: 17px;
	flex: 1;
	position: relative
}

.dig_lase_message {
	font-size: 14px
}

html[dir="rtl"] .dig_popdismiss {
	left: 10px;
	right: unset
}

.dig_popdismiss {
	right: 8px;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 8px;
	cursor: pointer;
	mask-image: url("data:image/svg+xml,%3Csvg id='close-success' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='16' height='16' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Path_105' data-name='Path 105' d='M-.333,8.333a.665.665,0,0,1-.471-.2A.667.667,0,0,1-.8,7.2l8-8a.667.667,0,0,1,.943,0,.667.667,0,0,1,0,.943l-8,8A.665.665,0,0,1-.333,8.333Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3Cpath id='Path_104' data-name='Path 104' d='M7.667,8.333a.665.665,0,0,1-.471-.2l-8-8A.667.667,0,0,1-.8-.8a.667.667,0,0,1,.943,0l8,8a.667.667,0,0,1-.471,1.138Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg id='close-success' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='16' height='16' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Path_105' data-name='Path 105' d='M-.333,8.333a.665.665,0,0,1-.471-.2A.667.667,0,0,1-.8,7.2l8-8a.667.667,0,0,1,.943,0,.667.667,0,0,1,0,.943l-8,8A.665.665,0,0,1-.333,8.333Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3Cpath id='Path_104' data-name='Path 104' d='M7.667,8.333a.665.665,0,0,1-.471-.2l-8-8A.667.667,0,0,1-.8-.8a.667.667,0,0,1,.943,0l8,8a.667.667,0,0,1-.471,1.138Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: cover
}

#dig-ucr-container::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.dig_resendotp {
	width: 100%;
	direction: ltr;
	text-align: center;
	margin-top: 4px;
	cursor: pointer;
	text-transform: uppercase;
	display: none
}

.dig_resendotp_disabled {
	opacity: .6;
	cursor: default !important
}

.dig-content input[type="submit"] {
	padding: 0
}

.dig-content input {
	padding: 8px;
	margin-top: 15px;
	width: 100%
}

.dig-login-field {
	position: relative
}

.dig-login-field label {
	position: relative;
	float: left;
	top: 17px
}

.dig-cont-close {
	float: right;
	font-size: 28px;
	font-weight: 700;
	position: relative;
	top: -10px;
	opacity: .8;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease
}

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

.createcustomer {
	float: right
}

.cancelccb {
	float: left
}

.changepassword {
	display: none
}

.loginerrordg {
	color: #b70000;
	text-align: center
}

.woocommerce .login .inline {
	margin-left: 0
}

.msggreen {
	color: #00840f
}

.dig_rl_msg_div {
	text-align: center
}

.dig_load_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: rgb(6 6 6 / .8);
	text-align: center
}

.dig_low_overlay .dig_load_overlay {
	display: block;
	z-index: 999 !important
}

.dig_load_overlay::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.dig_load_content {
	display: inline-block;
	vertical-align: middle
}

#dig-ucr-container .transuptempbtn {
	padding: 0
}

.minput {
	line-height: 28px;
	outline: none;
	width: 100%;
	position: relative
}

.minput .minput_inner {
	position: relative;
	margin: 16px 0
}

.countrycode {
	width: auto !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.dig_ma-box .button {
	margin-bottom: 8px;
	text-transform: uppercase
}

.dig_ma-box .button,
.dig_ma-box .transupbutton {
	height: 40px;
	padding: 0;
	margin: 0 !important;
	line-height: 40px;
	box-sizing: border-box
}

.dig_ma-box .button[type="submit"] {
	line-height: 0
}

.dig_ma-box .button[type="submit"],
.dig_ma-box .transupbutton[type="submit"],
.dig_ma-box .button,
.dig_ma-box .transupbutton {
	font-weight: 400;
	font-size: 17px;
	min-height: 0
}

.digits_bx_head {
	text-align: center
}

.dig-box-login-title {
	font-size: 18px;
	font-weight: 500;
	cursor: default
}

.dig_secHolder {
	color: inherit
}

.mobile_field {
	direction: ltr
}

.minput_inner label {
	top: 28px;
	font-size: 15px;
	min-height: 1em;
	position: absolute;
	font-weight: 400;
	left: 0;
	direction: ltr;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	pointer-events: all;
	text-align: left;
	width: 100%
}

html[dir="rtl"] .minput_inner label {
	text-align: right;
	direction: rtl
}

.digits-input-wrapper {
	position: relative
}

.dig-custom-field-type-dropdown label,
.dig_lrf_box .minput .digits-input-wrapper~label {
	pointer-events: none
}

.dig_pgmdl_2 .minput .digits-input-wrapper~label {
	pointer-events: all
}

.minput input[type="date"] {
	text-transform: uppercase
}

.minput select,
.minput select:focus,
.minput select:active,
.minput textarea,
.minput textarea:focus,
.minput textarea:active,
.minput input[type="number"],
.minput input[type="number"]:focus,
.minput input[type="number"]:active,
.minput input[type="tel"],
.minput input[type="tel"]:focus,
.minput input[type="tel"]:active,
.minput input[type="date"],
.minput input[type="date"]:focus,
.minput input[type="date"]:active,
.minput input[type="password"],
.minput input[type="text"],
.minput input[type="password"]:active,
.minput input[type="text"]:active,
.minput input[type="password"]:focus,
.minput input[type="text"]:focus {
	background: #fff0;
	background-color: #fff0;
	outline: none;
	margin: 25px 0 0 0;
	padding: 3px 16px 3px 3px;
	border: 0;
	box-shadow: none;
	resize: none;
	width: 100%;
	font-size: 15px;
	line-height: 25px;
	display: inline-block
}

.dig_pgmdl_2 .minput input {
	margin-top: 0
}

.dig_pgmdl_2 .dig-custom-field-type-dropdown label,
.dig_pgmdl_2 .minput .digits-input-wrapper~label {
	display: none
}

.dig_login_rembe label {
	font-size: 15px;
	padding-right: 0
}

.dig_lrf_box {
	text-decoration: none
}

.digits-select li {
	margin: 0
}

.digits-select[dir="ltr"] * {
	text-align: left
}

.digits-select[dir="rtl"] * {
	text-align: right
}

.digits-select * {
	outline: none
}

.digits-select.untselect-container--default .untselect-selection .untselect-selection__arrow b {
	border-color: transparent !important;
	border-width: 0 !important
}

.digits-select.untselect-container--default .untselect-selection .untselect-selection__arrow {
	height: 100%
}

.digits-select .untselect-selection .untselect-selection__arrow b::after {
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	content: '';
	display: block;
	height: 5px;
	pointer-events: none;
	position: absolute;
	right: -2px;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 5px
}

.digits-select.untselect-container--open .untselect-selection .untselect-selection__arrow b::after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.dig_lrf_box .digits-form-select .untselect-selection--single {
	border: none;
	border-radius: 0;
	background-color: #fff0;
	padding: 12px 0 0 0;
	height: auto
}

.dig_pgmdl_2 .digits-form-select .untselect-selection--single {
	padding: 8px 16px
}

.dig_lrf_box .digits-form-select .untselect-selection--single .untselect-selection__rendered {
	padding-left: 0;
	height: unset
}

.digits_login_form .dig_pgmdl_2 .minput .dig_input_error .untselect-selection--single {
	border-color: #fff0
}

.dig-custom-field .digits-form-select {
	background: #fff0;
	border: none;
	line-height: inherit
}

.digits-form-select li {
	color: #777
}

.dig-custom-field {
	position: relative;
	clear: both
}

html[dir="rtl"] .woocommerce-FormRow--wide .dig_captcha {
	left: 1px;
	right: unset
}

.woocommerce-FormRow--wide .dig_captcha {
	left: unset;
	right: 1px
}

html[dir="rtl"] .dig_captcha {
	left: -16px;
	right: unset
}

.dig_captcha {
	right: -10px;
	position: absolute;
	margin-top: 16px;
	margin-bottom: 12px;
	width: 112px;
	bottom: -9px;
	z-index: 2
}

.digits .digits_captcha_row .g-recaptcha {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 16px;
	transform: scale(1.3)
}

#loginform .dig_captcha {
	bottom: 3px
}

#login .digits_captcha_row .g-recaptcha {
	transform: scale(1)
}

#login {
	min-width: 350px
}

.digits_login_form .dig_lrf_box .dig_opt_mult_lab,
.digits_login_form .dig_lrf_box .dig_opt_mult~label,
.digits_login_form .dig_lrf_box .minput .digits-input-wrapper~label,
.digits_login_form .dig_lrf_box .minput .not-empty~label {
	font-size: 15px !important
}

.dig_lrf_box .dig-custom-field-type-dropdown.minput .not-empty~label {
	top: -10px
}

.dig_lrf_box .dig_opt_mult_lab,
.dig_lrf_box .dig_opt_mult~label,
.dig_lrf_box .minput digits-input-wrapper~label,
.dig_lrf_box .minput .not-empty~label {
	top: 0;
	-webkit-transition: all 0.2s ease !important;
	transition: all 0.2s ease !important
}

.dig-elem * {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease
}

.dig-elem .button {
	transition: all 0.2s ease, opacity 0s;
	-webkit-transition: all 0.2s ease, opacity 0s
}

.dig-elem input {
	transition: padding 0s;
	-webkit-transition: padding 0s
}

.dig-elem .digits_login .button,
.dig-elem .dig_reg_btn_password {
	margin-top: 12px
}

.dig-elem,
.dig_spacer {
	margin: 0 !important;
	padding: 0 !important
}

.dig-elem .digits_login .dig_spacer {
	height: 4px
}

.dig-elem .digits_login_fields .minput:last-of-type {
	margin-bottom: 0
}

.dig-elem .forgotpasswordaContainer {
	margin-top: 8px
}

.dig-elem .register,
.dig-elem .dig-log-par,
.dig-elem .forgot {
	width: 100%
}

.dig-build .register,
.dig-build .dig-log-par,
.dig-build .forgot {
	display: block
}

.dig_show_label label {
	display: block !important
}

.dig-elem .minput input,
.dig-elem .minput textarea,
.dig-elem .signupbutton,
.dig-elem .minput input:focus,
.dig-elem .minput textarea:focus {
	border-radius: 2px
}

.dig_floating_label .minput .countrycodecontainer input {
	border-right: 1px solid black !important
}

.dig_floating_label .minput .digits-form-select .untselect-selection--single,
.dig_floating_label .minput input,
.dig_floating_label .minput textarea,
.dig_floating_label .minput input:focus,
.dig_floating_label .minput textarea:focus {
	border-bottom: 1px solid #000;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	border-radius: 0
}

.dig-custom-field-type-dropdown .dig-label {
	display: none
}

.dig_pgmdl_1 .dig-custom-field-type-dropdown .minput_inner,
.dig_floating_label .dig-custom-field-type-dropdown .minput_inner {
	margin-top: 24px
}

.dig_floating_label .minput .logincountrycode:focus,
.dig_floating_label .minput .logincountrycode {
	border-right-width: 1px !important
}

.dig-elem.dig_pgmdl_2 .minput .digits-form-select .untselect-selection--single,
.dig-elem .signupbutton,
.dig_pgmdl_2 .minput input,
.dig_pgmdl_2 .minput textarea,
.dig_pgmdl_2 .minput input:focus,
.dig_pgmdl_2 .minput textarea:focus {
	border: 1px solid #000
}

.dig_pgmdl_1 .minput input {
	border-bottom: 1px solid transparent !important
}

.dig_pgmdl_1 .minput input:focus:invalid:focus,
.dig_pgmdl_1 .minput textarea:focus:invalid:focus,
.dig_pgmdl_1 .minput select:focus:invalid:focus {
	border: none
}

.grecaptcha-badge {
	display: none
}

.dig-custom-field-type-dropdown .minput_inner,
.dig-custom-field-type-radio .minput_inner,
.dig-custom-field-type-checkbox .minput_inner {
	display: flex;
	flex-direction: column-reverse
}

.dig-custom-field-type-dropdown label {
	top: 14px
}

.dig-custom-field-type-radio .dig_opt_mult_lab,
.dig-custom-field-type-checkbox .dig_opt_mult_lab {
	padding: 0;
	top: unset;
	position: relative
}

.dig_opt_mult_con label {
	position: relative;
	top: 0
}

.dig-custom-field-type-radio .field_label,
.dig-custom-field-type-checkbox .field_label {
	position: relative;
	top: 0
}

.dig_form .dig_opt_mult label,
.dig_ma-box .dig_opt_mult label {
	position: relative;
	pointer-events: auto;
	display: inline-block;
	padding: 0;
	margin: 0
}

.dig-custom-field textarea {
	resize: vertical;
	min-height: 66px
}

#your-profile .form-table tr td .digcon,
#your-profile .form-table tr td .digits-select {
	max-width: 350px
}

.dig-content .dig_opt_mult input {
	width: auto
}

.dig_form .dig_opt_mult_con,
.dig_ma-box .dig_opt_mult_con {
	text-align: left
}

.dig_form .dig_opt_mult_con_tac,
.dig_ma-box .dig_opt_mult_con_tac {
	padding-top: 0
}

.dig_form .dig_opt_mult_con_tac a,
.dig_ma-box .dig_opt_mult_con_tac a {
	text-decoration: underline;
	color: inherit
}

.dig_rtl .dig_opt_mult_con {
	text-align: right !important
}

.dig_rtl .dig-custom-field .dig_opt_mult_con .dig_input_wrapper::before {
	left: unset;
	right: -20px
}

.dig_ma-box label,
.dig-custom-field label {
	margin-bottom: 0
}

.dig-content .dig_opt_mult_con input {
	padding: 0;
	margin: 0 4px 0 0
}

.dig-container .logo {
	height: 100px;
	max-width: 340px
}

.dig-container {
	bottom: 20px;
	-webkit-transition: all 200ms;
	transition: all 200ms
}

.dig_captcha {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.dig_ma-box .logforb {
	padding-top: 16px
}

.dig-custom-field .digits-input-wrapper~span,
.minput .digits-input-wrapper~span {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease
}

.dig-custom-field input[type="radio"]~span,
.dig-custom-field input[type="checkbox"]~span {
	display: none
}

.digit_cs-list {
	position: absolute;
	top: 0;
	display: none;
	padding: 0;
	margin: 0;
	color: #2D333D;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	text-align: left;
	border: 1px solid #F8F8F8;
	width: 100%;
	z-index: 9998;
	background: #fff;
	max-height: 208px;
	overflow-y: auto;
	border-radius: 8px;
	-moz-box-shadow: 0 3px 12px rgb(45 51 61 / .06);
	-webkit-box-shadow: 0 3px 12px rgb(45 51 61 / .06);
	box-shadow: 0 3px 12px rgb(45 51 61 / .06)
}

li.dig-cc-visible {
	cursor: default;
	display: block;
	padding: 0 12px;
	margin: 0 12px;
	border-radius: 8px;
	min-height: 44px;
	line-height: 44px;
	clear: both;
	cursor: pointer
}

.dig-cc-visible.selected {
	background: #F8F8F8
}

.digit_cs-list li[disabled] {
	opacity: .5
}

.dig-cc-search-container {
	z-index: 1;
	position: sticky;
	top: 0;
	background-color: #fff;
	margin-bottom: 16px;
	overflow-x: hidden
}

.dig-cc-search {
	position: relative;
	border-bottom: 1px solid rgb(45 51 61 / .1);
	height: 52px;
	margin: 0 12px
}

.dig-cc-search .countrycode_search {
	width: 100% !important;
	font-size: 17px !important;
	margin: 0 !important;
	height: 52px;
	line-height: 52px !important;
	padding: 0 36px !important;
	background-color: #fff
}

.countrycode_search,
.countrycode_search::placeholder {
	color: rgb(45 51 61 / .35)
}

.countrycode_search,
.countrycode_search:focus,
.countrycode_search:active {
	border: none;
	outline: none;
	box-shadow: none
}

.dig-cc-search::before {
	content: ' ';
	position: absolute;
	top: 16px;
	left: 5px;
	height: 20px;
	width: 20px;
	display: block;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:rgba(255,255,255,0);%7D.b%7Bfill:rgba(45,51,61,0.35);%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='20' height='20'/%3E%3Cpath class='b' d='M-890.755-5178.577l-3.066-3.065A7.464,7.464,0,0,1-898.5-5180a7.509,7.509,0,0,1-7.5-7.5,7.509,7.509,0,0,1,7.5-7.5,7.509,7.509,0,0,1,7.5,7.5,7.466,7.466,0,0,1-1.643,4.679l3.065,3.065a.833.833,0,0,1,0,1.179.831.831,0,0,1-.589.243A.83.83,0,0,1-890.755-5178.577Zm-13.578-8.923a5.839,5.839,0,0,0,5.833,5.833,5.815,5.815,0,0,0,4.059-1.647.7.7,0,0,1,.06-.067c.021-.021.044-.041.067-.06a5.813,5.813,0,0,0,1.648-4.059,5.841,5.841,0,0,0-5.833-5.833A5.84,5.84,0,0,0-904.333-5187.5Z' transform='translate(907.667 5196.667)'/%3E%3C/svg%3E")
}

.digits-fullscreen {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.digits-countrycode-search {
	background-color: #FFF;
	padding: 8px;
	position: absolute;
	bottom: 0;
	z-index: 9999;
	left: 0;
	right: 0
}

.digits-countrycode-search input {
	width: 100%;
	outline: none;
	font-size: 16px;
	border: 1px solid rgb(0 0 0 / .2);
	border-radius: 4px;
	padding: 0 0 0 36px !important;
	height: 44px;
	line-height: 44px;
	box-sizing: border-box
}

.digits-fullscreen .digit_cs-list {
	height: calc(100vh - 60px);
	position: relative;
	max-height: unset
}

.digits-fullscreen .digit_cs-list li:first-child {
	margin-top: calc(100vh / 2)
}

.digit_cs-list .spacer {
	min-height: 50px
}

.digits-fullscreen .digit_cs-list li {
	padding: 12px 10px;
	background-color: #F9F9F9
}

.digits-fullscreen .digit_cs-list li:nth-child(odd) {
	background-color: #FFF
}

.digits-hide-countrycode {
	cursor: pointer;
	top: 20px;
	left: 18px;
	height: 18px;
	width: 18px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23959da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E")
}

.digits-login-modal,
.digits-login-modal:focus {
	outline: none
}

.dig_clg_bx,
.logocontainer,
.dig-container {
	width: 380px;
	position: relative;
	margin: auto
}

.dig-min-het {
	min-height: 370px
}

.logocontainer {
	text-align: center
}

.logocontainer {
	opacity: 0
}

.logocontainer .logo {
	max-width: 300px;
	max-height: 120px
}

@media all and (max-height:630px) {
	.dig_powrd {
		text-align: center;
		position: relative;
		bottom: -144px;
		left: 0;
		right: 0
	}
}

@media all and (max-width:380px) {
	.dig_clg_bx {
		width: 96%;
		position: relative;
		padding: 0
	}

	.dig-container {
		width: 100%;
		position: relative
	}

	.logocontainer .logo {
		max-width: 70%
	}

	.dig_popmessage {
		width: 90%;
		left: 24px
	}
}

@media all and (min-width:380px) and (max-width:440px) {
	.dig-container {
		width: 90%;
		position: relative;
		padding: 1px 15px 30px 15px
	}
}

@media all and (max-width:440px) {
	.logocontainer {
		max-width: 100%;
		max-height: 120px
	}

	.dig_ma-box .digloginpage,
	.dig_ma-box .forgot,
	.dig_ma-box .register {
		width: 60%
	}

	.dig-container .logo {
		max-width: 70%
	}
}

.countrycode,
#dig-mobmail,
#forgotpass,
#digits_reg_email,
#dig-secondmailormobile {
	direction: ltr
}

.dig_lrf_box .button:focus {
	outline: none
}

.dig_lrf_box .forgotpassworda,
.dig_lrf_box .button,
.dig_lrf_box .transupbutton,
.dig_lrf_box .signdesc,
.dig_lrf_box .backtoLogin {
	display: block;
	cursor: pointer;
	text-decoration: none
}

.dig_lrf_box .forgotpassworda,
.dig_lrf_box .button,
.dig_lrf_box .transupbutton,
.dig_lrf_box .backtoLogin {
	text-align: center
}

#dig-ucr-container input[type="submit"] {
	padding-top: 0 !important
}

.dig_ma-box .signdesc {
	cursor: default;
	margin-left: 2px;
	font-size: 18px
}

.dig_ma-box .forgotpassworda,
.dig_ma-box .backtoLogin {
	font-size: 14px
}

.signdesc {
	margin-top: 36px !important;
	margin-bottom: 10px !important
}

.dig-container .backtoLoginContainer {
	vertical-align: middle
}

.dig_ma-box .backtoLoginContainer,
.dig_ma-box .forgotpasswordaContainer {
	margin-top: 10px
}

.dig_ma-box .button,
.dig_ma-box .transupbutton {
	border-radius: 4px
}

.dig_ma-box .loginviasms {
	margin-top: 12px !important
}

.dig-container .button,
.dig_ma-box .transupbutton {
	text-transform: uppercase;
	font-size: 17px
}

.dig_ma-box .button[type="submit"],
.dig_ma-box .transupbutton[type="submit"] {
	height: 40px;
	margin-top: 10px !important;
	margin-bottom: 0px !important
}

.dig_ma-box .button {
	border: none;
	box-shadow: 1px 2px 1px rgb(0 0 0 / .1)
}

.dig_ma-box .forgotpassworda,
.dig_ma-box .signdesc,
.dig_ma-box .backtoLogin {
	color: inherit
}

.dig_ma-box .button {
	width: 100%;
	margin-top: 24px
}

.dig_ma-box .transupbutton {
	margin-top: 8px
}

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

.dig_ma-box .register,
.dig_ma-box .forgot {
	display: none
}

.dig_ma-box .forgot,
.dig_ma-box .register {
	position: relative
}

.dig_ma-box .digloginpage {
	position: relative
}

.dig_ma-box .digloginpage,
.dig_ma-box .forgot,
.dig_ma-box .register {
	float: left;
	width: 86%;
	margin: auto !important
}

.dig_ma-box .digloginpage {
	top: 0
}

.loginViaContainer {
	clear: both;
	text-align: center
}

.mobileLogin {
	width: 100%
}

.dig_lrf_box .countrycode[type="text"],
.dig_lrf_box .countrycode[type="text"]:focus {
	text-align: center;
	background: transparent !important;
	padding-right: 4px;
	outline: none;
	min-width: 20px;
	width: auto !important;
	z-index: 2;
	box-shadow: none !important
}

.dig_lrf_box .countrycodecontainer {
	max-width: 35%
}

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

.dig_lrf_box .countrycodecontainer {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 10;
	left: 0
}

.digcon {
	position: relative
}

.mailsecond {
	display: none
}

.secmailormob {
	width: 100% !important
}

.dig_ma-box .countrycodecontainer .light {
	border-right: 1px solid #fff !important
}

.dig_ul_left_side {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.dig_ul_left_side img {
	margin: auto;
	max-width: 450px;
	max-height: 450px;
	z-index: 1
}

#dig-ucr-container .dig_ul_left_side img {
	max-width: 250px;
	max-height: 250px
}

.dig_ul_divd .dig-box-login-title {
	display: none
}

.dig_ul_divd .logforb {
	padding-top: 0
}

@media all and (max-width:834px) {

	.dig-bgleft-arrow-right,
	.dig_ul_left_side {
		display: none !important
	}
}

@media all and (min-width:835px) {
	.dig_ul_divd {
		display: grid;
		grid-template-columns: 1fr 1fr
	}

	.dig_ul_divd .digits_bx_cred_frm_container {
		padding: 0 40px;
		left: 2px;
		position: relative
	}

	#dig-ucr-container .dig_ul_divd {
		display: inline-grid;
		grid-template-columns: 1.1fr 1fr;
		width: 85%;
		max-height: 85vh;
		max-width: 800px;
		min-height: 580px
	}

	#dig-ucr-container.dig_pgmdl_2 .digits_bx_cred_frm {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	#dig-ucr-container.dig_pgmdl_2 .dig-cont-close span {
		right: -22px;
		top: 5px
	}

	#dig-ucr-container.dig_pgmdl_2 .dig_bx_cnt_mdl {
		width: 100%
	}

	.dig_ul_divd .digits_bx_cred_frm_container {
		overflow-y: auto
	}

	.dig_ul_divd .dig_ma-box {
		overflow-y: auto
	}
}

.dig_ul_divd .digloginpage,
.dig_ul_divd .forgot,
.dig_ul_divd .register {
	padding: 20px 0;
	position: relative;
	margin: auto !important
}

.digits-overlay a,
.digits-overlay:focus {
	outline: none;
	box-shadow: none
}

.dig-modal-con {
	max-height: 90vh;
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch
}

.dig_pgmdl_2 .minput span.bgdark {
	display: none
}

.digits_login_form .dig_pgmdl_2 .minput .countrycodecontainer input {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.dig_lrf_box.dig_pgmdl_2 .digits-form-select .untselect-selection--single {
	border-radius: 2px
}

.dig_pgmdl_2 .minput .countrycodecontainer input,
.dig_pgmdl_2 .minput input[type='date'],
.dig_pgmdl_2 .minput input[type='number'],
.dig_pgmdl_2 .minput input[type='password'],
.dig_pgmdl_2 .minput textarea,
.dig_pgmdl_2 .minput input[type='text'] {
	border-radius: 2px;
	padding: 12px 16px;
	line-height: 20px
}

.dig_pgmdl_2 .minput .countrycodecontainer input,
.dig_pgmdl_2 .minput input[type='date'],
.dig_pgmdl_2 .minput input[type='number'],
.dig_pgmdl_2 .minput input[type='password'],
.dig_pgmdl_2 .minput input[type='text'] {
	min-height: 46px;
	line-height: 20px
}

.dig_pgmdl_2 .minput .empty[type='date'] {
	color: inherit !important
}

.dig_pgmdl_2 .minput .countrycodecontainer input {
	border-left: none !important;
	border-top: none !important;
	border-bottom: none !important;
	margin-top: 0px !important;
	padding-right: 8px !important;
	position: relative
}

.dig_pgmdl_2 .minput textarea~label,
.dig_pgmdl_2 .minput input[type='date']~label,
.dig_pgmdl_2 .minput input[type='number']~label,
.dig_pgmdl_2 .minput input[type='password']~label,
.dig_pgmdl_2 .minput input[type='text']~label {
	display: none
}

.dig-bgleft-arrow-right {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 14px solid #fff0;
	border-bottom: 14px solid #fff0;
	border-left-style: solid;
	border-left-width: 14px;
	left: 50%;
	top: 50%;
	margin-top: -30px
}

.dig_login_cancel a {
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	box-shadow: none;
	font-size: 14px
}

.dig-modal-con-reno .dig_login_cancel {
	bottom: 0;
	left: 0
}

.dig_login_cancel {
	text-align: center;
	position: absolute;
	width: 100%
}

.dig_lp_footer {
	text-align: center;
	padding: 0 16px;
	width: calc(100% - 32px);
	position: absolute;
	bottom: 24px
}

.dig_pgmdl_2 .dig-container .dig-log-par .digloginpage {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.digits_bx_cred_frm_container {
	padding: 30px;
	text-align: left
}

html[dir='rtl'] .digits_bx_cred_frm_container {
	text-align: right
}

.dig_pgmdl_2 .dig-cont-close {
	position: sticky;
	top: 5px;
	opacity: .5;
	z-index: 1
}

.dig_pgmdl_2 .dig-cont-close span {
	position: relative;
	font-size: 20px;
	right: -14px;
	top: -20px
}

.dig_pgmdl_2 .digits_bx_cred_frm_container {
	max-height: 100%;
	overflow-x: hidden
}

.dig_bdy_container .dig_pgmdl_2 .dark {
	overflow: hidden
}

.dig_pgmdl_2 .dark {
	overflow-x: hidden
}

.dig_pgmdl_2 .signdesc {
	font-size: 16px
}

.dig_pgmdl_2 .button[type="submit"],
.dig_pgmdl_2 .transupbutton[type="submit"],
.dig_pgmdl_2 .button,
.dig_pgmdl_2 .transupbutton {
	font-size: 17px
}

.dig_pgmdl_2 .button,
.dig_pgmdl_2 .transupbutton {
	border-radius: 2px
}

.dig_pgmdl_2 .button[type="submit"],
.dig_pgmdl_2 .transupbutton[type="submit"] {
	height: 46px;
	line-height: 0;
	padding: 0
}

.dig_pgmdl_2 .button,
.dig_pgmdl_2 .transupbutton {
	height: 46px;
	padding: 0;
	line-height: 46px
}

.dig_pgmdl_2 .button {
	border: none;
	box-shadow: none;
	display: block
}

.dig_pgmdl_2 .minput .minput_inner {
	display: flex;
	flex-direction: column
}

.dig_pgmdl_2 .digits-form-select,
.dig_pgmdl_2 .dig_opt_mult_con,
.dig_pgmdl_2 .minput .digits-input-wrapper {
	order: 2
}

.dig_pgmdl_2 .dig_opt_mult_con {
	padding-top: 0
}

.dig_pgmdl_2 .minput label {
	position: relative;
	padding: 0;
	margin: 0;
	top: 0;
	order: 1
}

.dig_pgmdl_2 .dig_opt_mult_lab,
.dig_pgmdl_2 .dig_opt_mult~label,
.dig_pgmdl_2 .minput .digits-input-wrapper~label,
.dig_pgmdl_2 .minput .not-empty~label,
.dig_pgmdl_2 .minput input[type="date"]~label,
.dig_pgmdl_2 .dig_opt_mult_lab,
.dig_pgmdl_2 .dig_opt_mult~label,
.dig_pgmdl_2 .not-empty~label {
	top: 0 !important
}

.dig_pgmdl_2 select,
.dig_pgmdl_2 select:focus,
.dig_pgmdl_2 select:active,
.dig_pgmdl_2 textarea,
.dig_pgmdl_2 textarea:focus,
.dig_pgmdl_2 textarea:active,
.dig_pgmdl_2 input[type="number"],
.dig_pgmdl_2 input[type="number"]:focus,
.dig_pgmdl_2 input[type="number"]:active,
.dig_pgmdl_2 input[type="tel"],
.dig_pgmdl_2 input[type="tel"]:focus,
.dig_pgmdl_2 input[type="tel"]:active,
.dig_pgmdl_2 input[type="date"],
.dig_pgmdl_2 input[type="date"]:focus,
.dig_pgmdl_2 input[type="date"]:active,
.dig_pgmdl_2 input[type="password"],
.dig_pgmdl_2 input[type="text"],
.dig_pgmdl_2 input[type="password"]:active,
.dig_pgmdl_2 input[type="text"]:active,
.dig_pgmdl_2 input[type="password"]:focus,
.dig_pgmdl_2 input[type="text"]:focus {
	margin: 0
}

.dig_pgmdl_2.dark .forgotpassword[type="submit"],
.dig_pgmdl_2 .dark .dig-signup-otp[type="submit"] {
	margin-top: 18px
}

.dig_field_required_text {
	display: none
}

.digits_login_form .dig_pgmdl_2 .dig_field_required_text {
	display: inline
}

.dig_login_rembe input[type=checkbox],
.dig-custom-field input[type=checkbox],
.dig-custom-field input[type=radio] {
	display: none
}

.dig-custom-field-type-tac .dig_field_required_text {
	display: none !important
}

.dig_login_rembe {
	position: relative;
	padding-left: 20px
}

html[dir="rtl"] .dig_login_rembe {
	padding-right: 20px
}

.dig_input_wrapper {
	position: relative
}

.dig_login_rembe .dig_input_wrapper:before,
.dig_opt_mult_con .dig_input_wrapper:before {
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0
}

.dig-custom-field .dig_opt_mult_con .dig_input_wrapper {
	cursor: pointer;
	display: block;
	line-height: 21px;
	position: relative;
	padding-left: 25px;
	margin-right: 10px
}

.dig_login_rembe .dig_input_wrapper:before,
.dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	top: calc(100% / 2 - 7px);
	background-color: #000
}

.dig_login_rembe .dig_input_wrapper:before {
	left: -20px
}

html[dir="rtl"] .dig_login_rembe .dig_input_wrapper:before {
	right: -20px;
	left: unset
}

.dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
	left: 0
}

html[dir="rtl"] .dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
	right: 0;
	left: unset
}

.dig-custom-field-type-radio .dig_opt_mult_con .selected .dig_input_wrapper:before {
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M9%204.5A4.5%204.5%200%201%200%2013.5%209%204.513%204.513%200%200%200%209%204.5zM9%200a9%209%200%201%200%209%209%209.027%209.027%200%200%200-9-9zm0%2016.2A7.2%207.2%200%201%201%2016.2%209%207.221%207.221%200%200%201%209%2016.2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	mask-size: cover;
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M9%204.5A4.5%204.5%200%201%200%2013.5%209%204.513%204.513%200%200%200%209%204.5zM9%200a9%209%200%201%200%209%209%209.027%209.027%200%200%200-9-9zm0%2016.2A7.2%207.2%200%201%201%2016.2%209%207.221%207.221%200%200%201%209%2016.2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-size: cover
}

.dig-custom-field-type-radio .dig_opt_mult_con .dig_input_wrapper:before {
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-size: cover;
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	-webkit-mask-size: cover
}

.dig_login_rembe .selected .dig_input_wrapper:before,
.dig-custom-field-type-tac .dig_opt_mult_con .selected .dig_input_wrapper:before {
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M4.9%207.1L3.5%208.5%208%2013%2018%203l-1.4-1.4L8%2010.15zM16%2016H2V2h10V0H2a2.006%202.006%200%200%200-2%202v14a2.006%202.006%200%200%200%202%202h14a2.006%202.006%200%200%200%202-2V8h-2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	mask-size: cover;
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M4.9%207.1L3.5%208.5%208%2013%2018%203l-1.4-1.4L8%2010.15zM16%2016H2V2h10V0H2a2.006%202.006%200%200%200-2%202v14a2.006%202.006%200%200%200%202%202h14a2.006%202.006%200%200%200%202-2V8h-2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-size: cover
}

.dig-custom-field-type-checkbox .dig_opt_mult_con .selected .dig_input_wrapper:before {
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M16.5%200h-15A1.5%201.5%200%200%200%200%201.5v15A1.5%201.5%200%200%200%201.5%2018h15a1.5%201.5%200%200%200%201.5-1.5v-15A1.5%201.5%200%200%200%2016.5%200zm-2.461%206.3l-6.267%206.3a.847.847%200%200%201-.544.258.821.821%200%200%201-.548-.267L4.05%209.966a.187.187%200%200%201%200-.267l.834-.834a.181.181%200%200%201%20.262%200l2.081%202.081%205.719-5.761a.185.185%200%200%201%20.131-.056.17.17%200%200%201%20.131.056l.82.848a.185.185%200%200%201%20.011.267z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	mask-size: cover;
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M16.5%200h-15A1.5%201.5%200%200%200%200%201.5v15A1.5%201.5%200%200%200%201.5%2018h15a1.5%201.5%200%200%200%201.5-1.5v-15A1.5%201.5%200%200%200%2016.5%200zm-2.461%206.3l-6.267%206.3a.847.847%200%200%201-.544.258.821.821%200%200%201-.548-.267L4.05%209.966a.187.187%200%200%201%200-.267l.834-.834a.181.181%200%200%201%20.262%200l2.081%202.081%205.719-5.761a.185.185%200%200%201%20.131-.056.17.17%200%200%201%20.131.056l.82.848a.185.185%200%200%201%20.011.267z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-size: cover
}

.dig_login_rembe .dig_input_wrapper:before,
.dig-custom-field-type-tac .dig_opt_mult_con .dig_input_wrapper:before,
.dig-custom-field-type-checkbox .dig_opt_mult_con .dig_input_wrapper:before {
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	mask-size: cover;
	-webkit-mask-size: cover
}

.dig_verify_mobile_otp {
	z-index: 99999;
	padding-top: 40px
}

.dig_verify_mobile_otp input {
	text-align: center
}

.dig_verify_code_contents {
	margin-top: 0
}

.dig_verify_code_contents .dig_verify_otp {
	margin-top: 24px
}

.dig_verify_mobile_otp_container {
	padding: 0 24px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.dig_sml_box_msg_head {
	color: #6D6D6D;
	font-size: 18px;
	text-align: center
}

.dig_sml_box_msg span {
	display: inherit;
	direction: ltr
}

.dig_sml_box_msg {
	margin-top: 18px;
	color: #6d6d6d;
	opacity: .6;
	font-size: 14px;
	text-align: center
}

.dig_verify_otp {
	margin-top: 36px !important
}

.digits_bx_cred_frm_container::-webkit-scrollbar {
	background: #fff
}

.digits_bx_cred_frm_container::-webkit-scrollbar-thumb {
	background: rgb(0 0 0 / .1);
	border-radius: 2px
}

.digits_bx_cred_frm_container::-webkit-scrollbar {
	width: 8px
}

.digits_bx_cred_frm_container::-webkit-scrollbar-track {
	border-left: 1px rgb(0 0 0 / .1) solid
}

.dig_verify_otp_input {
	letter-spacing: 2px
}

.dig_ma-box .button {
	-webkit-appearance: none
}

.dig-elem .dig_field_required_text {
	display: none
}

.dig-elem .dig_input_error input,
.dig-elem .dig_input_error textarea {
	border: 1px solid #e00000
}

.dig-elem .dig_input_error label {
	color: #e00000
}

.dig-elem .dig_verify_mobile_otp {
	width: 100%
}

.dig_verify_mobile_otp_container {
	min-height: 420px
}

.login-action-login .wp_login .dig_otp_block {
	position: relative;
	top: 35px
}

.digits_scrollbar,
.dig-modal-con {
	scrollbar-width: thin;
	scrollbar-color: #e5e5e5 #fff
}

.digits_scrollbar::-webkit-scrollbar,
.dig-modal-con::-webkit-scrollbar {
	background: #fff
}

.digits_scrollbar::-webkit-scrollbar-thumb,
.dig-modal-con::-webkit-scrollbar-thumb {
	background: rgb(0 0 0 / .1);
	border-radius: 4px
}

.digits_scrollbar::-webkit-scrollbar,
.dig-modal-con::-webkit-scrollbar {
	width: 6px
}

.dig-modal-con::-webkit-scrollbar-track {
	border-left: 1px rgb(0 0 0 / .1) solid
}

.dig_hideccode .countrycodecontainer,
.dig_hideccode .countrycode {
	max-width: 0;
	visibility: hidden
}

.dig_hideccode #dig-mobmail,
.dig_hideccode #forgotpass,
.dig_hideccode #digits_reg_email,
.dig_hideccode #dig-secondmailormobile {
	padding-left: 1em !important
}

.digits-hide {
	display: none
}

@-webkit-keyframes dig_popBounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes dig_popBounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.dig_popBounceInRight {
	-webkit-animation-name: dig_popBounceInRight;
	animation-name: dig_popBounceInRight;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@media (print),
(prefers-reduced-motion:reduce) {
	.dig_popBounceInRight {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important
	}
}

.digits-center-align {
	display: flex;
	justify-content: center;
	align-items: center
}

.digits-edit-phone_container input {
	padding: 8px
}

.digits-edit-phone_container .input-text {
	width: 100%
}

.digits-edit-phone_container .button {
	margin-top: 8px;
	width: 100%
}

.digits-edit-phone_container .digits-edit-phone_row {
	margin-top: 8px
}

.dig-visibility_hidden {
	visibility: hidden;
	opacity: 0
}

@keyframes dummyAutoFill {
	from {
		opacity: inherit
	}
}

.minput input:-webkit-autofill,
.minput textarea:-webkit-autofill {
	animation-name: dummyAutoFill
}

.untdovr_flag_container {
	display: inline-block;
	position: relative;
	width: 24px;
	height: 16px;
	top: 3px;
	margin-right: 12px;
	line-height: 0;
	overflow: hidden;
	border-radius: 4px
}

.untdovr_flag_container_flag {
	background-repeat: no-repeat;
	width: 48px;
	height: 32px;
	background-size: auto;
	transform: scale(.5);
	position: absolute;
	float: left;
	line-height: 21px;
	left: -12px;
	top: -8px
}

.digits-form_page {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box
}

.digits-form_button,
.digits-form_button[type="submit"] {
	text-align: center;
	cursor: pointer;
	height: 52px;
	line-height: 52px;
	border-radius: 8px;
	background-color: var(--dprimary);
	color: var(--dbutton_text);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-shadow: none;
	outline: none;
	border: none;
	direction: ltr
}

.digits-form_button-text {
	font-size: 17px;
	font-weight: 700
}

.digits-form_heading {
	position: relative;
	font-size: 32px;
	margin-bottom: 32px
}

.digits-form_tab-bar {
	list-style: none;
	margin: 0;
	padding: 0
}

.digits-form_tab-bar {
	display: flex;
	gap: 24px
}

.digits-form_tab-bar .digits-form_tab-item {
	color: var(--dprimary);
	display: inline-block;
	font-size: 20px;
	cursor: pointer;
	border-bottom: 3px solid #fff0;
	padding-bottom: 3px;
	font-weight: 900;
	opacity: .35
}

.digits-form_tab-bar .digits-tab_active {
	border-bottom-color: var(--dprimary);
	opacity: 1
}

.digits-form_container * {
	box-sizing: border-box;
	transition: all 150ms ease-in
}

.digits-form_page {
	background-color: var(--dform_bg)
}

.digits-form_container {
	background-color: var(--dform_bg);
	width: 400px;
	max-width: 90%;
	z-index: 9;
	padding: 40px 0
}

.digits_secure_modal_box.digits-form_container {
	width: unset
}

.digits-form_heading {
	color: var(--dtitle);
	font-weight: 900
}

.digits-title_color {
	color: var(--dtitle)
}

.dig_login_signup_bar {
	margin-top: 38px;
	font-size: 20px;
	text-decoration: none;
	font-weight: 700;
	cursor: default
}

.dig_login_signup_bar span {
	opacity: .35
}

.dig_login_signup_bar a {
	text-decoration: inherit;
	color: inherit;
	font-size: inherit;
	display: inline-block
}

.digits-form_button_ic {
	margin-left: 4px;
	height: 20px;
	width: 20px;
	background-color: currentColor;
	display: inline-block;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='continue-button-light' transform='translate(-1335 -448)' opacity='0.35'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' width='20' height='20' transform='translate(1335 448)' fill='rgba(255,255,255,0)' opacity='0.24'/%3E%3Cg id='arrow-right' transform='translate(1338.333 451.333)'%3E%3Cpath id='Line_41' data-name='Line 41' d='M11.5.667H-.167A.833.833,0,0,1-1-.167.833.833,0,0,1-.167-1H11.5a.833.833,0,0,1,.833.833A.833.833,0,0,1,11.5.667Z' transform='translate(1 6.833)' fill='%23fff'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M11.833,17.333a.833.833,0,0,1-.589-1.423l5.244-5.244L11.244,5.423a.833.833,0,0,1,1.179-1.179l5.833,5.833a.833.833,0,0,1,0,1.179l-5.833,5.833A.831.831,0,0,1,11.833,17.333Z' transform='translate(-5.167 -4)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='continue-button-light' transform='translate(-1335 -448)' opacity='0.35'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' width='20' height='20' transform='translate(1335 448)' fill='rgba(255,255,255,0)' opacity='0.24'/%3E%3Cg id='arrow-right' transform='translate(1338.333 451.333)'%3E%3Cpath id='Line_41' data-name='Line 41' d='M11.5.667H-.167A.833.833,0,0,1-1-.167.833.833,0,0,1-.167-1H11.5a.833.833,0,0,1,.833.833A.833.833,0,0,1,11.5.667Z' transform='translate(1 6.833)' fill='%23fff'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M11.833,17.333a.833.833,0,0,1-.589-1.423l5.244-5.244L11.244,5.423a.833.833,0,0,1,1.179-1.179l5.833,5.833a.833.833,0,0,1,0,1.179l-5.833,5.833A.831.831,0,0,1,11.833,17.333Z' transform='translate(-5.167 -4)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: cover
}

.digits-form_body {
	margin-top: 24px
}

.digits-form_tab_body {
	display: none
}

.digits-form_tab_body.digits-tab_active {
	display: block
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input input[type='text'] {
	width: 100%;
	border-radius: 8px;
	border: 1px solid #fff0;
	font-size: 17px;
	background-color: var(--dfield_bg);
	color: var(--dprimary);
	box-shadow: none;
	resize: none
}

.digits2_box .digits-form_input input.countrycode {
	background-color: #fff0
}

.digits-form_input textarea {
	padding: 16px;
	min-height: 120px
}

.digits-form_input input,
.digits-form_input input[type='text'] {
	height: 52px;
	line-height: 52px;
	padding: 0 16px;
	border-radius: 8px
}

.digits-form_input input::placeholder,
.digits-form_input textarea::placeholder {
	opacity: .4
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input:focus,
.digits2_box .digits-form_input input:active,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input textarea:focus,
.digits2_box .digits-form_input textarea:active,
.digits2_box .digits-form_input input[type='text'],
.digits2_box .digits-form_input input[type='text']:focus,
.digits2_box .digits-form_input input[type='text']:active {
	box-shadow: none;
	outline: none;
	border: 1px solid #fff0
}

.digits-form_border {
	border-radius: 8px;
	border: 1px solid #fff0
}

.digits-form_border.digits-row_active,
.digits-form_input textarea:focus,
.digits-form_input input:focus {
	border-color: var(--daccent) !important
}

.digits-mobile_wrapper input:focus {
	border-color: #fff0
}

.digits-form_input_row {
	border: 1px solid #fff0;
	position: relative;
	margin-bottom: 20px
}

.digits-form_hint {
	font-size: 14px;
	margin-top: 16px;
	color: var(--dtitle);
	opacity: .8
}

.digits-form_countrycode {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.digits-form_countrycode input[type="text"] {
	padding-left: 44px;
	padding-right: 0
}

.digits-form_countrycode .digits-field-country_flag {
	top: 10px;
	left: 4px;
	display: none;
	transition: none;
	border-radius: 4px
}

.flag_selected.digits-field-country_flag {
	display: inline-block;
	pointer-events: none
}

.digits_secure_account {
	margin-bottom: 40px
}

.digits_secure_account_heading {
	font-size: 17px;
	font-weight: 700
}

.digits_secure_account button {
	cursor: pointer
}

.digits_secure_account_footer {
	margin-top: 16px
}

.digits_secure_modal_box {
	display: none;
	z-index: 99999;
	position: fixed
}

.digits_secure_modal_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(28 36 52 / .43)
}

.digits_secure_modal_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.digits_secure_modal {
	border-radius: 20px;
	padding: 60px;
	position: relative;
	max-width: 90%;
	width: 550px;
	z-index: 2;
	background-color: var(--dform_bg)
}

.digits_secure_modal form {
	margin: 0;
	padding: 0
}

.digits_secure_modal-title {
	color: var(--dprimary);
	border-bottom: 3px solid var(--dprimary);
	display: inline-block;
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 14px
}

.digits_secure_modal_text {
	color: var(--dprimary);
	font-size: 14px
}

.digits_secure_modal_text_opacity {
	opacity: 80%
}

.digits_secure_modal-body {
	margin-top: 20px
}

.digits_secure_close-sic,
.digits_secure_modal-close {
	width: 24px;
	height: 24px;
	top: 16px;
	right: 16px;
	cursor: pointer;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg id='close' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='24' height='24' fill='rgba(255,255,255,0)'/%3E%3Cline id='Line_41' data-name='Line 41' x1='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Line_42' data-name='Line 42' x2='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.digits_secure_close-sic {
	width: 18px;
	height: 18px;
	background-size: contain;
	top: 12px;
	right: 12px
}

.device_registered .digits_secure_phone-registered {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 12px
}

.digits_secure_phone-registered {
	background-color: #00DB820F;
	width: 100%;
	height: 100%;
	display: none
}

.digits_secure_phone-success_text {
	font-size: 12px;
	font-weight: 500;
	color: #00DB82;
	text-align: center
}

.digits_secure_phone-registered .digits_secure_phone-success_ic {
	width: 60px;
	height: 60px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg id='Group_390' data-name='Group 390' transform='translate(-930 -498)'%3E%3Crect id='Rectangle_239' data-name='Rectangle 239' width='60' height='60' rx='30' transform='translate(930 498)' fill='rgba(0,219,130,0.1)'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M6.91-4865.606l-6.3-6.305A2.049,2.049,0,0,1,0-4873.37a2.041,2.041,0,0,1,.605-1.458,2.036,2.036,0,0,1,1.458-.6,2.044,2.044,0,0,1,1.458.6l4.847,4.846L20.783-4882.4a2.047,2.047,0,0,1,1.461-.606,2.045,2.045,0,0,1,1.458.606,2.05,2.05,0,0,1,.6,1.458,2.057,2.057,0,0,1-.6,1.458L9.827-4865.606a2.048,2.048,0,0,1-1.458.6A2.052,2.052,0,0,1,6.91-4865.606Z' transform='translate(947.848 5402.002)' fill='%2300db82'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.device_registered .digits_secure_phone_qr_wrap {
	display: none
}

.digits_secure_input {
	width: 100%
}

.digits_secure_modal .digits_secure_row {
	margin-top: 20px;
	position: relative
}

.digits_secure_row_qr_code {
	background: var(--dfield_bg);
	border-radius: 8px
}

.digits_secure_image {
	height: 400px;
	border-radius: 8px;
	margin: auto
}

.digits_secure_row .digits_secure_floating_label {
	position: absolute;
	font-size: 17px;
	left: 16px;
	top: 12px;
	opacity: 35%;
	color: var(--dprimary)
}

.digits_secure_fingerprint_container {
	background-color: var(--dfield_bg);
	border-radius: 8px;
	height: 190px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: var(--dprimary)
}

.digits_secure_phone_qr_container {
	display: flex;
	font-size: 14px;
	position: relative;
	align-items: center;
	justify-content: center;
	padding: 0 12px
}

.digits_secure_phone_qr_wrap,
.digits_secure_phone_qr_wrap>div {
	width: 100%;
	height: 100%
}

.digits_secure_qr_code {
	width: 144px;
	height: 144px
}

.digits_secure_phone_wrapper {
	border: 1px solid rgb(28 36 52 / .03);
	background-color: rgb(28 36 52 / .06);
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 30px;
	border-radius: 4px;
	padding: 6px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 2px;
	color: var(--dprimary);
	font-weight: 700;
	font-size: 14px
}

.digits_secure_phone_icon {
	height: 18px;
	width: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='phone-icon' transform='translate(-1075 -570)'%3E%3Crect id='Rectangle_237' data-name='Rectangle 237' width='18' height='18' transform='translate(1075 570)' fill='rgba(255,255,255,0)'/%3E%3Cg id='Group_389' data-name='Group 389' transform='translate(1077.986 570.747)'%3E%3Cpath id='Rectangle_237-2' data-name='Rectangle 237' d='M1.24-1H8.7a2.242,2.242,0,0,1,2.24,2.24V13.184a2.242,2.242,0,0,1-2.24,2.24H1.24A2.242,2.242,0,0,1-1,13.184V1.24A2.242,2.242,0,0,1,1.24-1Z' transform='translate(1 1)' fill='%231c2434' opacity='0.25'/%3E%3Cpath id='Rectangle_237-3' data-name='Rectangle 237' d='M1.24-1H8.7a2.242,2.242,0,0,1,2.24,2.24V13.184a2.242,2.242,0,0,1-2.24,2.24H1.24A2.242,2.242,0,0,1-1,13.184V1.24A2.242,2.242,0,0,1,1.24-1ZM8.7,13.93a.747.747,0,0,0,.747-.747V1.24A.747.747,0,0,0,8.7.493H1.24a.747.747,0,0,0-.747.747V13.184a.747.747,0,0,0,.747.747Z' transform='translate(1 1)' fill='%231c2434'/%3E%3Cpath id='Path_112' data-name='Path 112' d='M11.754,18.493h-.007a.747.747,0,1,1,0-1.493h.007a.747.747,0,1,1,0,1.493Z' transform='translate(-5.774 -5.056)' fill='%231c2434'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits_secure_login_auth .digits_secure_qr_code {
	display: flex;
	align-items: center;
	justify-content: center
}

.digits_secure_qr_code_hint_desc {
	font-size: 12px;
	line-height: 14px;
	margin-top: 12px
}

.digits_secure_fingerprint_icon {
	height: 90px;
	width: 80px;
	background-color: var(--dprimary);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='91.424' viewBox='0 0 80 91.424'%3E%3Cg id='fingerprint' transform='translate(-1.5)'%3E%3Cg id='Group_338' data-name='Group 338' transform='translate(6.336 0)'%3E%3Cpath id='Path_55' data-name='Path 55' d='M70.235,18.346a2.827,2.827,0,0,1-1.924-.747,44.764,44.764,0,0,0-60.759,0A2.858,2.858,0,1,1,3.7,13.378a50.482,50.482,0,0,1,68.462,0,2.855,2.855,0,0,1-1.928,4.967Z' transform='translate(-2.769 0)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_339' data-name='Group 339' transform='translate(1.5 11.18)'%3E%3Cpath id='Path_56' data-name='Path 56' d='M78.64,28.77a2.847,2.847,0,0,1-2.373-1.265A41.988,41.988,0,0,0,41.5,8.645,41.988,41.988,0,0,0,6.731,27.505a2.858,2.858,0,0,1-4.746-3.185A47.7,47.7,0,0,1,41.5,2.935,47.692,47.692,0,0,1,81.014,24.324,2.851,2.851,0,0,1,78.64,28.77Z' transform='translate(-1.5 -2.935)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_340' data-name='Group 340' transform='translate(15.18 33.537)'%3E%3Cpath id='Path_57' data-name='Path 57' d='M22.385,66.691a2.853,2.853,0,0,1-2.03-.846C19.73,65.217,5.091,50.273,5.091,35.885,5.091,20.952,16.9,8.8,31.41,8.8S57.729,20.952,57.729,35.885a2.857,2.857,0,1,1-5.714,0c0-11.782-9.241-21.367-20.6-21.367s-20.6,9.584-20.6,21.367c0,12.064,13.474,25.8,13.611,25.938a2.857,2.857,0,0,1-2.03,4.868Z' transform='translate(-5.091 -8.804)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_341' data-name='Group 341' transform='translate(4.35 22.357)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M48.421,74.936c-6.872,0-22.8-13.074-24.346-27.633A18.475,18.475,0,0,1,28.452,33.22a14.571,14.571,0,0,1,10.864-4.986h.08a15.21,15.21,0,0,1,10.78,4.48,15.972,15.972,0,0,1,4.712,11.42V46a7.979,7.979,0,1,0,15.942,0v-.651c0-17.79-12.887-32.589-29.34-33.686a30.591,30.591,0,0,0-23.157,8.316,33.373,33.373,0,0,0-3.162,44.893A2.858,2.858,0,0,1,10.7,68.434,39.09,39.09,0,0,1,14.426,15.8,36.246,36.246,0,0,1,41.865,5.953c19.443,1.3,34.676,18.6,34.676,39.389v.651a13.689,13.689,0,1,1-27.37,0V44.13a10.306,10.306,0,0,0-3.025-7.367,9.518,9.518,0,0,0-6.75-2.819h-.053a8.837,8.837,0,0,0-6.636,3.086A12.669,12.669,0,0,0,29.751,46.7c1.261,11.878,14.91,22.525,18.666,22.525a2.855,2.855,0,1,1,0,5.71Z' transform='translate(-2.248 -5.869)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_342' data-name='Group 342' transform='translate(38.417 55.898)'%3E%3Cpath id='Path_59' data-name='Path 59' d='M33.9,44.612c-10.224,0-22.708-12.495-22.708-27.081a2.857,2.857,0,1,1,5.714,0c0,11.306,9.5,21.367,16.993,21.367a2.857,2.857,0,0,1,0,5.714Z' transform='translate(-11.191 -14.674)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='91.424' viewBox='0 0 80 91.424'%3E%3Cg id='fingerprint' transform='translate(-1.5)'%3E%3Cg id='Group_338' data-name='Group 338' transform='translate(6.336 0)'%3E%3Cpath id='Path_55' data-name='Path 55' d='M70.235,18.346a2.827,2.827,0,0,1-1.924-.747,44.764,44.764,0,0,0-60.759,0A2.858,2.858,0,1,1,3.7,13.378a50.482,50.482,0,0,1,68.462,0,2.855,2.855,0,0,1-1.928,4.967Z' transform='translate(-2.769 0)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_339' data-name='Group 339' transform='translate(1.5 11.18)'%3E%3Cpath id='Path_56' data-name='Path 56' d='M78.64,28.77a2.847,2.847,0,0,1-2.373-1.265A41.988,41.988,0,0,0,41.5,8.645,41.988,41.988,0,0,0,6.731,27.505a2.858,2.858,0,0,1-4.746-3.185A47.7,47.7,0,0,1,41.5,2.935,47.692,47.692,0,0,1,81.014,24.324,2.851,2.851,0,0,1,78.64,28.77Z' transform='translate(-1.5 -2.935)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_340' data-name='Group 340' transform='translate(15.18 33.537)'%3E%3Cpath id='Path_57' data-name='Path 57' d='M22.385,66.691a2.853,2.853,0,0,1-2.03-.846C19.73,65.217,5.091,50.273,5.091,35.885,5.091,20.952,16.9,8.8,31.41,8.8S57.729,20.952,57.729,35.885a2.857,2.857,0,1,1-5.714,0c0-11.782-9.241-21.367-20.6-21.367s-20.6,9.584-20.6,21.367c0,12.064,13.474,25.8,13.611,25.938a2.857,2.857,0,0,1-2.03,4.868Z' transform='translate(-5.091 -8.804)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_341' data-name='Group 341' transform='translate(4.35 22.357)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M48.421,74.936c-6.872,0-22.8-13.074-24.346-27.633A18.475,18.475,0,0,1,28.452,33.22a14.571,14.571,0,0,1,10.864-4.986h.08a15.21,15.21,0,0,1,10.78,4.48,15.972,15.972,0,0,1,4.712,11.42V46a7.979,7.979,0,1,0,15.942,0v-.651c0-17.79-12.887-32.589-29.34-33.686a30.591,30.591,0,0,0-23.157,8.316,33.373,33.373,0,0,0-3.162,44.893A2.858,2.858,0,0,1,10.7,68.434,39.09,39.09,0,0,1,14.426,15.8,36.246,36.246,0,0,1,41.865,5.953c19.443,1.3,34.676,18.6,34.676,39.389v.651a13.689,13.689,0,1,1-27.37,0V44.13a10.306,10.306,0,0,0-3.025-7.367,9.518,9.518,0,0,0-6.75-2.819h-.053a8.837,8.837,0,0,0-6.636,3.086A12.669,12.669,0,0,0,29.751,46.7c1.261,11.878,14.91,22.525,18.666,22.525a2.855,2.855,0,1,1,0,5.71Z' transform='translate(-2.248 -5.869)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3Cg id='Group_342' data-name='Group 342' transform='translate(38.417 55.898)'%3E%3Cpath id='Path_59' data-name='Path 59' d='M33.9,44.612c-10.224,0-22.708-12.495-22.708-27.081a2.857,2.857,0,1,1,5.714,0c0,11.306,9.5,21.367,16.993,21.367a2.857,2.857,0,0,1,0,5.714Z' transform='translate(-11.191 -14.674)' fill='rgba(28,36,52,0.25)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input label {
	color: var(--dtitle);
	font-size: 17px;
	cursor: pointer;
	font-weight: 700;
	line-height: 16px
}

.digits_secure_flex_radio {
	display: flex;
	flex-direction: row;
	gap: 16px
}

.digits-input_radio .hide_inp_radio,
.digits-input_checkbox .hide_inp_checkbox {
	opacity: 0;
	visibility: hidden;
	display: none
}

.digits-inp-radio_icon {
	background-color: var(--dfield_bg);
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	border-radius: 12px;
	top: 6px;
	margin-right: 4px
}

.digits-inp-checkbox_icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	border-radius: 12px;
	top: 6px;
	margin-right: 4px
}

.digits-inp-checkbox_icon::before {
	content: ' ';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border-radius: 8px
}

.digits-form_checked .digits-inp-checkbox_icon::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-input_checkbox label {
	cursor: pointer;
	font-weight: 400
}

.digits-inp-checkbox_icon,
.digits-inp-checkbox_icon::before {
	background-color: var(--dfield_bg)
}

.digits-form_checked .digits-inp-checkbox_icon::before {
	background-color: var(--dprimary)
}

.digits-inp_bg_defaultColor.digits-inp-checkbox_icon,
.digits-inp_bg_defaultColor.digits-inp-checkbox_icon::before {
	background-color: #F8F8F8
}

.digits-form_checked .digits-inp_bg_defaultColor.digits-inp-checkbox_icon::before {
	background-color: #000
}

.digits-form_checked .digits-inp-radio_icon::before {
	content: ' ';
	position: absolute;
	height: 12px;
	width: 12px;
	border-radius: 12px;
	background-color: var(--dtitle);
	top: 6px;
	left: 6px
}

.default_cursor {
	cursor: default
}

.digits_secure_floating input {
	padding-left: 50px !important
}

.digits_secure_account_item:first-of-type {
	margin-top: 4px
}

.digits_secure_account_item {
	padding: 12px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	max-width: 380px;
	border-bottom: 1px solid #70707040
}

.digits_secure_account_item:last-of-type {
	border-bottom: none
}

.digits_secure_account_item-name {
	flex: 1
}

.digits_secure_account_item-delete {
	padding-right: 12px
}

.digits_secure_account_item-delete-icon {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg id='close' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='20' height='20' fill='rgba(255,255,255,0)'/%3E%3Cline id='Line_41' data-name='Line 41' x1='12' y2='12' transform='translate(4 4)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Line_42' data-name='Line 42' x2='12' y2='12' transform='translate(4 4)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.digits_hide_back.digits_back_icon {
	display: none
}

.digits_back_icon {
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 28px;
	top: 7px;
	left: -41px;
	background: currentColor;
	cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='back-button-light' transform='translate(1363 476) rotate(180)' opacity='0.35'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' width='28' height='28' transform='translate(1335 448)' fill='rgba(255,255,255,0)' opacity='0.24'/%3E%3Cg id='arrow-right' transform='translate(1339.667 452.667)'%3E%3Cpath id='Line_41' data-name='Line 41' d='M16.5,1.333H.167A1.167,1.167,0,1,1,.167-1H16.5a1.167,1.167,0,1,1,0,2.333Z' transform='translate(1 9.167)' fill='%231c2434'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M12.167,22.667a1.167,1.167,0,0,1-.825-1.992l7.342-7.342L11.342,5.992a1.167,1.167,0,1,1,1.65-1.65l8.167,8.167a1.167,1.167,0,0,1,0,1.65l-8.167,8.167A1.163,1.163,0,0,1,12.167,22.667Z' transform='translate(-2.833 -4)' fill='%231c2434'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='back-button-light' transform='translate(1363 476) rotate(180)' opacity='0.35'%3E%3Crect id='Rectangle_199' data-name='Rectangle 199' width='28' height='28' transform='translate(1335 448)' fill='rgba(255,255,255,0)' opacity='0.24'/%3E%3Cg id='arrow-right' transform='translate(1339.667 452.667)'%3E%3Cpath id='Line_41' data-name='Line 41' d='M16.5,1.333H.167A1.167,1.167,0,1,1,.167-1H16.5a1.167,1.167,0,1,1,0,2.333Z' transform='translate(1 9.167)' fill='%231c2434'/%3E%3Cpath id='Path_53' data-name='Path 53' d='M12.167,22.667a1.167,1.167,0,0,1-.825-1.992l7.342-7.342L11.342,5.992a1.167,1.167,0,1,1,1.65-1.65l8.167,8.167a1.167,1.167,0,0,1,0,1.65l-8.167,8.167A1.163,1.163,0,0,1,12.167,22.667Z' transform='translate(-2.833 -4)' fill='%231c2434'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_field_button {
	border-radius: 8px;
	height: 52px;
	background: var(--dfield_bg);
	text-align: center;
	line-height: 52px;
	color: var(--dprimary);
	font-weight: 700;
	font-size: 17px;
	cursor: pointer
}

.digits-form_field_button span {
	opacity: .75
}

.digits_show_on_index {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	display: none
}

.digits_form_index_section .digits_show_on_index {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	display: block
}

.digits_start_device_auth {
	cursor: pointer
}

.digits_popup_wrapper {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 99998;
	display: none
}

.digits-hide_modal {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1
}

.digits-cancel {
	cursor: pointer;
	position: absolute;
	z-index: 10;
	width: 24px;
	height: 24px;
	right: 24px;
	top: 24px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg id='close' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='24' height='24' fill='rgba(255,255,255,0)'/%3E%3Cline id='Line_41' data-name='Line 41' x1='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Line_42' data-name='Line 42' x2='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.digits_ui .dig-box {
	text-align: left
}

.digits-form_link {
	color: var(--dtitle);
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	margin-top: 16px
}

.digits-form_resend_otp {
	transition: all 200ms
}

.digits-form_tab_body .digits-form_footer_content {
	display: none;
	visibility: hidden;
	opacity: 0
}

.digits_hide_tabs {
	display: none
}

.digits-form_input_row input[type='checkbox'],
.digits-form_input_row input[type='radio'] {
	display: none;
	visibility: hidden;
	opacity: 0
}

.digits-form_input_row .dig_opt_mult_con {
	margin-top: 4px
}

.digits-form_input_row .dig_opt_mult_con .dig_opt_mult {
	margin-top: 10px
}

.digits-form_input .dig_opt_mult_con label {
	font-weight: 400;
	line-height: 18px
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper {
	position: relative
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper div,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper div,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper div {
	z-index: 2;
	position: relative;
	padding: 0 32px
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_305' data-name='Group 305' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_68' data-name='Rectangle 68' width='24' height='24' rx='8' transform='translate(760 417)' fill='%23f8f8f8'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_305' data-name='Group 305' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_68' data-name='Rectangle 68' width='24' height='24' rx='8' transform='translate(760 417)' fill='%23f8f8f8'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_307' data-name='Group 307' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_68' data-name='Rectangle 68' width='24' height='24' rx='12' transform='translate(760 417)' fill='%23f8f8f8'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_307' data-name='Group 307' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_68' data-name='Rectangle 68' width='24' height='24' rx='12' transform='translate(760 417)' fill='%23f8f8f8'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before {
	background-color: var(--dfield_bg)
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::after {
	width: 24px;
	height: 24px;
	content: ' ';
	mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: cover;
	display: inline-block;
	position: absolute;
	top: -2px;
	z-index: 1;
	pointer-events: none;
	left: 0
}

.digits-form_input_row a {
	color: inherit;
	font-weight: 700
}

.digits-form_input_row .digits-field-type_heading label {
	display: none
}

.digits-form_input_row .digits-field-type_checkbox .selected .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_radio .selected .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_tac .selected .dig_input_wrapper::after {
	background-color: var(--dprimary);
	line-height: 17px
}

.digits-form_input_row .digits-field-type_checkbox .selected .dig_input_wrapper::after {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input_row .digits-field-type_tac .selected .dig_input_wrapper::after {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_304' data-name='Group 304' transform='translate(-760 -417)'%3E%3Cpath id='Path_53' data-name='Path 53' d='M3.554-4874.054.311-4877.3a1.053,1.053,0,0,1-.311-.75,1.051,1.051,0,0,1,.311-.75,1.048,1.048,0,0,1,.75-.311,1.052,1.052,0,0,1,.75.311L4.3-4876.3l6.385-6.385a1.053,1.053,0,0,1,.751-.312,1.053,1.053,0,0,1,.75.312,1.055,1.055,0,0,1,.31.75,1.057,1.057,0,0,1-.31.75l-7.136,7.135a1.052,1.052,0,0,1-.75.311A1.054,1.054,0,0,1,3.554-4874.054Z' transform='translate(765.75 5307.372)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input_row .digits-field-type_radio .selected .dig_input_wrapper::after {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_307' data-name='Group 307' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_205' data-name='Rectangle 205' width='12' height='12' rx='6' transform='translate(766 423)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_307' data-name='Group 307' transform='translate(-760 -417)'%3E%3Crect id='Rectangle_205' data-name='Rectangle 205' width='12' height='12' rx='6' transform='translate(766 423)' fill='%232d333d'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.digits-form_input_row label {
	margin-bottom: 10px;
	display: block
}

.digits-form_input_row select {
	width: 100%
}

.digits-form_input_row .untselect-container--default .untselect-selection--single {
	border-radius: 8px;
	border: 1px solid #fff0;
	padding: 0 16px;
	width: 100%
}

.digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered,
.digits-form_input_row .untselect-container--default .untselect-selection--single {
	box-shadow: none;
	outline: 0;
	height: 52px;
	line-height: 52px;
	font-size: 17px;
	background-color: var(--dfield_bg);
	color: var(--dprimary)
}

.digits-form_input_row .digits-select.untselect-container--default .untselect-selection .untselect-selection__arrow {
	right: 7px;
	top: -2px
}

.digits_select.untselect-dropdown {
	border-radius: 8px !important;
	border: 1px solid rgb(248 248 248);
	box-shadow: 0 3px 12px rgb(45 51 61 / .06)
}

.digits_select .untselect-results__options {
	margin: 12px
}

.digits_select li {
	height: 44px;
	line-height: 44px;
	background-color: #fff;
	color: #2D333D;
	border-radius: 8px;
	padding: 0 12px
}

.digits_select li.untselect-results__option[aria-selected="true"],
.digits_select li.untselect-results__option--highlighted {
	background-color: rgb(248 248 248) !important;
	color: #2D333D !important
}

.digits_select .untselect-search--dropdown {
	margin: 0 12px;
	border-bottom: 1px solid #2D333D1A;
	position: relative
}

.digits_select .untselect-search--dropdown .untselect-search__field,
.digits_select .untselect-search--dropdown input.untselect-search__field {
	border: none !important;
	padding-left: 30px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin: 12px 0;
	box-shadow: none;
	background-color: #fff0
}

.digit_cs-list input[type="text"]:focus {
	background-color: transparent !important;
	box-shadow: none
}

.digits_select .untselect-search--dropdown::before {
	content: ' ';
	position: absolute;
	top: 14px;
	left: 0;
	height: 20px;
	width: 20px;
	display: block;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:rgba(255,255,255,0);%7D.b%7Bfill:rgba(45,51,61,0.35);%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='20' height='20'/%3E%3Cpath class='b' d='M-890.755-5178.577l-3.066-3.065A7.464,7.464,0,0,1-898.5-5180a7.509,7.509,0,0,1-7.5-7.5,7.509,7.509,0,0,1,7.5-7.5,7.509,7.509,0,0,1,7.5,7.5,7.466,7.466,0,0,1-1.643,4.679l3.065,3.065a.833.833,0,0,1,0,1.179.831.831,0,0,1-.589.243A.83.83,0,0,1-890.755-5178.577Zm-13.578-8.923a5.839,5.839,0,0,0,5.833,5.833,5.815,5.815,0,0,0,4.059-1.647.7.7,0,0,1,.06-.067c.021-.021.044-.041.067-.06a5.813,5.813,0,0,0,1.648-4.059,5.841,5.841,0,0,0-5.833-5.833A5.84,5.84,0,0,0-904.333-5187.5Z' transform='translate(907.667 5196.667)'/%3E%3C/svg%3E")
}

.digits-mobile_wrapper {
	position: relative
}

.digits_hide_label label.field_label {
	display: none
}

.digits_hide_label .digits-field-type_dropdown label.field_label,
.digits_hide_label .digits-field-type_radio label.field_label,
.digits_hide_label .digits-field-type_checkbox label.field_label {
	display: block
}

.dig_opt_mult label .dig_input_wrapper div {
	padding-right: 20px
}

.digits_qr_code_path[fill='#fff'] {
	fill-opacity: 0
}

.digits_qr_code_path[fill='#000'] {
	fill: var(--dprimary)
}

.digits_secure_row_qr_code {
	display: flex;
	align-items: center;
	justify-content: center
}

.digits_display_none {
	display: none
}

.digits-form_body-no_tabs {
	margin-top: 0
}

.digits-form_body-no_tabs .digits-form_tab_body {
	display: block
}

.digits2_box .digits-form_input_row .dig_opt_mult_con {
	margin-top: 0
}

.digits2_box .digits-form_input_row .dig_opt_mult_con .dig_opt_mult {
	margin-top: 0
}

.digits2_box .digits-form_input_row .dig_opt_mult_con .digits-form_input_row label {
	margin-bottom: 0
}

.digits2_box .digits-form_rememberme {
	height: 20px
}

.digits_form-init_step_data {
	display: none
}

.digits_form_index_section .digits_form-init_step_data {
	display: block
}

.digits_site_footer_box {
	padding-top: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-bottom: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.digits_site_footer_box.digits_site_footer_box_relative {
	position: relative
}

.digits_site_footer_box>div {
	padding-bottom: 24px;
	line-height: 16px
}

.digits_site_logo img {
	max-height: 40px;
	max-width: 180px
}

.protected_by_digits_text {
	font-weight: 500;
	font-size: 17px
}

.protected_by_digits {
	display: flex;
	align-items: center;
	opacity: .5;
	color: var(--dprimary);
	cursor: default;
	z-index: 9;
	direction: ltr
}

.digits_embed-form .digits_site_footer_box {
	position: unset
}

.protected_by_digits_logo_digits,
.protected_by_digits_logo,
.protected_by_digits img {
	height: 17px;
	position: relative;
	top: 1px
}

.protected_by_digits_logo_digits path {
	fill: currentColor;
	color: inherit
}

.digits_otp_info {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	padding-right: 16px;
	font-size: 14px
}

.digits_otp_info .digits_otp_info_desc_text {
	opacity: .8
}

.digits_otp_info .digits_otp_dest {
	font-weight: 700
}

.digits_otp_info_desc {
	display: none;
	position: absolute;
	width: 205px;
	line-height: 17px;
	padding: 12px 16px;
	border-radius: 8px;
	box-shadow: 0 3px 12px #2D333D0F;
	background-color: var(--dform_bg);
	border: 1px solid var(--dfield_bg);
	color: var(--dprimary);
	left: 12px;
	top: -40px;
	cursor: default
}

.digits_otp_info:hover .digits_otp_info_desc {
	display: block
}

.digits_otp_info_ic {
	position: absolute;
	right: 16px;
	height: 18px;
	width: 18px;
	top: calc(50% - 9px);
	background-color: var(--dprimary);
	opacity: .4;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.331' height='18.333' viewBox='0 0 18.331 18.333'%3E%3Cpath id='Union_2' data-name='Union 2' d='M-860.314-10966.352a9.1,9.1,0,0,1-2.684-6.482,9.1,9.1,0,0,1,2.684-6.482,9.105,9.105,0,0,1,6.48-2.684,9.107,9.107,0,0,1,6.482,2.684,9.112,9.112,0,0,1,2.684,6.482,9.109,9.109,0,0,1-2.684,6.482,9.1,9.1,0,0,1-6.482,2.685A9.1,9.1,0,0,1-860.314-10966.352Zm-1.02-6.482a7.509,7.509,0,0,0,7.5,7.5,7.51,7.51,0,0,0,7.5-7.5,7.51,7.51,0,0,0-7.5-7.5A7.509,7.509,0,0,0-861.334-10972.834Zm6.667,3.335v-3.335a.832.832,0,0,1,.832-.832.834.834,0,0,1,.835.832v3.335a.834.834,0,0,1-.835.833A.832.832,0,0,1-854.667-10969.5Zm.832-5.834a.832.832,0,0,1-.832-.833.834.834,0,0,1,.832-.835h.008a.836.836,0,0,1,.835.835.834.834,0,0,1-.835.833Z' transform='translate(862.999 10982)' fill='rgba(45,51,61,0.35)'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.331' height='18.333' viewBox='0 0 18.331 18.333'%3E%3Cpath id='Union_2' data-name='Union 2' d='M-860.314-10966.352a9.1,9.1,0,0,1-2.684-6.482,9.1,9.1,0,0,1,2.684-6.482,9.105,9.105,0,0,1,6.48-2.684,9.107,9.107,0,0,1,6.482,2.684,9.112,9.112,0,0,1,2.684,6.482,9.109,9.109,0,0,1-2.684,6.482,9.1,9.1,0,0,1-6.482,2.685A9.1,9.1,0,0,1-860.314-10966.352Zm-1.02-6.482a7.509,7.509,0,0,0,7.5,7.5,7.51,7.51,0,0,0,7.5-7.5,7.51,7.51,0,0,0-7.5-7.5A7.509,7.509,0,0,0-861.334-10972.834Zm6.667,3.335v-3.335a.832.832,0,0,1,.832-.832.834.834,0,0,1,.835.832v3.335a.834.834,0,0,1-.835.833A.832.832,0,0,1-854.667-10969.5Zm.832-5.834a.832.832,0,0,1-.832-.833.834.834,0,0,1,.832-.835h.008a.836.836,0,0,1,.835.835.834.834,0,0,1-.835.833Z' transform='translate(862.999 10982)' fill='rgba(45,51,61,0.35)'/%3E%3C/svg%3E")
}

.digits_resend_disabled {
	opacity: .35;
	cursor: default
}

.digits-form_tab_container {
	position: relative
}

.digits_approval_type_desc {
	color: var(--dtitle);
	font-size: 20px
}

.digits_approval_button_bar {
	padding-top: 4px
}

.digits_approval_type_desc .digits_desc_light {
	opacity: .75;
	font-weight: 500
}

.digits_approval_type_desc .digits_desc_highlight {
	font-weight: 700
}

.digits_approval_button_bar>button {
	margin-top: 20px
}

.digits-green_submit.digits-form_button {
	background-color: #00DB821A
}

.digits-red_submit.digits-form_button {
	background-color: #FE004D1A
}

.digits-green_submit .digits-form_button_ic {
	background-color: #00DB82
}

.digits-green_submit.digits-form_button .digits-form_button-text {
	color: #00DB82
}

.digits-red_submit.digits-form_button .digits-form_button-text {
	color: #FE004D
}

@media all and (max-width:590px) {
	.digits_secure_modal {
		padding: 30px
	}

	.digits_secure_flex_radio {
		flex-direction: column;
		gap: 0
	}

	.digits-form_tab-bar .digits-form_tab-item {
		font-size: 16px
	}
}

.digits_signup_active_step.digits_signup_form_step {
	display: block
}

.dig_load_overlay {
	position: fixed
}

.dig_spinner {
	width: 48px;
	height: 48px;
	border: 5px solid #FFF;
	border-bottom-color: #fff0;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite
}

@keyframes rotation {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.digits_no_dismiss .dig-box {
	display: block !important
}

.digits_no_dismiss .digits-cancel {
	display: none
}

#loginform .digits_password_eye {
	top: 8px
}

.digits_password_eye {
	transition: 120ms ease all;
	pointer-events: none;
	opacity: 0;
	display: flex;
	position: absolute;
	right: 14px;
	top: 14px;
	overflow: hidden;
	align-content: center;
	justify-content: center
}

.show-eye .digits_password_eye,
.digits_password_inp_row:hover .digits_password_eye {
	opacity: 1;
	pointer-events: auto
}

.digits_password_eye-cont {
	height: 24px;
	width: 24px;
	position: absolute;
	cursor: pointer
}

.digits_password_eye svg {
	transition: 0.2s;
	color: var(--dprimary)
}

.digits_password_eye-line {
	height: 22px;
	width: 2px;
	background-color: #000;
	position: absolute;
	transform: rotate(-45deg);
	transition: 0.2s;
	border-radius: 10px
}

.digits_password_eye-default-line {
	transform: translate(30px, 30px) rotate(-45deg)
}

.digits_password_eye-opened-line {
	transform: translate(-30px, -30px) rotate(-45deg)
}

.digits_password_eye-closed-line {
	transform: translate(0, 0) rotate(-45deg);
	background-color: var(--dprimary)
}

html[dir="rtl"] .digits_otp_info {
	right: unset;
	left: 0;
	padding-left: 50px;
	padding-right: 0
}

html[dir="rtl"] .digits_password_eye {
	right: unset;
	left: 14px
}

.digits_wc_checkout_phone_verification_modal.digits-form_container {
	display: block
}

.digits_edit_user_phone_div {
	display: flex;
	align-items: center;
	gap: 12px
}

.rtl .woocommerce-MyAccount-content {
	float: left;
	width: 70%
}

.rtl .woocommerce-MyAccount-navigation {
	float: right;
	width: 23%
}

.mobile_format {
	direction: ltr
}

.minput label {
	padding: 10px 10px 0 0
}

.dig_rtl .dig_resendotp {
	direction: rtl
}

.dig_rtl .minput label {
	padding: 5px 5px 0 0;
	text-align: right
}

.dig_rtl .dig_ma-box .signdesc {
	cursor: default;
	text-align: right;
	margin-right: 2px;
	margin-left: auto;
	font-size: 18px
}

.dig_rtl input.empty {
	text-align: right
}

input[name*="_otp"]::-webkit-outer-spin-button,
input[name*="_otp"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[name*="_otp"] {
	-moz-appearance: textfield
}

.woocommerce-Button {
	z-index: 1
}

.dig_wc_loginViaContainer {
	text-align: center
}

.dig_wc_mobileLogin {
	width: 100%
}

.dig_wc_countrycode[type="text"] {
	text-align: center;
	background: transparent !important;
	padding-right: 4px;
	outline: none;
	min-width: 20px;
	width: auto !important;
	z-index: 2;
	box-shadow: none !important
}

.ump_digits_otp_container {
	display: none
}

.digcon {
	direction: ltr
}

.countrycode {
	margin-top: 0
}

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

.dig_wc_countrycodecontainer {
	display: none;
	position: absolute;
	top: 0;
	z-index: 10;
	left: 0
}

.dig_wc_countrycodecontainer input {
	text-align: center
}

.digcon {
	position: relative
}

.loginerrordg {
	color: #b70000
}

.create-account .dig_billing_otp_signup {
	display: none
}

#dig_billing_otp_field label span {
	display: none
}

.register .woocommerce-Button,
#reg_billing_otp_container {
	z-index: 1
}

#_billing_phone {
	direction: ltr
}

.dig_resendotp {
	width: 100%;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	display: none;
	font-size: 14px
}

#dig_man_resend_otp_btn {
	z-index: -1;
	float: right
}

#woocommerce-order-data .address p:nth-child(3) a,
.woocommerce-customer-details--phone {
	direction: ltr !important;
	unicode-bidi: embed !important
}

.dig_wc_logincountrycode {
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear
}

.register .woocommerce-Button {
	width: 100%
}

.dig_resendotp_disabled {
	opacity: .6;
	cursor: default !important
}

#bp_otp_dig {
	display: none
}

.dig_billing_wc_dv {
	text-align: center
}

.dig_billing_wc_dv input[type='submit'] {
	width: 100%;
	margin: 10px 0
}

#digorimp {
	text-align: center
}

.digor {
	text-align: center
}

.login .woocommerce-LostPassword a {
	float: right !important
}

.login .woocommerce-Button {
	width: 100%
}

.msggreen {
	color: #00840f
}

.dig_wc_log_msg {
	text-align: initial
}

#dig_reg_bp_pass,
#dig_bp_reg_otp {
	display: none
}

.register input[type="submit"] {
	width: 100%
}

.dig_wc_mailsecond {
	display: none
}

.secmailormob {
	width: 100% !important
}

#wp_bb_log_submit {
	width: 100%
}

.bbp-login-form label {
	width: 100%
}

.digits div.bbp-submit-wrapper {
	float: unset
}

.dig_wc_mobileWhatsApp {
	margin-top: 10px
}

#dig_billing_otp_field .woocommerce-input-wrapper {
	position: relative
}

#dig_billing_otp_field .woocommerce-input-wrapper::after {
	content: ' ';
	position: absolute;
	top: 2px;
	right: 16px;
	display: block;
	width: 16px;
	height: 16px;
	pointer-events: none;
	background-size: contain;
	background-repeat: no-repeat
}

.valid_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230fa951' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")
}

.invalid_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c70049' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")
}

.checking_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='loader' x='0px' y='0px' viewBox='0 0 50 50' fill='rgba(0, 0, 0, 0.3)' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M11.1,29.6c-0.5-1.5-0.8-3-0.8-4.6c0-8.1,6.6-14.7,14.7-14.7S39.7,16.9,39.7,25c0,1.6-0.3,3.2-0.8,4.6l6.1,2 c0.7-2.1,1.1-4.3,1.1-6.6c0-11.7-9.5-21.2-21.2-21.2S3.8,13.3,3.8,25c0,2.3,0.4,4.5,1.1,6.6L11.1,29.6z'/%3E%3C/svg%3E%0A");
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.otp_valid_message {
	color: #1dae5b
}

.digits-tp_style.woocommerce-form-login input {
	width: 100%
}

.wp_login .wp_form_last_section {
	width: 100%
}

.wp_login .wp_form_last_section .button-large {
	width: 100%
}

.digits_wp_button.button {
	height: inherit;
	width: 100%
}

.wp_login .digits-form_show_forgot_password {
	display: none
}

.wp_login .digits-form_tab_wrapper {
	width: 100%
}

.wp_login .digits-form_input input {
	font-size: inherit;
	height: inherit;
	line-height: inherit;
	margin-bottom: 0
}

.digits-tp_style .digits-form_hint {
	margin-bottom: 16px
}

.wp_login .digits-form_tab-bar .digits-form_tab-item {
	font-size: 16px
}

.wp_login .digits-form_tab-bar {
	gap: 20px
}

#ihc_login_form.digits-tp_style .digits-form_input input,
#ihc_login_form .digits_secure_login-tp {
	width: 100%
}

#ihc_login_form.digits-tp_style:not(.digits_form_index_section) .impu-form-links-reg {
	opacity: 0;
	visibility: hidden;
	display: none;
	pointer-events: none
}

.digits-form_submit-btn.cfw-primary-btn {
	width: 100%;
	margin-top: 1.6em
}

#cfw_login_modal_form .digits-form_input input,
.digits-form_input input {
	width: 100%
}

.woocommerce-form p.dig-custom-field,
.dig-custom-field p {
	margin-bottom: 0;
	margin-top: 16px
}

.dig_resendotp {
	clear: both
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, 0.8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
	float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	width: 100%
}

.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
	content: " ";
	display: table
}

.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
	clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%
}

.woocommerce img,
.woocommerce-page img {
	height: auto;
	max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	width: 48%
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
	content: " ";
	display: table
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
	clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
	clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content: " ";
	display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
	content: " ";
	display: table
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
	clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	clear: both
}

.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
	content: " ";
	display: table
}

.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
	clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
	margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
	width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
	width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
	width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
	width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
	width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content: " ";
	display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
	height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
	text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	float: left
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	width: 100%
}

.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
	content: " ";
	display: table
}

.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
	clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
	content: " ";
	display: table
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
	content: " ";
	display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
	clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto
}

.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
	content: " ";
	display: table
}

.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
	clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
	width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
	float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
	clear: both
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
	padding-right: 2.5rem
}

.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
	display: none
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	background-color: #fff0;
	border-radius: 0;
	border: 0;
	color: var(--wc-form-color-text, #000);
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .7em;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
	content: "";
	display: block;
	height: 22px;
	width: 22px
}

.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
	width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: right
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
	content: " ";
	display: table
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
	clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
	position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: #fff0;
	color: inherit;
	font-weight: 700
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0 !important;
	margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px
	}

	.full-width .twentyfourteen .tfwc {
		margin-right: auto
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgb(0 0 0 / .15)
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%
	}

	.single-product .twentyfifteen .entry-summary {
		padding: 0 !important
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
	width: 46.42857%
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0
	}

	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%
	}

	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0
	}
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
	float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
	float: left
}

@media only screen and (max-width:768px) {
	:root {
		--woocommerce: #720eec;
		--wc-green: #7ad03a;
		--wc-red: #a00;
		--wc-orange: #ffba00;
		--wc-blue: #2ea2cc;
		--wc-primary: #720eec;
		--wc-primary-text: #fcfbfe;
		--wc-secondary: #e9e6ed;
		--wc-secondary-text: #515151;
		--wc-highlight: #958e09;
		--wc-highligh-text: white;
		--wc-content-bg: #fff;
		--wc-subtext: #767676;
		--wc-form-border-color: rgba(32, 7, 7, 0.8);
		--wc-form-border-radius: 4px;
		--wc-form-border-width: 1px
	}

	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: none
	}

	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
		border-top: 0
	}

	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: none
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: block
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right !important
	}

	.woocommerce table.shop_table_responsive tr td.order-actions,
	.woocommerce-page table.shop_table_responsive tr td.order-actions {
		text-align: left !important
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left
	}

	.woocommerce table.shop_table_responsive tr td.actions::before,
	.woocommerce table.shop_table_responsive tr td.product-remove::before,
	.woocommerce-page table.shop_table_responsive tr td.actions::before,
	.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
		display: none
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgb(0 0 0 / .025)
	}

	.woocommerce table.my_account_orders tr td.order-actions,
	.woocommerce-page table.my_account_orders tr td.order-actions {
		text-align: left
	}

	.woocommerce table.my_account_orders tr td.order-actions::before,
	.woocommerce-page table.my_account_orders tr td.order-actions::before {
		display: none
	}

	.woocommerce table.my_account_orders tr td.order-actions .button,
	.woocommerce-page table.my_account_orders tr td.order-actions .button {
		float: none;
		margin: .125em .25em .125em 0
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%
	}

	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 48%;
		float: left;
		clear: both;
		margin: 0 0 2.992em
	}

	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: right;
		clear: none !important
	}

	.woocommerce #content div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		float: none;
		width: 100%
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {
		display: none
	}

	.woocommerce #content table.cart td.actions,
	.woocommerce table.cart td.actions,
	.woocommerce-page #content table.cart td.actions,
	.woocommerce-page table.cart td.actions {
		text-align: left
	}

	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		float: none;
		padding-bottom: .5em
	}

	.woocommerce #content table.cart td.actions .coupon::after,
	.woocommerce #content table.cart td.actions .coupon::before,
	.woocommerce table.cart td.actions .coupon::after,
	.woocommerce table.cart td.actions .coupon::before,
	.woocommerce-page #content table.cart td.actions .coupon::after,
	.woocommerce-page #content table.cart td.actions .coupon::before,
	.woocommerce-page table.cart td.actions .coupon::after,
	.woocommerce-page table.cart td.actions .coupon::before {
		content: " ";
		display: table
	}

	.woocommerce #content table.cart td.actions .coupon::after,
	.woocommerce table.cart td.actions .coupon::after,
	.woocommerce-page #content table.cart td.actions .coupon::after,
	.woocommerce-page table.cart td.actions .coupon::after {
		clear: both
	}

	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		width: 48%;
		box-sizing: border-box
	}

	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {
		float: right
	}

	.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,
	.woocommerce table.cart td.actions .coupon .coupon-error-notice,
	.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,
	.woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
		clear: left;
		color: var(--wc-red);
		float: left;
		font-size: .75em;
		margin-bottom: 0;
		text-align: left;
		width: 48%
	}

	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button {
		display: block;
		width: 100%
	}

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce .cart-collaterals .shipping_calculator,
	.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .shipping_calculator {
		width: 100%;
		float: none;
		text-align: left
	}

	.woocommerce-page.woocommerce-checkout form.login .form-row,
	.woocommerce.woocommerce-checkout form.login .form-row {
		width: 100%;
		float: none
	}

	.woocommerce #payment .terms,
	.woocommerce-page #payment .terms {
		text-align: left;
		padding: 0
	}

	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 1em
	}

	.woocommerce .lost_reset_password .form-row-first,
	.woocommerce .lost_reset_password .form-row-last,
	.woocommerce-page .lost_reset_password .form-row-first,
	.woocommerce-page .lost_reset_password .form-row-last {
		width: 100%;
		float: none;
		margin-right: 0
	}

	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%
	}

	.single-product .twentythirteen .panel {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, 0.8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px
}

@keyframes spin {
	100% {
		transform: rotate(360deg)
	}
}

@font-face {
	font-family: star;
	src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WooCommerce;
	src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.woocommerce form .form-row label {
	line-height: 2
}

.woocommerce form .form-row label.hidden {
	visibility: hidden
}

.woocommerce form .form-row label.inline {
	display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be #fff0 #fff0 #fff0;
	z-index: 100;
	display: block
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: .5em;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width) solid var(--wc-form-border-color);
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
	border-color: currentColor
}

.woocommerce form .form-row select {
	cursor: pointer;
	appearance: none;
	padding-right: 3em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - .5em) 50%
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	box-shadow: none
}

.woocommerce form .form-row .required {
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
	visibility: hidden
}

.woocommerce form .form-row .optional {
	visibility: visible
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--wc-green)
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-green)
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal
}

.select2-container {
	width: 100%
}

.select2-container .select2-selection--single {
	height: auto
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: .5em;
	line-height: normal;
	box-sizing: border-box;
	color: var(--wc-form-color-text, #444);
	font-weight: 400
}

.select2-container .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 2px;
	right: .5em;
	height: 100%;
	width: 16px
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none;
	display: block;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -8px 0 0
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
	border-radius: var(--wc-form-border-radius, 4px)
}

.select2-container.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	margin: 0
}

.woocommerce-store-notice,
p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #720eec;
	color: #fcfbfe;
	z-index: 99998;
	box-shadow: 0 1px 1em rgb(0 0 0 / .2);
	display: none
}

.woocommerce-store-notice a,
p.demo_store a {
	color: #fcfbfe;
	text-decoration: underline
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.admin-bar p.demo_store {
	top: 32px
}

.clear {
	clear: both
}

.woocommerce .blockUI.blockOverlay {
	position: relative
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgb(0 0 0 / .75)
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgb(0 0 0 / .75)
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: var(--wc-red) !important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: var(--wc-red)
}

.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block
}

.woocommerce div.product p.stock {
	font-size: .92em
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em
}

.woocommerce div.product div.images {
	margin-bottom: 2em
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	display: block;
	outline-offset: -2px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #fff;
	border: none;
	box-sizing: content-box;
	border-radius: 100%;
	cursor: pointer;
	font-size: 2em;
	height: 36px;
	padding: 0;
	position: absolute;
	right: .5em;
	text-indent: -9999px;
	top: .5em;
	width: 36px;
	z-index: 99
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border: 2px solid #000;
	border-radius: 100%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 10px;
	left: 9px;
	top: 9px;
	position: absolute;
	width: 10px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #000;
	border-radius: 6px;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 8px;
	left: 22px;
	position: absolute;
	top: 19px;
	transform: rotate(-45deg);
	width: 2px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	left: 50%;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 1px
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left
}

.woocommerce div.product div.summary {
	margin-bottom: 2em
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
	margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	color: #515151;
	z-index: 2;
	border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #cfc8d8;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e9e6ed
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #cfc8d8;
	z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0
}

.woocommerce div.product p.cart {
	margin-bottom: 2em
}

.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
	content: " ";
	display: table
}

.woocommerce div.product p.cart::after {
	clear: both
}

.woocommerce div.product form.cart {
	margin-bottom: 2em
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
	content: " ";
	display: table
}

.woocommerce div.product form.cart::after {
	clear: both
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
	padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 3em;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
	background-size: 16px;
	-webkit-background-size: 16px;
	background-position: calc(100% - 12px) 50%;
	-webkit-background-position: calc(100% - 12px) 50%
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #958e09;
	color: #fff;
	font-size: .857em;
	z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
	content: " ";
	display: table
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
	clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	list-style: none outside
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em
}

.woocommerce ul.products li.product a {
	text-decoration: none
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: block
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none
}

.woocommerce ul.products li.product strong {
	display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}

.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em
}

.woocommerce ul.products li.product .price {
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgb(90 89 68 / .5)
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering>label {
	margin-right: .25rem
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
	text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #cfc8d8;
	border-right: 0;
	margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #cfc8d8;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #e9e6ed;
	color: #816f98
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: none
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676
}

.woocommerce #reviews h3 {
	margin: 0
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.woocommerce #reviews #comment {
	height: 75px
}

.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table
}

.woocommerce #reviews #comments .add_review::after {
	clear: both
}

.woocommerce #reviews #comments h2 {
	clear: none
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #e9e6ed;
	border: 1px solid #e1dde7;
	margin: 0;
	box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
	content: ""
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: WooCommerce
}

.woocommerce .star-rating::before {
	content: "sssss";
	color: #cfc8d8;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table
}

.woocommerce .woocommerce-product-rating::after {
	clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: #fff0 none;
	border: 0
}

.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
	content: " ";
	display: table
}

.woocommerce #review_form #respond::after {
	clear: both
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
	left: auto
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	font-size: 24px
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	content: "\e021" /"";
	text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
	content: "\e021"
}

.woocommerce p.stars:hover a::before {
	content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
	content: "\e020"
}

.woocommerce p.stars.selected a.active~a::before {
	content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: "\e020"
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgb(0 0 0 / .1);
	margin-bottom: 1.618em;
	width: 100%
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgb(0 0 0 / .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgb(0 0 0 / .1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgb(0 0 0 / .025)
}

.woocommerce table.shop_table {
	border: 1px solid rgb(0 0 0 / .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgb(0 0 0 / .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em
}

.woocommerce table.shop_table td small {
	font-weight: 400
}

.woocommerce table.shop_table td del {
	font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgb(0 0 0 / .1)
}

.woocommerce table.my_account_orders {
	font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "↓";
	display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
	margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em
}

.woocommerce td.product-quantity {
	min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
	content: " ";
	display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
	clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgb(0 0 0 / .1)
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
	content: " ";
	display: table
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
	clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
	content: " ";
	display: table
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
	clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px
}

.woocommerce form.checkout_coupon .coupon-error-notice {
	color: var(--wc-red);
	display: block;
	font-size: .75em;
	margin-top: 8px
}

.woocommerce form.checkout_coupon .input-text.has-error:focus {
	border-color: var(--wc-red)
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top
}

.woocommerce ul#shipping_method li label {
	display: inline
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
	content: " ";
	display: table
}

.woocommerce ul.order_details::after {
	clear: both
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #cfc8d8;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
	border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details .order-actions--heading,
.woocommerce .woocommerce-order-details .order-actions--heading,
.woocommerce .woocommerce-order-downloads .order-actions--heading {
	vertical-align: middle
}

.woocommerce .woocommerce-customer-details .order-actions-button,
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce .woocommerce-order-downloads .order-actions-button {
	margin-right: 10px
}

.woocommerce .woocommerce-customer-details .order-actions-button:last-child,
.woocommerce .woocommerce-order-details .order-actions-button:last-child,
.woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
	margin-right: 0
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0
}

.woocommerce .woocommerce-customer-details .additional-fields,
.woocommerce .woocommerce-customer-details .addresses {
	margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details .additional-fields:last-child,
.woocommerce .woocommerce-customer-details .addresses:last-child {
	margin-bottom: 0
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
	margin: 0;
	padding: 0
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	display: inline
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
	content: ": "
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
	content: "";
	display: block
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
	border: 1px solid rgb(0 0 0 / .1);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr max-content
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
	border-bottom: 1px solid rgb(0 0 0 / .1);
	font-style: normal;
	font-weight: 700;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 !important
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
	display: none
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
	border-bottom: 0
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
	border-bottom: 1px solid rgb(0 0 0 / .1);
	padding: 1rem;
	box-sizing: border-box;
	text-align: right;
	margin: 0 !important
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
	border-bottom: 0
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgb(0 0 0 / .1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
	margin-bottom: 0
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e037";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e02d";
	text-decoration: none;
	margin-left: -1.5em;
	line-height: 1.75;
	position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: " ";
	display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: var(--wc-red)
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: var(--wc-red);
	vertical-align: inherit;
	margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #7f54b3;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #7f54b3
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #35224c;
	border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e013";
	text-decoration: none;
	color: var(--wc-red)
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #e9e6ed;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	animation: spin 2s linear infinite
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: .53em;
	vertical-align: bottom
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: #dcd7e2;
	text-decoration: none;
	background-image: none;
	color: #515151
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #7f54b3;
	color: #fff;
	-webkit-font-smoothing: antialiased
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	background-color: #7249a4;
	color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #7f54b3;
	color: #fff
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #e9e6ed
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: .92em;
	color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color: #767676
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #958e09;
	font-size: 1.25em
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: var(--wc-red)
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #958e09
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: .75em
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
	display: block !important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #720eec;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
	content: " ";
	display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: "\e028";
	content: "\e028" /"";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}

.woocommerce-message {
	border-top-color: #8fae1b
}

.woocommerce-message::before {
	content: "\e015";
	color: #8fae1b
}

.woocommerce-info {
	border-top-color: #1e85be
}

.woocommerce-info::before {
	color: #1e85be
}

.woocommerce-error {
	border-top-color: #b81c23
}

.woocommerce-error::before {
	content: "\e016";
	color: #b81c23
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
	content: " ";
	display: table
}

.woocommerce-account .woocommerce::after {
	clear: both
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
	content: " ";
	display: table
}

.woocommerce-account .addresses .title::after {
	clear: both
}

.woocommerce-account .addresses .title h3 {
	float: left
}

.woocommerce-account .addresses .title .edit {
	float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "\e00a";
	text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
	float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
	vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #cfc8d8;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0
}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,
.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
	border-color: var(--wc-red)
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
	clear: left;
	color: var(--wc-red);
	flex-basis: 100%;
	float: none;
	font-size: .75em;
	margin-bottom: 0;
	margin-top: 8px;
	text-align: left;
	width: auto
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table
}

#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "\e019";
	text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #958e09
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e9e6ed
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
	clear: both
}

#add_payment_method .checkout .checkout-inline-error-message,
.woocommerce-cart .checkout .checkout-inline-error-message,
.woocommerce-checkout .checkout .checkout-inline-error-message {
	color: var(--wc-red);
	font-size: .75em;
	margin-bottom: 0
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: rgb(129 110 153 / .14);
	border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid rgb(104 87 125 / .14);
	margin: 0;
	list-style: none outside
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table
}

#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
	clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e2;
	color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c2bacd;
	border-top-color: #b5abc2
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #b5abc2
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #b5abc2
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #b5abc2
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dcd7e2;
	border-right-color: #fff0;
	border-left-color: #fff0;
	border-top-color: #fff0;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgb(0 0 0 / .2);
	box-shadow: inset 0 1px 2px rgb(0 0 0 / .1);
	background: rgb(0 0 0 / .05)
}

.woocommerce-invalid #terms {
	outline: 2px solid var(--wc-red);
	outline-offset: 2px
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
	padding: 0
}

.single-product .twentythirteen p.stars {
	clear: both
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px
}

.twentyfourteen ul.products li.product {
	margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit
}

.woocommerce form .form-row .required {
	visibility: visible
}

/*! This file is auto-generated */
@font-face {
	font-family: dashicons;
	src: url(/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800);
	src: url("/wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800) format("truetype");
	font-weight: 400;
	font-style: normal
}

.dashicons,
.dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
	content: "\f100"
}

.dashicons-admin-collapse:before {
	content: "\f148"
}

.dashicons-admin-comments:before {
	content: "\f101"
}

.dashicons-admin-customizer:before {
	content: "\f540"
}

.dashicons-admin-generic:before {
	content: "\f111"
}

.dashicons-admin-home:before {
	content: "\f102"
}

.dashicons-admin-links:before {
	content: "\f103"
}

.dashicons-admin-media:before {
	content: "\f104"
}

.dashicons-admin-multisite:before {
	content: "\f541"
}

.dashicons-admin-network:before {
	content: "\f112"
}

.dashicons-admin-page:before {
	content: "\f105"
}

.dashicons-admin-plugins:before {
	content: "\f106"
}

.dashicons-admin-post:before {
	content: "\f109"
}

.dashicons-admin-settings:before {
	content: "\f108"
}

.dashicons-admin-site-alt:before {
	content: "\f11d"
}

.dashicons-admin-site-alt2:before {
	content: "\f11e"
}

.dashicons-admin-site-alt3:before {
	content: "\f11f"
}

.dashicons-admin-site:before {
	content: "\f319"
}

.dashicons-admin-tools:before {
	content: "\f107"
}

.dashicons-admin-users:before {
	content: "\f110"
}

.dashicons-airplane:before {
	content: "\f15f"
}

.dashicons-album:before {
	content: "\f514"
}

.dashicons-align-center:before {
	content: "\f134"
}

.dashicons-align-full-width:before {
	content: "\f114"
}

.dashicons-align-left:before {
	content: "\f135"
}

.dashicons-align-none:before {
	content: "\f138"
}

.dashicons-align-pull-left:before {
	content: "\f10a"
}

.dashicons-align-pull-right:before {
	content: "\f10b"
}

.dashicons-align-right:before {
	content: "\f136"
}

.dashicons-align-wide:before {
	content: "\f11b"
}

.dashicons-amazon:before {
	content: "\f162"
}

.dashicons-analytics:before {
	content: "\f183"
}

.dashicons-archive:before {
	content: "\f480"
}

.dashicons-arrow-down-alt:before {
	content: "\f346"
}

.dashicons-arrow-down-alt2:before {
	content: "\f347"
}

.dashicons-arrow-down:before {
	content: "\f140"
}

.dashicons-arrow-left-alt:before {
	content: "\f340"
}

.dashicons-arrow-left-alt2:before {
	content: "\f341"
}

.dashicons-arrow-left:before {
	content: "\f141"
}

.dashicons-arrow-right-alt:before {
	content: "\f344"
}

.dashicons-arrow-right-alt2:before {
	content: "\f345"
}

.dashicons-arrow-right:before {
	content: "\f139"
}

.dashicons-arrow-up-alt:before {
	content: "\f342"
}

.dashicons-arrow-up-alt2:before {
	content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
	content: "\f143"
}

.dashicons-arrow-up:before {
	content: "\f142"
}

.dashicons-art:before {
	content: "\f309"
}

.dashicons-awards:before {
	content: "\f313"
}

.dashicons-backup:before {
	content: "\f321"
}

.dashicons-bank:before {
	content: "\f16a"
}

.dashicons-beer:before {
	content: "\f16c"
}

.dashicons-bell:before {
	content: "\f16d"
}

.dashicons-block-default:before {
	content: "\f12b"
}

.dashicons-book-alt:before {
	content: "\f331"
}

.dashicons-book:before {
	content: "\f330"
}

.dashicons-buddicons-activity:before {
	content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
	content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
	content: "\f448"
}

.dashicons-buddicons-community:before {
	content: "\f453"
}

.dashicons-buddicons-forums:before {
	content: "\f449"
}

.dashicons-buddicons-friends:before {
	content: "\f454"
}

.dashicons-buddicons-groups:before {
	content: "\f456"
}

.dashicons-buddicons-pm:before {
	content: "\f457"
}

.dashicons-buddicons-replies:before {
	content: "\f451"
}

.dashicons-buddicons-topics:before {
	content: "\f450"
}

.dashicons-buddicons-tracking:before {
	content: "\f455"
}

.dashicons-building:before {
	content: "\f512"
}

.dashicons-businessman:before {
	content: "\f338"
}

.dashicons-businessperson:before {
	content: "\f12e"
}

.dashicons-businesswoman:before {
	content: "\f12f"
}

.dashicons-button:before {
	content: "\f11a"
}

.dashicons-calculator:before {
	content: "\f16e"
}

.dashicons-calendar-alt:before {
	content: "\f508"
}

.dashicons-calendar:before {
	content: "\f145"
}

.dashicons-camera-alt:before {
	content: "\f129"
}

.dashicons-camera:before {
	content: "\f306"
}

.dashicons-car:before {
	content: "\f16b"
}

.dashicons-carrot:before {
	content: "\f511"
}

.dashicons-cart:before {
	content: "\f174"
}

.dashicons-category:before {
	content: "\f318"
}

.dashicons-chart-area:before {
	content: "\f239"
}

.dashicons-chart-bar:before {
	content: "\f185"
}

.dashicons-chart-line:before {
	content: "\f238"
}

.dashicons-chart-pie:before {
	content: "\f184"
}

.dashicons-clipboard:before {
	content: "\f481"
}

.dashicons-clock:before {
	content: "\f469"
}

.dashicons-cloud-saved:before {
	content: "\f137"
}

.dashicons-cloud-upload:before {
	content: "\f13b"
}

.dashicons-cloud:before {
	content: "\f176"
}

.dashicons-code-standards:before {
	content: "\f13a"
}

.dashicons-coffee:before {
	content: "\f16f"
}

.dashicons-color-picker:before {
	content: "\f131"
}

.dashicons-columns:before {
	content: "\f13c"
}

.dashicons-controls-back:before {
	content: "\f518"
}

.dashicons-controls-forward:before {
	content: "\f519"
}

.dashicons-controls-pause:before {
	content: "\f523"
}

.dashicons-controls-play:before {
	content: "\f522"
}

.dashicons-controls-repeat:before {
	content: "\f515"
}

.dashicons-controls-skipback:before {
	content: "\f516"
}

.dashicons-controls-skipforward:before {
	content: "\f517"
}

.dashicons-controls-volumeoff:before {
	content: "\f520"
}

.dashicons-controls-volumeon:before {
	content: "\f521"
}

.dashicons-cover-image:before {
	content: "\f13d"
}

.dashicons-dashboard:before {
	content: "\f226"
}

.dashicons-database-add:before {
	content: "\f170"
}

.dashicons-database-export:before {
	content: "\f17a"
}

.dashicons-database-import:before {
	content: "\f17b"
}

.dashicons-database-remove:before {
	content: "\f17c"
}

.dashicons-database-view:before {
	content: "\f17d"
}

.dashicons-database:before {
	content: "\f17e"
}

.dashicons-desktop:before {
	content: "\f472"
}

.dashicons-dismiss:before {
	content: "\f153"
}

.dashicons-download:before {
	content: "\f316"
}

.dashicons-drumstick:before {
	content: "\f17f"
}

.dashicons-edit-large:before {
	content: "\f327"
}

.dashicons-edit-page:before {
	content: "\f186"
}

.dashicons-edit:before {
	content: "\f464"
}

.dashicons-editor-aligncenter:before {
	content: "\f207"
}

.dashicons-editor-alignleft:before {
	content: "\f206"
}

.dashicons-editor-alignright:before {
	content: "\f208"
}

.dashicons-editor-bold:before {
	content: "\f200"
}

.dashicons-editor-break:before {
	content: "\f474"
}

.dashicons-editor-code-duplicate:before {
	content: "\f494"
}

.dashicons-editor-code:before {
	content: "\f475"
}

.dashicons-editor-contract:before {
	content: "\f506"
}

.dashicons-editor-customchar:before {
	content: "\f220"
}

.dashicons-editor-expand:before {
	content: "\f211"
}

.dashicons-editor-help:before {
	content: "\f223"
}

.dashicons-editor-indent:before {
	content: "\f222"
}

.dashicons-editor-insertmore:before {
	content: "\f209"
}

.dashicons-editor-italic:before {
	content: "\f201"
}

.dashicons-editor-justify:before {
	content: "\f214"
}

.dashicons-editor-kitchensink:before {
	content: "\f212"
}

.dashicons-editor-ltr:before {
	content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
	content: "\f12c"
}

.dashicons-editor-ol:before {
	content: "\f204"
}

.dashicons-editor-outdent:before {
	content: "\f221"
}

.dashicons-editor-paragraph:before {
	content: "\f476"
}

.dashicons-editor-paste-text:before {
	content: "\f217"
}

.dashicons-editor-paste-word:before {
	content: "\f216"
}

.dashicons-editor-quote:before {
	content: "\f205"
}

.dashicons-editor-removeformatting:before {
	content: "\f218"
}

.dashicons-editor-rtl:before {
	content: "\f320"
}

.dashicons-editor-spellcheck:before {
	content: "\f210"
}

.dashicons-editor-strikethrough:before {
	content: "\f224"
}

.dashicons-editor-table:before {
	content: "\f535"
}

.dashicons-editor-textcolor:before {
	content: "\f215"
}

.dashicons-editor-ul:before {
	content: "\f203"
}

.dashicons-editor-underline:before {
	content: "\f213"
}

.dashicons-editor-unlink:before {
	content: "\f225"
}

.dashicons-editor-video:before {
	content: "\f219"
}

.dashicons-ellipsis:before {
	content: "\f11c"
}

.dashicons-email-alt:before {
	content: "\f466"
}

.dashicons-email-alt2:before {
	content: "\f467"
}

.dashicons-email:before {
	content: "\f465"
}

.dashicons-embed-audio:before {
	content: "\f13e"
}

.dashicons-embed-generic:before {
	content: "\f13f"
}

.dashicons-embed-photo:before {
	content: "\f144"
}

.dashicons-embed-post:before {
	content: "\f146"
}

.dashicons-embed-video:before {
	content: "\f149"
}

.dashicons-excerpt-view:before {
	content: "\f164"
}

.dashicons-exit:before {
	content: "\f14a"
}

.dashicons-external:before {
	content: "\f504"
}

.dashicons-facebook-alt:before {
	content: "\f305"
}

.dashicons-facebook:before {
	content: "\f304"
}

.dashicons-feedback:before {
	content: "\f175"
}

.dashicons-filter:before {
	content: "\f536"
}

.dashicons-flag:before {
	content: "\f227"
}

.dashicons-food:before {
	content: "\f187"
}

.dashicons-format-aside:before {
	content: "\f123"
}

.dashicons-format-audio:before {
	content: "\f127"
}

.dashicons-format-chat:before {
	content: "\f125"
}

.dashicons-format-gallery:before {
	content: "\f161"
}

.dashicons-format-image:before {
	content: "\f128"
}

.dashicons-format-quote:before {
	content: "\f122"
}

.dashicons-format-status:before {
	content: "\f130"
}

.dashicons-format-video:before {
	content: "\f126"
}

.dashicons-forms:before {
	content: "\f314"
}

.dashicons-fullscreen-alt:before {
	content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
	content: "\f189"
}

.dashicons-games:before {
	content: "\f18a"
}

.dashicons-google:before {
	content: "\f18b"
}

.dashicons-googleplus:before {
	content: "\f462"
}

.dashicons-grid-view:before {
	content: "\f509"
}

.dashicons-groups:before {
	content: "\f307"
}

.dashicons-hammer:before {
	content: "\f308"
}

.dashicons-heading:before {
	content: "\f10e"
}

.dashicons-heart:before {
	content: "\f487"
}

.dashicons-hidden:before {
	content: "\f530"
}

.dashicons-hourglass:before {
	content: "\f18c"
}

.dashicons-html:before {
	content: "\f14b"
}

.dashicons-id-alt:before {
	content: "\f337"
}

.dashicons-id:before {
	content: "\f336"
}

.dashicons-image-crop:before {
	content: "\f165"
}

.dashicons-image-filter:before {
	content: "\f533"
}

.dashicons-image-flip-horizontal:before {
	content: "\f169"
}

.dashicons-image-flip-vertical:before {
	content: "\f168"
}

.dashicons-image-rotate-left:before {
	content: "\f166"
}

.dashicons-image-rotate-right:before {
	content: "\f167"
}

.dashicons-image-rotate:before {
	content: "\f531"
}

.dashicons-images-alt:before {
	content: "\f232"
}

.dashicons-images-alt2:before {
	content: "\f233"
}

.dashicons-index-card:before {
	content: "\f510"
}

.dashicons-info-outline:before {
	content: "\f14c"
}

.dashicons-info:before {
	content: "\f348"
}

.dashicons-insert-after:before {
	content: "\f14d"
}

.dashicons-insert-before:before {
	content: "\f14e"
}

.dashicons-insert:before {
	content: "\f10f"
}

.dashicons-instagram:before {
	content: "\f12d"
}

.dashicons-laptop:before {
	content: "\f547"
}

.dashicons-layout:before {
	content: "\f538"
}

.dashicons-leftright:before {
	content: "\f229"
}

.dashicons-lightbulb:before {
	content: "\f339"
}

.dashicons-linkedin:before {
	content: "\f18d"
}

.dashicons-list-view:before {
	content: "\f163"
}

.dashicons-location-alt:before {
	content: "\f231"
}

.dashicons-location:before {
	content: "\f230"
}

.dashicons-lock-duplicate:before {
	content: "\f315"
}

.dashicons-lock:before {
	content: "\f160"
}

.dashicons-marker:before {
	content: "\f159"
}

.dashicons-media-archive:before {
	content: "\f501"
}

.dashicons-media-audio:before {
	content: "\f500"
}

.dashicons-media-code:before {
	content: "\f499"
}

.dashicons-media-default:before {
	content: "\f498"
}

.dashicons-media-document:before {
	content: "\f497"
}

.dashicons-media-interactive:before {
	content: "\f496"
}

.dashicons-media-spreadsheet:before {
	content: "\f495"
}

.dashicons-media-text:before {
	content: "\f491"
}

.dashicons-media-video:before {
	content: "\f490"
}

.dashicons-megaphone:before {
	content: "\f488"
}

.dashicons-menu-alt:before {
	content: "\f228"
}

.dashicons-menu-alt2:before {
	content: "\f329"
}

.dashicons-menu-alt3:before {
	content: "\f349"
}

.dashicons-menu:before {
	content: "\f333"
}

.dashicons-microphone:before {
	content: "\f482"
}

.dashicons-migrate:before {
	content: "\f310"
}

.dashicons-minus:before {
	content: "\f460"
}

.dashicons-money-alt:before {
	content: "\f18e"
}

.dashicons-money:before {
	content: "\f526"
}

.dashicons-move:before {
	content: "\f545"
}

.dashicons-nametag:before {
	content: "\f484"
}

.dashicons-networking:before {
	content: "\f325"
}

.dashicons-no-alt:before {
	content: "\f335"
}

.dashicons-no:before {
	content: "\f158"
}

.dashicons-open-folder:before {
	content: "\f18f"
}

.dashicons-palmtree:before {
	content: "\f527"
}

.dashicons-paperclip:before {
	content: "\f546"
}

.dashicons-pdf:before {
	content: "\f190"
}

.dashicons-performance:before {
	content: "\f311"
}

.dashicons-pets:before {
	content: "\f191"
}

.dashicons-phone:before {
	content: "\f525"
}

.dashicons-pinterest:before {
	content: "\f192"
}

.dashicons-playlist-audio:before {
	content: "\f492"
}

.dashicons-playlist-video:before {
	content: "\f493"
}

.dashicons-plugins-checked:before {
	content: "\f485"
}

.dashicons-plus-alt:before {
	content: "\f502"
}

.dashicons-plus-alt2:before {
	content: "\f543"
}

.dashicons-plus:before {
	content: "\f132"
}

.dashicons-podio:before {
	content: "\f19c"
}

.dashicons-portfolio:before {
	content: "\f322"
}

.dashicons-post-status:before {
	content: "\f173"
}

.dashicons-pressthis:before {
	content: "\f157"
}

.dashicons-printer:before {
	content: "\f193"
}

.dashicons-privacy:before {
	content: "\f194"
}

.dashicons-products:before {
	content: "\f312"
}

.dashicons-randomize:before {
	content: "\f503"
}

.dashicons-reddit:before {
	content: "\f195"
}

.dashicons-redo:before {
	content: "\f172"
}

.dashicons-remove:before {
	content: "\f14f"
}

.dashicons-rest-api:before {
	content: "\f124"
}

.dashicons-rss:before {
	content: "\f303"
}

.dashicons-saved:before {
	content: "\f15e"
}

.dashicons-schedule:before {
	content: "\f489"
}

.dashicons-screenoptions:before {
	content: "\f180"
}

.dashicons-search:before {
	content: "\f179"
}

.dashicons-share-alt:before {
	content: "\f240"
}

.dashicons-share-alt2:before {
	content: "\f242"
}

.dashicons-share:before {
	content: "\f237"
}

.dashicons-shield-alt:before {
	content: "\f334"
}

.dashicons-shield:before {
	content: "\f332"
}

.dashicons-shortcode:before {
	content: "\f150"
}

.dashicons-slides:before {
	content: "\f181"
}

.dashicons-smartphone:before {
	content: "\f470"
}

.dashicons-smiley:before {
	content: "\f328"
}

.dashicons-sort:before {
	content: "\f156"
}

.dashicons-sos:before {
	content: "\f468"
}

.dashicons-spotify:before {
	content: "\f196"
}

.dashicons-star-empty:before {
	content: "\f154"
}

.dashicons-star-filled:before {
	content: "\f155"
}

.dashicons-star-half:before {
	content: "\f459"
}

.dashicons-sticky:before {
	content: "\f537"
}

.dashicons-store:before {
	content: "\f513"
}

.dashicons-superhero-alt:before {
	content: "\f197"
}

.dashicons-superhero:before {
	content: "\f198"
}

.dashicons-table-col-after:before {
	content: "\f151"
}

.dashicons-table-col-before:before {
	content: "\f152"
}

.dashicons-table-col-delete:before {
	content: "\f15a"
}

.dashicons-table-row-after:before {
	content: "\f15b"
}

.dashicons-table-row-before:before {
	content: "\f15c"
}

.dashicons-table-row-delete:before {
	content: "\f15d"
}

.dashicons-tablet:before {
	content: "\f471"
}

.dashicons-tag:before {
	content: "\f323"
}

.dashicons-tagcloud:before {
	content: "\f479"
}

.dashicons-testimonial:before {
	content: "\f473"
}

.dashicons-text-page:before {
	content: "\f121"
}

.dashicons-text:before {
	content: "\f478"
}

.dashicons-thumbs-down:before {
	content: "\f542"
}

.dashicons-thumbs-up:before {
	content: "\f529"
}

.dashicons-tickets-alt:before {
	content: "\f524"
}

.dashicons-tickets:before {
	content: "\f486"
}

.dashicons-tide:before {
	content: "\f10d"
}

.dashicons-translation:before {
	content: "\f326"
}

.dashicons-trash:before {
	content: "\f182"
}

.dashicons-twitch:before {
	content: "\f199"
}

.dashicons-twitter-alt:before {
	content: "\f302"
}

.dashicons-twitter:before {
	content: "\f301"
}

.dashicons-undo:before {
	content: "\f171"
}

.dashicons-universal-access-alt:before {
	content: "\f507"
}

.dashicons-universal-access:before {
	content: "\f483"
}

.dashicons-unlock:before {
	content: "\f528"
}

.dashicons-update-alt:before {
	content: "\f113"
}

.dashicons-update:before {
	content: "\f463"
}

.dashicons-upload:before {
	content: "\f317"
}

.dashicons-vault:before {
	content: "\f178"
}

.dashicons-video-alt:before {
	content: "\f234"
}

.dashicons-video-alt2:before {
	content: "\f235"
}

.dashicons-video-alt3:before {
	content: "\f236"
}

.dashicons-visibility:before {
	content: "\f177"
}

.dashicons-warning:before {
	content: "\f534"
}

.dashicons-welcome-add-page:before {
	content: "\f133"
}

.dashicons-welcome-comments:before {
	content: "\f117"
}

.dashicons-welcome-learn-more:before {
	content: "\f118"
}

.dashicons-welcome-view-site:before {
	content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
	content: "\f116"
}

.dashicons-welcome-write-blog:before {
	content: "\f119"
}

.dashicons-whatsapp:before {
	content: "\f19a"
}

.dashicons-wordpress-alt:before {
	content: "\f324"
}

.dashicons-wordpress:before {
	content: "\f120"
}

.dashicons-xing:before {
	content: "\f19d"
}

.dashicons-yes-alt:before {
	content: "\f12a"
}

.dashicons-yes:before {
	content: "\f147"
}

.dashicons-youtube:before {
	content: "\f19b"
}

.dashicons-editor-distractionfree:before {
	content: "\f211"
}

.dashicons-exerpt-view:before {
	content: "\f164"
}

.dashicons-format-links:before {
	content: "\f103"
}

.dashicons-format-standard:before {
	content: "\f109"
}

.dashicons-post-trash:before {
	content: "\f182"
}

.dashicons-share1:before {
	content: "\f237"
}

.dashicons-welcome-edit-page:before {
	content: "\f119"
}

.wpulike {
	display: block;
	position: relative;
	line-height: normal;
	margin: 0;
	padding: 10px 0
}

.wpulike .wp_ulike_general_class {
	display: inline-flex;
	align-items: center
}

.wpulike button.wp_ulike_btn {
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border-radius: .25em;
	box-shadow: none;
	padding: 1em;
	font-size: 15px;
	border: none;
	text-align: center;
	transition: none;
	cursor: pointer
}

.wpulike button.wp_ulike_btn:active,
.wpulike button.wp_ulike_btn:focus,
.wpulike button.wp_ulike_btn:hover {
	outline: 0
}

.wpulike button.wp_ulike_btn::-moz-focus-inner {
	border: 0
}

.wpulike button.wp_ulike_btn:disabled:active,
.wpulike button.wp_ulike_btn:disabled:focus,
.wpulike button.wp_ulike_btn:disabled:hover,
.wpulike button.wp_ulike_btn[disabled=disabled]:active,
.wpulike button.wp_ulike_btn[disabled=disabled]:focus,
.wpulike button.wp_ulike_btn[disabled=disabled]:hover {
	outline: 0;
	background-color: initial
}

.wpulike button.wp_ulike_btn.wp_ulike_put_text {
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
	padding: 0 10px;
	min-width: 50px
}

.wpulike .wp_ulike_is_loading .wp_ulike_btn {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);
	background-repeat: no-repeat;
	background-position: center center
}

.wpulike .wp_ulike_is_loading .wp_ulike_btn span {
	visibility: hidden
}

.wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_image::after {
	content: none
}

.wpulike.wpulike-hide-counter .count-box {
	display: none
}

.wpulike .count-box:empty {
	display: none
}

#buddypress #activity-stream .activity-comments .wpulike,
#buddypress #activity-stream .activity-inner .wpulike,
#buddypress #activity-stream .activity-meta .wpulike {
	display: inline-block;
	vertical-align: super
}

#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker,
#buddypress #activity-stream .wp_ulike_likers_wrapper li {
	border: none;
	padding: 0
}

#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker a,
#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker img,
#buddypress #activity-stream .wp_ulike_likers_wrapper li a,
#buddypress #activity-stream .wp_ulike_likers_wrapper li img {
	float: none;
	padding: 0;
	margin: 0
}

.wp_ulike_click_is_disabled {
	pointer-events: none;
	cursor: default
}

.wp_ulike_hide_me {
	visibility: hidden
}

.wpulike-default button.wp_ulike_btn {
	color: #616161;
	background-color: #e0e0e0;
	min-height: 30px;
	min-width: 50px
}

.wpulike-default button.wp_ulike_btn:focus,
.wpulike-default button.wp_ulike_btn:hover {
	color: #616161;
	background-color: #e0e0e0;
	text-decoration: none
}

.wpulike-default button.wp_ulike_btn:disabled:active,
.wpulike-default button.wp_ulike_btn:disabled:focus,
.wpulike-default button.wp_ulike_btn:disabled:hover,
.wpulike-default button.wp_ulike_btn[disabled=disabled]:active,
.wpulike-default button.wp_ulike_btn[disabled=disabled]:focus,
.wpulike-default button.wp_ulike_btn[disabled=disabled]:hover {
	background-color: #e0e0e0
}

.wpulike-default .wp_ulike_is_liked .wp_ulike_btn {
	color: #757575
}

.wpulike-default .wp_ulike_put_image:after {
	content: '';
	display: block;
	background: url(/wp-content/plugins/wp-ulike/assets/img/svg/like.svg) no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.wpulike-default .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	filter: invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)
}

.wpulike-default .count-box {
	position: relative;
	border-radius: .25em;
	font-size: 13px;
	text-decoration: none;
	background-color: #fff;
	margin-left: 8px;
	line-height: 30px;
	display: inline-block;
	padding: 0 10px;
	box-shadow: 0 0 0 1px #bdbdbd inset;
	color: #616161;
	vertical-align: middle;
	text-align: center
}

.wpulike-default .count-box:before {
	content: '';
	position: absolute;
	border: 1px solid #fff0;
	background: #fff;
	border-bottom-color: #bdbdbd;
	left: -5px;
	top: 50%;
	border-left-color: #bdbdbd;
	transform: rotate(45deg) translatey(-50%);
	width: 5px;
	height: 5px;
	margin: 0;
	box-sizing: content-box
}

#buddypress #activity-stream .activity-comments .wpulike-default button.wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-default button.wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-default button.wp_ulike_btn {
	border-radius: 0;
	background-color: #fff;
	box-shadow: 0 0 0 1px #bdbdbd inset;
	font-size: initial;
	padding: 1em
}

#buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);
	background-repeat: no-repeat;
	background-position: center center
}

.wpulike-heart .wp_ulike_general_class {
	box-shadow: 0 0 0 1px #bdbdbd inset;
	border-radius: .25em;
	padding: 5px
}

.wpulike-heart .wp_ulike_put_text {
	padding: 0 5px;
	text-transform: uppercase;
	font-weight: 600;
	color: #757575
}

.wpulike-heart button.wp_ulike_btn {
	background: 0 0;
	padding: 15px
}

.wpulike-heart button.wp_ulike_btn:focus,
.wpulike-heart button.wp_ulike_btn:hover {
	color: #757575;
	background-color: #fff0;
	text-decoration: none
}

.wpulike-heart .wp_ulike_put_image {
	background: 0 0;
	padding: 15px
}

.wpulike-heart .wp_ulike_put_image:disabled:active,
.wpulike-heart .wp_ulike_put_image:disabled:focus,
.wpulike-heart .wp_ulike_put_image:disabled:hover,
.wpulike-heart .wp_ulike_put_image[disabled=disabled]:active,
.wpulike-heart .wp_ulike_put_image[disabled=disabled]:focus,
.wpulike-heart .wp_ulike_put_image[disabled=disabled]:hover {
	padding: 15px
}

.wpulike-heart .wp_ulike_put_image:after {
	content: '';
	display: block;
	background: url(/wp-content/plugins/wp-ulike/assets/img/svg/love.svg) no-repeat;
	background-position: center center;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	filter: invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)
}

.wpulike-heart .count-box {
	font-size: 14px;
	text-decoration: none;
	line-height: 28px;
	display: inline-block;
	color: #616161;
	text-align: center;
	font-weight: 600;
	vertical-align: middle;
	padding: 0 5px
}

#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_btn {
	background-color: #fff0;
	border: 0;
	font-size: initial;
	padding: 1em
}

#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image,
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image,
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image {
	padding: 10px 15px
}

#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image:after,
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image:after,
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image:after {
	width: 17px;
	height: 17px
}

#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_general_class,
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_general_class,
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_general_class {
	border-radius: 0;
	padding: .1em .3em;
	margin-bottom: 0
}

#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);
	background-repeat: no-repeat;
	background-position: center center
}

.wpulike-robeen .count-box {
	font-weight: 600;
	padding: 0 14px;
	font-size: 16px
}

.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn {
	background-image: initial;
	padding: 0
}

.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after {
	content: ''
}

.wpulike-robeen button.wp_ulike_btn {
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	border: 0;
	background: 0 0
}

.wpulike-robeen button.wp_ulike_btn:focus,
.wpulike-robeen button.wp_ulike_btn:hover {
	background-color: #fff0
}

.wpulike-robeen button.wp_ulike_btn:after {
	content: '';
	background: url(/wp-content/plugins/wp-ulike/assets/img/icons/twitter-heart.png) no-repeat;
	background-position: 0 0;
	transition: background-position 1s steps(28);
	transition-duration: 0s;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.wpulike-robeen button.wp_ulike_btn.wp_ulike_btn_is_active {
	overflow: visible
}

.wpulike-robeen button.wp_ulike_btn.wp_ulike_btn_is_active:after {
	transition-duration: 1s;
	background-position: -2800px 0
}

#buddypress #activity-stream .activity-comments .wpulike-robeen .wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-robeen .wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-robeen .wp_ulike_btn {
	background: 0 0;
	border: 0;
	width: 30px;
	height: 30px;
	border: 0;
	padding: 0
}

.wpulike-animated-heart button.wp_ulike_btn {
	position: relative;
	border-radius: 50em;
	background-color: #fff;
	padding: 0;
	box-shadow: 0 5px 30px rgb(255 111 99 / .4);
	border: 0;
	width: 50px;
	height: 50px
}

.wpulike-animated-heart button.wp_ulike_btn:focus,
.wpulike-animated-heart button.wp_ulike_btn:hover {
	background-color: #fff;
	background-image: none
}

.wpulike-animated-heart button.wp_ulike_btn:disabled:active,
.wpulike-animated-heart button.wp_ulike_btn:disabled:focus,
.wpulike-animated-heart button.wp_ulike_btn:disabled:hover,
.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,
.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,
.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover {
	background-color: #fff
}

.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active {
	background-color: #ff6f63
}

.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover {
	background-color: #ff6f63
}

.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart {
	fill: #fff
}

.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart-pop {
	animation-direction: normal
}

.wpulike-animated-heart button.wp_ulike_btn:active {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / .25)
}

.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn {
	background-image: initial;
	padding: 0
}

.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after {
	content: ''
}

.wpulike-animated-heart .wpulike-svg-heart {
	width: 20px;
	fill: #ff6f63;
	transition: fill .5s, transform .5s;
	pointer-events: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.wpulike-animated-heart .wpulike-svg-heart-pop {
	position: absolute;
	width: 30%;
	fill: #ff6f63;
	opacity: 0;
	left: 0;
	animation: popHearts 1s ease forwards reverse
}

.wpulike-animated-heart .wpulike-svg-heart-pop.one {
	left: 1%;
	transform: rotate(-10deg);
	animation-delay: .45s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.two {
	left: 15%;
	transform: rotate(8deg);
	animation-delay: .25s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.three {
	left: 30%;
	transform: rotate(-5deg);
	animation-delay: 0s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.four {
	left: 50%;
	transform: rotate(-8deg);
	animation-delay: .3s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.five {
	left: 60%;
	transform: rotate(-10deg);
	animation-delay: .9s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.six {
	left: 70%;
	transform: rotate(-8deg);
	animation-delay: .2s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.seven {
	left: 85%;
	transform: rotate(6deg);
	animation-delay: .35s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.eight {
	left: 90%;
	transform: rotate(-4deg);
	animation-delay: .5s
}

.wpulike-animated-heart .wpulike-svg-heart-pop.nine {
	left: 95%;
	transform: rotate(8deg);
	animation-delay: .2s
}

.wpulike-animated-heart .count-box {
	margin: 0 15px;
	color: #ff6f63;
	display: inline-block;
	vertical-align: middle
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn {
	border-radius: 50em;
	background-color: #fff;
	padding: 0;
	box-shadow: 0 5px 30px rgb(255 111 99 / .4);
	border: 0;
	width: 50px;
	height: 50px
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:focus,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:hover,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:focus,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:hover,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:focus,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:hover {
	background-color: #fff;
	background-image: none
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:disabled:active,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:disabled:focus,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:disabled:hover,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:active,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:focus,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:hover,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:disabled:active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:disabled:focus,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:disabled:hover,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:focus,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:hover,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:disabled:active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:disabled:focus,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:disabled:hover,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:focus,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn[disabled=disabled]:hover {
	background-color: #fff
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active {
	background-color: #ff6f63
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,
#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover {
	background-color: #ff6f63
}

#buddypress #activity-stream .activity-comments .wpulike-animated-heart .wp_ulike_btn:active,
#buddypress #activity-stream .activity-inner .wpulike-animated-heart .wp_ulike_btn:active,
#buddypress #activity-stream .activity-meta .wpulike-animated-heart .wp_ulike_btn:active {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / .25)
}

#buddypress #activity-stream .activity-comments .wp_ulike_is_loading button.wp_ulike_btn,
#buddypress #activity-stream .activity-inner .wp_ulike_is_loading button.wp_ulike_btn,
#buddypress #activity-stream .activity-meta .wp_ulike_is_loading button.wp_ulike_btn {
	background-image: initial
}

@keyframes popHearts {
	0% {
		left: calc(50% - 7px);
		top: 10px
	}

	20% {
		opacity: 1
	}

	80% {
		top: -20px
	}

	100% {
		opacity: 0
	}
}

.wp_ulike_likers_wrapper {
	margin: 10px 0;
	flex: 0 0 100%
}

.wp_ulike_likers_wrapper:empty {
	display: none
}

.wp_ulike_likers_wrapper .tiles,
.wp_ulike_likers_wrapper .wp-ulike-likers-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
	padding: 0
}

.wp_ulike_likers_wrapper .tiles .wp-ulike-liker,
.wp_ulike_likers_wrapper .tiles li,
.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker,
.wp_ulike_likers_wrapper .wp-ulike-likers-list li {
	padding: 3px;
	margin: 0;
	list-style: none;
	display: block
}

.wp_ulike_likers_wrapper .tiles .wp-ulike-liker a>img,
.wp_ulike_likers_wrapper .tiles li a>img,
.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker a>img,
.wp_ulike_likers_wrapper .wp-ulike-likers-list li a>img {
	border-radius: 5px;
	display: block;
	border: 0;
	box-shadow: none;
	position: relative
}

.ulf-tooltip .wp_ulike_likers_wrapper {
	margin: 0
}

.most_liked_users {
	list-style-type: none !important;
	position: relative !important;
	margin: 10px 0 !important;
	padding: 0 !important
}

.most_liked_users li {
	display: inline-table !important;
	cursor: pointer !important;
	margin: 0 2px !important
}

.most_liked_users li img {
	display: block !important;
	float: none !important
}

.most_liked_users li.inactive {
	visibility: hidden !important;
	opacity: 0 !important
}

.commentlist .tiles .avatar,
.commentlist .wp-ulike-liker .avatar {
	left: 0 !important
}

.wp_ulike_thumbnail {
	vertical-align: middle;
	margin: 0 10px 0 0
}

.most_liked_comment .avatar {
	vertical-align: middle;
	margin: 0 10px 0 0
}

.wp_ulike_style_simple .wp_counter_span:before {
	content: "("
}

.wp_ulike_style_simple .wp_counter_span:after {
	content: ")"
}

.wp_ulike_style_love .wp_counter_span {
	float: right;
	display: inline-block;
	background: #f1f1f1 url(/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) 5px center no-repeat;
	color: #333;
	font-size: 9px;
	line-height: 17px;
	font-weight: 400;
	margin: 2px 0 0 2px;
	vertical-align: middle;
	border-radius: 10px;
	padding: 0 5px 0 23px;
	z-index: 26
}

.wpulike-notification {
	position: fixed;
	z-index: 999999;
	pointer-events: none;
	right: 20px;
	bottom: 20px
}

.wpulike-notification * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wpulike-notification .wpulike-message {
	position: relative;
	pointer-events: auto;
	word-wrap: break-word;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 14px 15px 14px 65px;
	width: 290px;
	border-radius: 3px;
	background-color: #007bc3;
	color: #fff;
	animation: wpUlikeNotifitcationsAnimation .2s backwards;
	box-shadow: 0 3px 5px rgb(0 0 0 / .08);
	font-size: .9rem;
	font-weight: 500;
	line-height: normal
}

.wpulike-notification .wpulike-message:hover {
	opacity: .9;
	cursor: pointer
}

.wpulike-notification .wpulike-message:before {
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/info.svg);
	background-size: 25px;
	position: absolute;
	left: 0;
	width: 50px;
	top: 0;
	height: 100%;
	background-color: rgb(0 0 0 / .06)
}

.wpulike-notification .wpulike-message.wpulike-success {
	background-color: #20a779
}

.wpulike-notification .wpulike-message.wpulike-success:before {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/success.svg)
}

.wpulike-notification .wpulike-message.wpulike-error {
	background-color: #ec4d2c
}

.wpulike-notification .wpulike-message.wpulike-error:before {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/error.svg)
}

.wpulike-notification .wpulike-message.wpulike-warning {
	background-color: #f0a82f
}

.wpulike-notification .wpulike-message.wpulike-warning:before {
	background-image: url(/wp-content/plugins/wp-ulike/assets/img/svg/warning.svg)
}

@keyframes wpUlikeNotifitcationsAnimation {
	from {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: .8;
		transform: translateY(0)
	}
}

@media screen and (max-width:768px) {
	.wpulike-notification .wpulike-message {
		padding: 11px 11px 11px 55px;
		font-size: 13px
	}

	.wpulike-notification .wpulike-message:before {
		background-size: 25px;
		width: 45px
	}
}

@media screen and (max-width:320px) {
	.wpulike-notification {
		left: 10px;
		right: 10px
	}

	.wpulike-notification .wpulike-message {
		padding: 9px 9px 9px 45px;
		font-size: 12px;
		width: 100%
	}

	.wpulike-notification .wpulike-message:before {
		background-size: 15px;
		width: 35px
	}
}

.ulf-tooltip {
	max-width: 360px;
	position: absolute;
	z-index: 999999;
	background: #444;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	top: 0;
	left: 0
}

.ulf-centered {
	position: fixed;
	top: 50%;
	left: 50%
}

.ulf-content {
	margin: 5px 20px 5px 10px;
	font-size: 1em;
	line-height: 1.6em;
	text-align: center;
	color: #fff;
	font-weight: 800
}

.ulf-arrow {
	border: 15px solid #fff0;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	margin-left: -15px
}

.ulf-arrow-top {
	border-bottom-color: #444;
	bottom: 100%;
	left: 50%;
	top: auto;
	right: auto
}

.ulf-arrow-bottom {
	border-top-color: #444;
	top: 100%;
	left: 50%;
	bottom: auto;
	right: auto
}

.ulf-arrow-left {
	border-right-color: #444;
	border-width: 15px;
	left: -14px;
	right: auto;
	bottom: auto;
	top: 50%;
	margin-top: -15px
}

.ulf-arrow-right {
	border-left-color: #444;
	right: -29px;
	left: auto;
	bottom: auto;
	border-width: 15px;
	top: 50%;
	margin-top: -15px
}

.ulf-arrow-hug-left {
	left: 30px;
	right: auto
}

.ulf-arrow-hug-right {
	right: 30px;
	left: auto
}

.ulf-arrow-hug-left.ulf-arrow-super-hug {
	left: 15px;
	right: auto
}

.ulf-arrow-hug-right.ulf-arrow-super-hug {
	right: 1px;
	left: auto
}

.ulf-arrow-top.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-arrow-top.ulf-arrow-hug-right.ulf-arrow-super-hug {
	top: -30px
}

.ulf-arrow-bottom.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-arrow-bottom.ulf-arrow-hug-right.ulf-arrow-super-hug {
	top: auto;
	bottom: -30px
}

.ulf-tiny .ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-tiny .ulf-arrow-hug-right.ulf-arrow-super-hug {
	bottom: -21px
}

.ulf-black-theme .ulf-arrow-top.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-black-theme .ulf-arrow-top.ulf-arrow-hug-right.ulf-arrow-super-hug {
	top: -27px
}

.ulf-black-theme .ulf-arrow-bottom.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-black-theme .ulf-arrow-bottom.ulf-arrow-hug-right.ulf-arrow-super-hug {
	bottom: -28px
}

.ulf-white-theme {
	background: #fff;
	border: 2px solid #e4e4e4
}

.ulf-white-theme .ulf-content {
	color: #333
}

.ulf-white-theme .ulf-arrow-top {
	border-bottom-color: #e4e4e4
}

.ulf-white-theme .ulf-arrow-bottom {
	border-top-color: #e4e4e4
}

.ulf-white-theme .ulf-arrow-left {
	border-right-color: #e4e4e4
}

.ulf-white-theme .ulf-arrow-right {
	border-left-color: #e4e4e4
}

.ulf-large {
	font-size: 18px
}

.ulf-medium {
	font-size: 14px
}

.ulf-small {
	font-size: 12px;
	padding: 5px
}

.ulf-small .ulf-content {
	margin: 2px 8px;
	line-height: 1.9em
}

.ulf-tiny {
	padding: 2px 5px;
	font-size: 10px
}

.ulf-tiny .ulf-content {
	margin: 3px
}

.ulf-tiny .ulf-button {
	margin: 0 3px
}

.ulf-tiny .ulf-arrow {
	border-width: 10px;
	margin-left: -10px
}

.ulf-tiny .ulf-arrow-left {
	left: -10px;
	margin-top: -10px
}

.ulf-tiny .ulf-arrow-right {
	right: -20px;
	margin-top: -10px
}

.ulf-tiny .ulf-arrow-bottom.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-tiny .ulf-arrow-top.ulf-arrow-hug-left.ulf-arrow-super-hug {
	left: 11px
}

.ulf-tiny .ulf-arrow-bottom.ulf-arrow-hug-right.ulf-arrow-super-hug,
.ulf-tiny .ulf-arrow-top.ulf-arrow-hug-right.ulf-arrow-super-hug {
	right: 1px
}

.ulf-tiny.ulf-white-theme .ulf-arrow-top.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-tiny.ulf-white-theme .ulf-arrow-top.ulf-arrow-hug-right.ulf-arrow-super-hug {
	top: -18px
}

.ulf-tiny.ulf-white-theme .ulf-arrow-bottom.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-tiny.ulf-white-theme .ulf-arrow-bottom.ulf-arrow-hug-right.ulf-arrow-super-hug {
	bottom: -21px
}

.ulf-tiny.ulf-black-theme .ulf-arrow-bottom.ulf-arrow-hug-left.ulf-arrow-super-hug,
.ulf-tiny.ulf-black-theme .ulf-arrow-bottom.ulf-arrow-hug-right.ulf-arrow-super-hug {
	bottom: -18px
}

.rtl .wpulike-default .count-box {
	margin-right: 8px;
	margin-left: inherit
}

.rtl .wpulike-default .count-box:before {
	right: -1px;
	left: auto;
	border-color: #bdbdbd #bdbdbd #fff0 #fff0
}

.rtl .commentlist .tiles .avatar {
	left: inherit !important;
	right: 0 !important
}

.rtl .wp_ulike_thumbnail {
	margin: 0 0 0 10px
}

.rtl .most_liked_comment .avatar {
	margin: 0 0 0 10px
}

.rtl .wp_ulike_style_love .wp_counter_span {
	float: left;
	background: #f1f1f1 url(/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) no-repeat scroll 85% center;
	margin: 2px 2px 0 0;
	padding: 0 23px 0 5px
}

.rtl .wpulike-notification {
	left: 20px;
	right: inherit
}

.rtl .wpulike-notification .wpulike-message {
	padding: 14px 65px 14px 15px
}

.rtl .wpulike-notification .wpulike-message:before {
	left: auto;
	right: 0
}

@media screen and (max-width:768px) {
	.rtl .wpulike-notification .wpulike-message {
		padding: 11px 55px 11px 11px
	}
}

@media screen and (max-width:320px) {
	.rtl .wpulike-notification {
		left: 10px;
		right: 10px
	}

	.rtl .wpulike-notification .wpulike-message {
		padding: 9px 45px 9px 9px
	}
}

.wvs-has-image-tooltip,
[data-wvstooltip] {
	--font-size: 14px;
	--arrow-width: 5px;
	--arrow-distance: 10px;
	--arrow-position: calc(var(--arrow-distance)*-1);
	--tip-redius: 3px;
	--tip-min-width: 100px;
	--tip-min-height: 100px;
	--tip-height: 30px;
	--tip-breakpoint-start: 53vw;
	--tip-distance: calc(var(--arrow-distance) + var(--tip-height));
	--tip-position: calc(var(--tip-distance)*-1);
	--image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height));
	--image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height));
	--image-tip-width-dynamic: clamp(var(--tip-min-width), var(--tip-breakpoint-start), var(--tooltip-width));
	--image-tip-height-dynamic: clamp(var(--tip-min-height), var(--tip-breakpoint-start), var(--tooltip-height));
	--image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width));
	--image-tip-position: calc(100% + var(--arrow-distance));
	--horizontal-position: 0px;
	cursor: pointer;
	outline: none;
	position: relative
}

.wvs-has-image-tooltip:after,
.wvs-has-image-tooltip:before,
[data-wvstooltip]:after,
[data-wvstooltip]:before {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	visibility: hidden;
	z-index: 999
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
	background-color: var(--wvs-tooltip-background-color, #333);
	border-radius: var(--tip-redius);
	bottom: var(--image-tip-position);
	-webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / .3);
	box-shadow: 0 0 5px 1px rgb(0 0 0 / .3);
	color: var(--wvs-tooltip-text-color, #fff);
	font-size: var(--font-size);
	height: var(--tip-height);
	line-height: var(--tip-height);
	min-width: var(--tip-min-width);
	padding-inline: 10px;
	top: auto;
	-webkit-transform: translateX(var(--horizontal-position));
	-ms-transform: translateX(var(--horizontal-position));
	transform: translateX(var(--horizontal-position));
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

[data-wvstooltip]:before {
	content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)
}

.wvs-has-image-tooltip:before {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-ms-flex-line-pack: center;
	align-content: center;
	align-items: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-image: var(--tooltip-background);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	content: attr(data-title);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: calc(var(--image-tip-height-dynamic) + var(--tip-height));
	justify-content: flex-end;
	min-width: var(--image-tip-width-dynamic)
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
	border-top-color: #fff0;
	border: var(--arrow-width) solid #fff0;
	border-top-color: var(--wvs-tooltip-background-color, #333);
	bottom: auto;
	content: " ";
	font-size: 0;
	line-height: 0;
	top: var(--arrow-position);
	width: 0
}

.wvs-has-image-tooltip:hover:after,
.wvs-has-image-tooltip:hover:before,
[data-wvstooltip]:hover:after,
[data-wvstooltip]:hover:before {
	opacity: 1;
	visibility: visible
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,
.wvs-tooltip-position-bottom[data-wvstooltip]:after {
	border-bottom-color: var(--wvs-tooltip-background-color, #333);
	border-top-color: #fff0;
	bottom: var(--arrow-position);
	top: auto
}

.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,
.wvs-tooltip-position-bottom[data-wvstooltip]:before {
	bottom: auto;
	top: calc(var(--tip-position)*-1)
}

.wvs-theme-sober .product form.cart .variations .variable,
.wvs-theme-sober-child .product form.cart .variations .variable {
	margin-bottom: 15px !important
}

.wvs-theme-sober .product form.cart .variations .variable-options,
.wvs-theme-sober-child .product form.cart .variations .variable-options {
	border: 0 !important
}

.wvs-theme-sober .product form.cart .variations .arrow,
.wvs-theme-sober .product form.cart .variations .variable-options:after,
.wvs-theme-sober-child .product form.cart .variations .arrow,
.wvs-theme-sober-child .product form.cart .variations .variable-options:after {
	display: none
}

.wvs-theme-sober .product form.cart .variations .label,
.wvs-theme-sober-child .product form.cart .variations .label {
	display: block;
	margin-right: 10px;
	text-align: right
}

.wvs-theme-sober .product form.cart .variations .value,
.wvs-theme-sober-child .product form.cart .variations .value {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset
}

.wvs-theme-sober .product form.cart .variations select,
.wvs-theme-sober-child .product form.cart .variations select {
	-webkit-appearance: menulist-button !important;
	border: 1px solid #e4e6eb !important;
	padding: .5em 1em !important;
	text-align: left !important;
	-moz-text-align-last: left !important;
	text-align-last: left !important
}

.wvs-theme-sober .product form.cart .radio-variable-item,
.wvs-theme-sober-child .product form.cart .radio-variable-item {
	margin: 5px;
	text-align: left
}

.wvs-theme-sober .product form.cart .radio-variable-item:last-child,
.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child {
	margin-right: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label,
.wvs-theme-sober-child .product form.cart .radio-variable-item label {
	margin: 0;
	padding-left: 30px
}

.wvs-theme-sober .product form.cart .radio-variable-item label:before,
.wvs-theme-sober-child .product form.cart .radio-variable-item label:before {
	border-radius: 100%;
	top: 0
}

.wvs-theme-sober .product form.cart .radio-variable-item label:after,
.wvs-theme-sober-child .product form.cart .radio-variable-item label:after {
	top: 8px
}

.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations {
	display: block !important
}

.wvs-theme-shophistic-lite .ql_custom_variations {
	display: none !important
}

.wvs-theme-shophistic-lite .radio-variable-item input[type=radio] {
	display: inline-block;
	margin: 0
}

.wvs-theme-flatsome .variations .reset_variations {
	bottom: 0;
	left: 0;
	position: relative
}

.wvs-theme-storefront-child.single-product div.product,
.wvs-theme-storefront.single-product div.product {
	overflow: visible !important
}

.wvs-theme-stockholm .variations .reset_variations {
	bottom: 0;
	left: 0;
	position: relative;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.wvs-theme-kalium .image-variable-item img,
.wvs-theme-kalium-child .image-variable-item img {
	width: 100% !important
}

.wvs-theme-kalium .radio-variable-item input,
.wvs-theme-kalium-child .radio-variable-item input {
	height: 16px !important;
	width: 16px !important
}

.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,
.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui {
	display: none
}

.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,
.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img {
	width: 100%
}

.wvs-theme-hestia .woo-variation-items-wrapper.value:before {
	display: none !important
}

.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,
.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,
.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper {
	display: none
}

.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,
.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,
.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations {
	padding: 0
}

.wvs-theme-ushop .variations_form,
.wvs-theme-ushop-child .variations_form {
	overflow: visible !important
}

.wvs-theme-ushop .single-product-summary .product_meta,
.wvs-theme-ushop-child .single-product-summary .product_meta {
	display: inline-table
}

.wvs-theme-savoy .woo-variation-items-wrapper,
.wvs-theme-savoy-child .woo-variation-items-wrapper {
	position: relative !important
}

.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,
.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select {
	display: none !important
}

.wvs-theme-savoy .nm-variation-row,
.wvs-theme-savoy-child .nm-variation-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,
.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select {
	display: none !important
}

.wvs-theme-woodmart .wd-attr-selected,
.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,
.wvs-theme-woodmart-child .wd-attr-selected,
.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select {
	display: none
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,
.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper {
	border: 0 !important
}

.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,
.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after {
	display: none !important
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,
.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection {
	border: 0;
	height: auto;
	width: auto
}

.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,
.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations {
	border: 1px solid #f04040;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #f04040;
	font-size: 8px !important;
	height: 20px;
	padding: 5px;
	width: 20px
}

.wvs-theme-claue .woo-variation-items-wrapper,
.wvs-theme-claue-child .woo-variation-items-wrapper {
	border: none
}

.wvs-theme-claue .woo-variation-items-wrapper:after,
.wvs-theme-claue-child .woo-variation-items-wrapper:after {
	display: none
}

.wvs-theme-jupiter table.variations,
.wvs-theme-jupiter-child table.variations {
	overflow: initial
}

.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,
.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper {
	display: none
}

.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,
.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
	width: 18px
}

.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,
.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select {
	display: none
}

.wvs-theme-twentytwenty table.variations,
.wvs-theme-twentytwenty-child table.variations {
	overflow: auto
}

.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,
.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select {
	display: none !important
}

.wvs-theme-jevelin .sh-woo-layout table.variations,
.wvs-theme-jevelin-child .sh-woo-layout table.variations {
	max-width: 100%
}

.wvs-theme-jevelin .radio-variable-item label,
.wvs-theme-jevelin-child .radio-variable-item label {
	line-height: 1 !important
}

.wvs-theme-stockie .woo-variation-raw-select+.select-styled,
.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled {
	display: none !important
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-center {
	--wvs-position: center
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-left {
	--wvs-position: flex-start
}

.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-right {
	--wvs-position: flex-end
}

.woo-variation-swatches .woo-variation-raw-select+.select2 {
	display: none !important
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 10px 0
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a {
	display: inline-block;
	position: relative
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count {
	padding: 0 5px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item {
	border: 2px solid #fff;
	-webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
	display: inline-block;
	float: left;
	height: 20px;
	margin: 0 4px;
	padding: 9px;
	-webkit-transition: -webkit-box-shadow .2s ease;
	transition: -webkit-box-shadow .2s ease;
	transition: box-shadow .2s ease;
	transition: box-shadow .2s ease, -webkit-box-shadow .2s ease;
	width: 20px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared {
	border-radius: 2px
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded {
	border-radius: 100%
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text {
	display: inline-block
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after {
	clear: both;
	content: "";
	display: inline
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item {
	-webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
	box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd)
}

.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item {
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000)
}

.woo-variation-swatches .variations td.value>span:after,
.woo-variation-swatches .variations td.value>span:before,
.woo-variation-swatches .woo-variation-raw-select,
.woo-variation-swatches .woo-variation-raw-select:after,
.woo-variation-swatches .woo-variation-raw-select:before {
	display: none !important
}

.woo-variation-swatches .woo-variation-swatches-variable-item-more {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woo-variation-swatches .wvs-archive-variations-wrapper {
	display: block;
	width: 100%
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	height: var(--wvs-archive-product-item-height, 30px);
	width: var(--wvs-archive-product-item-width, 30px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	font-size: var(--wvs-archive-product-item-font-size, 16px)
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item {
	min-width: var(--wvs-archive-product-item-width, 30px)
}

.woo-variation-swatches ul.variations {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0
}

.woo-variation-swatches ul.variations,
.woo-variation-swatches ul.variations>li {
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woo-variation-swatches ul.variations>li {
	-webkit-box-pack: var(--wvs-position);
	-ms-flex-pack: var(--wvs-position);
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: var(--wvs-position);
	margin: 5px 0
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide {
	visibility: hidden
}

.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show {
	visibility: visible
}

.woo-variation-swatches .variable-items-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item) {
	height: var(--wvs-single-product-large-item-height, 40px);
	width: var(--wvs-single-product-large-item-width, 40px)
}

.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item {
	font-size: var(--wvs-single-product-large-item-font-size, 16px)
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
	-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
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0 5px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
	cursor: pointer;
	vertical-align: middle
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
	height: 20px;
	width: 20px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span {
	margin-inline: 10px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
	display: inline-block
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 40px
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock {
	display: inline-block;
	margin: 0;
	padding: 0
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
	display: inline-block;
	padding: 2px 0;
	width: auto
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label {
	cursor: not-allowed;
	opacity: .5
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value {
	text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before {
	display: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label {
	opacity: .6;
	text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value {
	text-decoration: line-through
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
	list-style: none;
	margin: 0;
	outline: none;
	padding: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	-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;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled {
	display: none !important
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
	height: 100%;
	margin: 0;
	padding: 0;
	pointer-events: none;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item>span {
	pointer-events: none
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--wvs-item-background-color, #fff);
	-webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: var(--wvs-item-text-color, #000);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--wvs-single-product-item-height, 30px);
	justify-content: center;
	margin: 4px;
	padding: 2px;
	position: relative;
	width: var(--wvs-single-product-item-width, 30px)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {
	margin-right: 0
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span {
	opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
	background-image: var(--wvs-cross);
	background-position: 50%;
	background-repeat: no-repeat;
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	background-color: var(--wvs-hover-item-background-color, #fff);
	color: var(--wvs-hover-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	-webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
	box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
	color: var(--wvs-selected-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover {
	position: relative
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span {
	opacity: .6
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
	background-image: var(--wvs-cross);
	background-position: 50%;
	background-repeat: no-repeat;
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
	background-image: var(--wvs-tick);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 60%;
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
	display: block;
	height: 100%;
	width: 100%
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	font-size: var(--wvs-single-product-item-font-size, 16px);
	text-align: center
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: var(--wvs-selected-item-background-color, #fff);
	color: var(--wvs-selected-item-text-color, #000)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before {
	border-bottom: 3px solid #de8604;
	border-left: 3px solid #fff0;
	border-right: 3px solid #fff0;
	content: " ";
	left: 50%;
	margin-left: -3px;
	position: absolute;
	top: calc(100% - 1px);
	width: 0;
	z-index: 1
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after {
	left: 50%;
	min-width: 36px;
	position: absolute;
	text-align: center;
	top: calc(100% + 2px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after {
	background: #de8604;
	border-radius: 2px !important;
	-webkit-box-shadow: 0 0 2px rgb(0 0 0 / .38);
	box-shadow: 0 0 2px rgb(0 0 0 / .38);
	color: #fff;
	content: attr(data-wvs-stock-info);
	font-size: 10px;
	font-style: italic;
	line-height: 1;
	padding: 2px;
	text-shadow: 0 1px rgb(0 0 0 / .251)
}

.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after {
	margin-left: 5px
}

.woo-variation-swatches .variable-items-wrapper .wvs-item-label {
	position: absolute;
	top: 30px
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 100%
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
	border-radius: 100%;
	line-height: 1;
	margin: 0;
	overflow: hidden
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img {
	border-radius: 100%
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 2px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	min-width: var(--wvs-single-product-item-width);
	width: auto
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	padding: 0 5px
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
	border-radius: 0
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img {
	border-radius: 5px
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label {
	cursor: not-allowed;
	opacity: .5;
	text-decoration: line-through
}

.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before {
	display: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before {
	background-image: none
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover {
	overflow: hidden
}

.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label {
	opacity: .3;
	pointer-events: none
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled {
	font-size: 0;
	height: 0 !important;
	margin: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	opacity: 0;
	padding: 0 !important;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	visibility: hidden;
	width: 0 !important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item {
	width: auto !important
}

.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before {
	background-image: none
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item {
	text-align: right
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin: 4px 0 4px 8px
}

.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
	margin-left: 5px;
	margin-right: 0
}

.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before {
	display: none !important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper {
	display: block !important
}

.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	float: left
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
	display: block;
	text-align: start;
	width: auto !important
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations td label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th label {
	display: inline-block;
	margin: 0 2px
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	font-weight: 600
}

.woo-variation-swatches .variations .woo-variation-item-label {
	-webkit-margin-before: 5px;
	margin: 0;
	margin-block-start: 5px
}

.woo-variation-swatches .variations .woo-variation-item-label .woo-selected-variation-item-name {
	font-weight: 600
}

.woo-variation-swatches .grouped-variable-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none !important
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper {
	margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper {
	margin-top: 20px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper {
	margin-right: 20px;
	margin-top: 10px
}

.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper {
	margin-right: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

.woo-variation-swatches .grouped-variable-items .group-variable-items-name {
	font-style: italic
}

.woo-variation-swatches .wvs-hide-view-cart-link {
	display: none
}

:root {
	--wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

	--wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
	--wvs-single-product-item-width: 30px;
	--wvs-single-product-item-height: 30px;
	--wvs-single-product-item-font-size: 16px
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%
}

ul.brand-thumbnails.fluid-columns li {
	width: auto
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0
}

ul.brand-thumbnails.columns-2 li {
	width: 48%
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important
	}

	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none
	}

	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both
	}

	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0
	}
}

.brand-thumbnails-description li {
	text-align: center
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left
}

#brands_a_z h3:target {
	text-decoration: underline
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0
}

ul.brands_index li a,
ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em
}

html.lenis,
html.lenis body {
	height: auto
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	overscroll-behavior: contain
}

.lenis.lenis-stopped {
	overflow: clip
}

.lenis.lenis-smooth iframe {
	pointer-events: none
}

:root {
	--space: calc(100vw / 12);
	--spaceX: calc(var(--space) * 1);
	--spaceXX: calc(var(--space) * 2);
	--spaceS: calc(var(--space) * 0.5);
	--spaceXS: calc(var(--space) / 8);
	--headerHeight: 5.5rem;
	--spaceY: 5.5625rem;
	--spaceHalf: 2.125rem;
	--white: #fff;
	--white60: #ffffffcc;
	--backColor: #F5F6F7;
	--black: #000;
	--blue: #00546E;
	--pale-blue: rgba(0, 84, 107, 0.40);
	--brown: #E6b160;
	--yellow: #EF0;
	--green: #2A3230;
	--lightGreen: #70a087;
	--textColor: #231f20;
	--radius-box: 2.125rem;
	--font-size: 15px;
	--enFont: 'Manrope', sans-serif
}

*,
::before,
::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

@media (max-width:699px) {
	:root {
		--font-size: 15px
	}
}

@media (min-width:700px) and (max-width:1024px) {
	:root {
		--font-size: 15px
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	:root {
		--font-size: 15px
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	:root {
		--font-size: 15px
	}
}

@media (min-width:1600px) and (max-width:1999px) {
	:root {
		--font-size: 17px
	}
}

@media (min-width:2000px) and (max-width:2399px) {
	:root {
		--font-size: 19px
	}
}

@media (min-width:2400px) {
	:root {
		--font-size: 21px
	}
}

::-moz-selection {
	background-color: var(--blue);
	color: var(--white)
}

::selection {
	background-color: var(--blue);
	color: var(--white)
}

::-moz-selection {
	background-color: var(--blue);
	color: var(--white)
}

html {
	min-height: 100%;
	line-height: 1.3;
	color: var(--textColor);
	background-color: var(--backColor);
	font-size: var(--font-size);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
	transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	width: 100%
}

main.wrapper.singleBlogWrapper {
	min-height: 82vh
}

.grecaptcha-logo {
	display: none !important
}

.grecaptcha-badge {
	display: none !important
}

body.hide .goftino-wakeup,
body.scrollingDown .goftino-wakeup {
	opacity: 0;
	pointer-events: none
}

.goftino-wakeup {
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}

body {
	margin: 0;
	line-height: inherit;
	letter-spacing: .00625rem
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
ul li,
ol li,
input,
textarea {
	font-family: var(--enFont)
}

.blur-up {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	transition: filter 0.4s, -webkit-filter 0.4s
}

.blur-up.lazyloaded {
	-webkit-filter: blur(0);
	filter: blur(0)
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	font-family: var(--enFont)
}

*:focus,
*:focus-visible {
	outline: none !important
}

a {
	color: inherit;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

span.icon-arrow-btn {
	color: var(--white)
}

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

.borderHighlight::before {
	content: '';
	position: absolute;
	background: -o-linear-gradient(330deg, rgb(255 255 255), rgb(255 255 255 / .5));
	background: -o-linear-gradient(top, rgb(255 255 255), rgb(255 255 255 / .3));
	background: -o-linear-gradient(top, rgb(255 255 255), rgb(255 255 255 / .15));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255 255 255)), to(rgb(255 255 255 / .15)));
	background: linear-gradient(180deg, rgb(255 255 255), rgb(255 255 255 / .15));
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	inset: 0;
	padding: 2px;
	pointer-events: none
}

.text_item {
	font-size: .75rem;
	font-weight: 400
}

.title_item {
	font-size: 3rem;
	font-weight: 600;
	line-height: normal
}

html[dir="ltr"] .title_item {
	font-size: 2.75rem
}

.padding-s {
	padding-right: var(--spaceS);
	padding-left: var(--spaceS);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.padding-xs {
	padding-right: var(--spaceXS);
	padding-left: var(--spaceXS);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.padding-x {
	padding-right: var(--spaceX);
	padding-left: var(--spaceX);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.padding-xx {
	padding-right: var(--spaceXX);
	padding-left: var(--spaceXX);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.btn.blueBtn {
	border-radius: 1.875rem;
	background: var(--blue);
	height: var(--hedaderButtonHeight);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	font-size: .875rem;
	text-transform: uppercase;
	cursor: pointer
}

.btn.blueBtn.blueTransparent {
	background: rgb(0 84 107 / .8)
}

.btn.blueBtn img {
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%) scaleX(-1);
	-ms-transform: translateY(-50%) scaleX(-1);
	transform: translateY(-50%) scaleX(-1);
	width: 1.09794rem;
	height: 1.09794rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

.btn.blueBtn.noCenter {
	-webkit-column-gap: 1.125rem;
	-moz-column-gap: 1.125rem;
	column-gap: 1.125rem;
	text-align: initial;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: .75rem;
	padding-left: .75rem
}

.btn.blueBtn span:not([class^="icon-"]) {
	font-size: .875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal
}

.btn.blueBtn [class^="icon-"] {
	position: absolute;
	font-size: .875rem;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%) scaleX(-1);
	-ms-transform: translateY(-50%) scaleX(-1);
	transform: translateY(-50%) scaleX(-1);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	color: var(--white)
}

.btn.blueBtn:hover [class^="icon-"] {
	-webkit-transform: translateY(-50%) rotate(45deg) scaleX(-1);
	-ms-transform: translateY(-50%) rotate(45deg) scaleX(-1);
	transform: translateY(-50%) rotate(45deg) scaleX(-1)
}

.btn.blueBtn.noMove:hover [class^="icon-"] {
	-webkit-transform: translateY(-50%)scaleX(-1);
	-ms-transform: translateY(-50%)scaleX(-1);
	transform: translateY(-50%)scaleX(-1)
}

.btn.blueBtn.noCenter span[class^="icon-"] {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	-webkit-transform: translateY(0) scaleX(-1);
	-ms-transform: translateY(0) scaleX(-1);
	transform: translateY(0) scaleX(-1)
}

.btn.blueBtn.noCenter.noMove:hover span[class^="icon-"] {
	-webkit-transform: translateY(0) scaleX(-1);
	-ms-transform: translateY(0) scaleX(-1);
	transform: translateY(0) scaleX(-1)
}

.ctaShadow {
	position: relative
}

.ctaShadow:after {
	content: "";
	right: .5rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: calc(100% - 1rem);
	width: 1.25rem;
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
	background-color: rgb(230 177 96 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1rem 1rem rgb(230 177 96 / .4);
	box-shadow: 0 0 1rem 1rem rgb(230 177 96 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

.ctaShadow:hover:after {
	background-color: rgb(230 177 96 / .7);
	-webkit-box-shadow: 0 0 1.25rem 1.25rem rgb(230 177 96 / .8);
	box-shadow: 0 0 1.25rem 1.25rem rgb(230 177 96 / .8)
}

.btn.transparentBtn {
	background: rgb(245 246 247 / .2);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s
}

.btn.transparentBtn:hover {
	background: rgb(245 246 247 / .4)
}

.btn.transparentBlueBtn {
	background-color: rgb(0 84 110 / .8);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.btn.blueBtn.borderHighlight::before {
	border-radius: 1.875rem
}

html::-webkit-scrollbar {
	width: 6px
}

html::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px var(--white);
	box-shadow: inset 0 0 6px var(--white)
}

html::-webkit-scrollbar-thumb {
	background-color: var(--blue);
	outline: 1px solid var(--blue);
	border-radius: 10px
}

main {
	padding-top: calc(var(--headerHeight)* 1.5)
}

body[data-pagetype="contact"] main {
	padding-top: calc(var(--headerHeight) + var(--spaceXS))
}

[data-pagetype="home"] main {
	padding-top: 0
}

input:focus-visible {
	outline: none
}

*,
*:focus,
*:focus-visible {
	outline: none;
	outline-color: #fff0
}

.h-dvh {
	height: 100dvh
}

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

.text-secondary {
	color: var(--brown)
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.grid {
	display: -ms-grid;
	display: grid
}

.absolute {
	position: absolute
}

.block {
	display: block
}

.relative {
	position: relative
}

.font-faFont {
	font-family: "AbarLowFaNum", sans-serif
}

.font-enFont {
	font-family: var(--enFont)
}

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

.fixed {
	position: fixed
}

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

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

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

.top-0 {
	top: 0
}

.left-0 {
	left: 0
}

.bottom-0 {
	bottom: 0
}

.size-full {
	width: 100%;
	height: 100%
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

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

.bg-primary {
	background-color: var(--blue)
}

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

.rounded-full {
	border-radius: 50%
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
	margin: 0
}

.my-spaceY {
	margin-top: var(--spaceY);
	margin-bottom: var(--spaceY)
}

.mb-spaceY {
	margin-bottom: var(--spaceY)
}

.w-full {
	width: 100%
}

.text-center {
	text-align: center
}

.skewElem {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	opacity: 1;
	will-change: transform;
	width: 110%;
	height: 110%
}

.pakshoma_play_btn {
	position: absolute;
	width: 6.88719rem;
	height: 6.88719rem;
	background-color: rgb(0 84 107 / .9);
	padding: .25rem;
	border-radius: 50%;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	z-index: 1;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	-webkit-box-shadow: 0 0 0 rgb(255 230 0 / .4);
	box-shadow: 0 0 0 rgb(255 230 0 / .4);
	cursor: pointer
}

.pakshoma_play_btn::before {
	border-radius: 50%
}

.pakshoma_play_btn>* {
	width: 100%;
	height: 100%;
	cursor: pointer
}

.pakshoma_play_btn .outerObject {
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	pointer-events: none
}

.pakshoma_play_btn img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	cursor: pointer;
	pointer-events: none
}

.pakshoma_play_btn .innerObject {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	pointer-events: none;
	width: 1.6rem;
	height: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pakshoma_play_btn .innerObject [class^="icon-"] {
	color: var(--brown);
	font-size: 1.5rem
}

.pakshoma_play_btn .innerObject img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s
}

.pakshoma_play_btn::after {
	color: #e6b160;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: calc(100% - .5em);
	width: calc(100% - .5em);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
	mix-blend-mode: saturation;
	background-color: rgb(230 177 96 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em 1em rgb(230 177 96 / .4);
	box-shadow: 0 0 1em 1em rgb(230 177 96 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	opacity: 0
}

.pakshoma_play_btn:hover::after {
	opacity: 1
}

.pakshoma_play_btn .innerObject img {
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

.pakshoma_play_btn:hover .innerObject img {
	-webkit-transform: translate(-50%, -50%) scale(1.15);
	-ms-transform: translate(-50%, -50%) scale(1.15);
	transform: translate(-50%, -50%) scale(1.15)
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.pakshoma_play_btn.borderHighlight::before {
	border-radius: 50%
}

.defaultForm {
	padding: var(--spaceXS);
	border-radius: 1.09375rem;
	background: rgb(0 84 107 / .2);
	-webkit-box-shadow: 0 4px 4px 0 var(--pale-blue);
	box-shadow: 0 4px 4px 0 var(--pale-blue)
}

.captcha-wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end
}

.input.captcha-container {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.captcha-wrapper button#refresh-captcha {
	cursor: pointer
}

.captcha-wrapper button#refresh-captcha:disabled {
	cursor: auto
}

.defaultForm .input.captcha-container label {
	margin: 0
}

.defaultForm .input {
	margin-bottom: .87rem;
	text-align: left
}

.defaultForm input[type],
.defaultForm textarea,
button.digits-form_button.digits-form_submit.digits-form_submit-btn {
	width: 100%;
	background-color: rgb(255 255 255 / .35);
	color: var(--textColor);
	font-size: .75rem;
	font-weight: 400;
	text-align: left;
	border-radius: 1.09375rem;
	height: 2.0625rem;
	padding: .35em .87rem;
	-webkit-box-shadow: -.5px -.5px 0 1px #fff;
	box-shadow: -.5px -.5px 0 1px #fff
}

.defaultForm input[type]::-webkit-input-placeholder,
.defaultForm textarea::-webkit-input-placeholder {
	color: var(--pale-blue);
	font-family: var(--enFont)
}

.defaultForm input[type]::-moz-placeholder,
.defaultForm textarea::-moz-placeholder {
	color: var(--pale-blue);
	font-family: var(--enFont)
}

.defaultForm input[type]:-ms-input-placeholder,
.defaultForm textarea:-ms-input-placeholder {
	color: var(--pale-blue);
	font-family: var(--enFont)
}

.defaultForm input[type]::-ms-input-placeholder,
.defaultForm textarea::-ms-input-placeholder {
	color: var(--pale-blue);
	font-family: var(--enFont)
}

.defaultForm input[type]::placeholder,
.defaultForm textarea::placeholder {
	color: var(--pale-blue);
	font-family: var(--enFont)
}

.digits-form_container.digits input::-webkit-input-placeholder {
	color: var(--white)
}

.digits-form_container.digits input::-webkit-input-placeholder,
.digits-form_container.digits input::-moz-placeholder,
.digits-form_container.digits input::-moz-placeholder,
.digits-form_container.digits input::-ms-input-placeholder,
.digits-form_container.digits input::placeholder {
	color: var(--white)
}

.defaultForm textarea {
	height: auto
}

.defaultForm input[type]:focus-visible,
.defaultForm textarea:focus-visible,
button.digits-form_button.digits-form_submit.digits-form_submit-btn:focus-visible {
	outline: none;
	-webkit-box-shadow: -1px -1px 0 1.5px #fff;
	box-shadow: -1px -1px 0 1.5px #fff
}

.defaultForm input[type="submit"],
button.digits-form_button.digits-form_submit.digits-form_submit-btn {
	background-color: #00546B;
	color: var(--white);
	text-align: center;
	height: 2.1875rem;
	cursor: pointer
}

.defaultForm .input span.wpcf7-form-control-wrap {
	display: block
}

.defaultForm .input label {
	color: #00546B;
	font-size: .875rem;
	font-weight: 700;
	padding-left: .87rem;
	margin-bottom: .35rem;
	display: block
}

.defaultForm .wpcf7-not-valid-tip {
	font-size: .75rem;
	font-weight: 400;
	margin: .25rem 0 0;
	padding-left: .87rem
}

.defaultForm #clear-form {
	display: block;
	text-align: center;
	color: var(--blue);
	cursor: pointer;
	margin-top: 1rem;
	text-transform: uppercase;
	font-size: .875rem;
	font-weight: 400
}

.defaultForm .input:has(input[type="submit"]) {
	position: relative;
	cursor: pointer
}

.defaultForm .wpcf7-spinner {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	pointer-events: none;
	opacity: 1;
	color: var(--white);
	background-color: var(--white);
	border-radius: 1.09375rem
}

.defaultForm .wpcf7-spinner:before {
	content: 'SENDING ...';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: var(--blue);
	background-color: var(--white);
	text-align: center;
	-webkit-animation: splotlight 1.5s linear infinite;
	animation: splotlight 1.5s linear infinite;
	line-height: 2.4rem;
	margin: auto;
	font-size: .75rem;
	font-weight: 700;
	z-index: 1;
	border-radius: 1.09375rem;
	opacity: 0
}

@-webkit-keyframes splotlight {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes splotlight {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.wpcf7 form .wpcf7-response-output {
	font-size: .85rem;
	text-align: left;
	border-radius: 1rem
}

.wc-block-components-sidebar-layout {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.dig_ma-box input::-webkit-input-placeholder,
.dig_ma-box ::-webkit-input-placeholder {
	font-family: var(--enFont) !important
}

.dig_ma-box input::-moz-placeholder,
.dig_ma-box ::-moz-placeholder {
	font-family: var(--enFont) !important
}

.dig_ma-box input:-ms-input-placeholder,
.dig_ma-box :-ms-input-placeholder {
	font-family: var(--enFont) !important
}

.dig_ma-box input::-ms-input-placeholder,
.dig_ma-box ::-ms-input-placeholder {
	font-family: var(--enFont) !important
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui *,
.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box * {
	font-family: var(--enFont) !important
}

#signIn_signUp .defaultForm {
	background-color: #fff0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0
}

#signIn_signUp .defaultForm input[type] {
	background-color: var(--pale-blue);
	color: var(--white)
}

#signIn_signUp .defaultForm input[type="submit"] {
	background-color: #00546B
}

.digits-form_heading,
.digits-form_tab-bar .digits-form_tab-item,
.digits-form_input label,
.digits-title_color {
	color: var(--blue) !important
}

.digits-form_countrycode .digits-field-country_flag {
	top: 50%;
	-webkit-transform: translateY(-50%) scale(.5);
	-ms-transform: translateY(-50%) scale(.5);
	transform: translateY(-50%) scale(.5)
}

.sos {
	padding: .5rem 1.5rem;
	border-radius: 1.375rem;
	background: rgb(229 179 91 / .8);
	-webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25), 0 -1px 0 .5px #fff;
	box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25), 0 -1px 0 .5px #fff;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.sos .text {
	display: block;
	text-align: center
}

.sos .text span:not([class^="icon-"]) {
	font-size: .875rem;
	font-weight: 700;
	text-transform: uppercase
}

.sos .text span[class^="icon-"] {
	font-size: 2.125rem;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	margin: 0 auto
}

.sos .text img {
	width: 2.125rem;
	height: 2.125rem
}

.sos>span {
	font-size: 4rem;
	font-weight: 700;
	line-height: 100%;
	vertical-align: middle;
	margin-bottom: 0
}

#signIn_signUp,
.digits-form_page.digits-auto-theme {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 103;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgb(255 255 255 / .2);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	cursor: pointer;
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s;
	pointer-events: none;
	opacity: 0
}

body.opModalContainer #signIn_signUp,
.digits-form_page.digits-auto-theme {
	opacity: 1;
	pointer-events: auto
}

.digits-form_page.digits-auto-theme .digits-form_container.digits {
	padding: 0;
	background-color: rgb(255 255 255 / .35)
}

.modalContainer-inner,
.digits-form_container.digits {
	border-radius: 1.09375rem;
	overflow: hidden;
	cursor: auto;
	max-width: calc(100% - var(--spaceXX))
}

.modalContainer-inner_box,
.digits-form_wrapper.digits_modal_box.digits2_box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 2rem 1.0625rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3.1875rem;
	border: 1px solid var(--white);
	background: var(--white);
	-webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25);
	box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25);
	color: var(--blue);
	margin-right: auto;
	margin-left: auto;
	max-height: 70vh;
	overflow-y: auto;
	border-radius: 1.09375rem
}

.digits-form_heading,
.digits-title_color {
	color: var(--blue)
}

.digits-form_wrapper.digits_modal_box.digits2_box {
	max-height: unset;
	overflow: hidden
}

.digits-form_heading,
.digits-title_color {
	color: var(--blue)
}

#signIn_signUp .logo img {
	width: 13.875rem;
	height: 2.19256rem;
	-o-object-fit: contain;
	object-fit: contain;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.modalContainer-inner_box::-webkit-scrollbar {
	width: 4px
}

.modalContainer-inner_box::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px var(--white);
	box-shadow: inset 0 0 3px var(--white)
}

.modalContainer-inner_box::-webkit-scrollbar-thumb {
	background-color: var(--blue);
	outline: 1px solid var(--blue);
	border-radius: 10px
}

#signIn_signUp .text .links {
	font-size: .875rem;
	font-weight: 700
}

#signIn_signUp .text .label {
	font-size: .75rem;
	font-weight: 400
}

.modalContainer-inner .close {
	position: absolute;
	top: 0;
	left: 0;
	margin: .5rem;
	width: 1.8125rem;
	height: 1.8125rem;
	-o-object-fit: contain;
	object-fit: contain;
	cursor: pointer
}

#signIn_signUp .acceptRules {
	font-size: .75rem;
	font-weight: 400
}

#signIn_signUp .acceptRules a {
	text-decoration: underline
}

.dig_critical_msg .dig_popmessage_contents {
	background: rgb(255 255 255 / .35);
	border-radius: .5rem
}

.dig_lase_snap {
	font-size: 1rem !important
}

.dig_lase_message {
	font-size: .9rem !important
}

.digits_back_icon {
	left: 0
}

.digits-form_heading {
	font-size: 20px
}

.digits-form_tab-bar .digits-form_tab-item {
	font-size: 14px
}

.dig_login_signup_bar,
.digits-form_input label {
	font-size: 14px
}

.digits-form_page.digits-auto-theme .digits-form_container.digits input:not(.digits_countrycode.country_code_flag) {
	border: 1px solid var(--pale-blue)
}

.digits-form_page.digits-auto-theme .digits-form_container.digits input.digits_countrycode.country_code_flag::-webkit-input-placeholder {
	color: var(--textColor)
}

.digits-form_input_row .digits-field-type_tac .selected .dig_input_wrapper::after {
	background-image: url(/media/icons8-done.svg);
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-mask-image: unset;
	mask-image: unset;
	background-color: var(--white)
}

.digits-fullscreen .digit_cs-list li:first-child {
	margin-top: 0
}

.digits-form_field_button.digits-form_otp_selector,
.digits-form_field_button.digits-form_otp_selector {
	background-color: var(--blue);
	color: var(--white);
	font-size: .9rem
}

.digits_back_icon {
	left: 0;
	top: -1.5rem;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.dig_critical_msg .dig_popmessage_contents,
.dig_success_msg .dig_popmessage_contents,
.dig_notice_msg .dig_popmessage_contents {
	background: var(--white) !important;
	border: 1px solid var(--blue) !important;
	color: var(--blue) !important
}

.dig_lase_message {
	color: var(--blue) !important
}

@media (prefers-color-scheme:dark) {

	.dig_critical_msg .dig_popmessage_contents,
	.dark_theme.dig_critical_msg .dig_popmessage_contents {
		background: var(--white) !important;
		color: var(--blue) !important
	}
}

section.loadMore {
	margin-top: 2.44rem
}

.loadMore-container .loadMore-text {
	font-size: .625rem;
	font-weight: 400;
	text-align: center;
	color: var(--blue);
	margin-bottom: .5rem
}

.loadMore-container .loadMore-container {
	width: calc(100% / 3 / 1.8);
	margin-right: auto;
	margin-left: auto
}

.loadMore-container .loadMore-btn.btn.blueBtn::before {
	border-radius: 1.875rem
}

.loadMore-btn.btn [class^="icon-"] {
	font-size: 1.45rem !important
}

#videoModal .close [class^="icon-"] {
	color: var(--brown)
}

.digits-form_tab-bar .digits-form_tab-item {
	color: var(--blue)
}

.digits-form_tab-bar .digits-tab_active {
	border-bottom-color: 1px solid var(--blue)
}

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input input[type='text'] {
	color: var(--blue)
}

.digits-form_input label {
	color: var(--blue)
}

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::after {
	border: 1px solid var(--blue);
	width: 18px;
	height: 18px
}

.digits-cancel {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.dig_critical_msg .dig_popmessage_contents,
.dig_success_msg .dig_popmessage_contents,
.dig_notice_msg .dig_popmessage_contents {
	background: var(--white);
	border: 1px solid var(--blue);
	color: var(--blue)
}

@media (prefers-color-scheme:dark) {

	.dig_critical_msg .dig_popmessage_contents,
	.dark_theme.dig_critical_msg .dig_popmessage_contents {
		background: var(--white);
		color: var(--blue)
	}
}

#supportModalContainer {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s;
	opacity: 0;
	pointer-events: none
}

#supportModalContainer.show {
	opacity: 1;
	pointer-events: auto
}

#supportModalContainer .supportModalOverlay {
	position: absolute;
	background: rgb(255 255 255 / .2);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	cursor: pointer
}

.supportModalWrapper {
	position: relative;
	width: 35vw;
	z-index: 1;
	border-radius: 1.1875rem
}

.supportModalWrapper::before {
	border-radius: 1.1875rem;
	z-index: 1
}

.supportModalWrapper .modalHeader {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: var(--blue);
	border-radius: 1.1875rem 1.1875rem 0 0;
	color: var(--white);
	padding: .56rem 1rem
}

.supportModalWrapper .modalHeader .title_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.supportModalWrapper .modalHeader .title_wrap h4 {
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700
}

.supportModalWrapper .modalBody {
	padding: 1.69rem 1rem;
	background: rgb(217 217 217 / .7);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	border-radius: 0 0 1.1875rem 1.1875rem
}

.supportModalWrapper .modalHeader #closeSupportBtn {
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 0
}

.supportModalWrapper .modalHeader #closeSupportBtn [class^="icon-"] {
	font-size: .875rem
}

.supportModalWrapper .modalBody p {
	color: var(--blue);
	font-size: .75rem;
	font-style: normal;
	font-weight: 500;
	margin-bottom: .5rem
}

.supportModalWrapper .modalBody form {
	padding: 0 .2rem
}

.supportModalWrapper .modalBody form .input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1rem
}

.supportModalWrapper .modalBody form .input-group label {
	font-size: .75rem;
	font-style: normal;
	font-weight: 400;
	display: block;
	color: var(--blue);
	padding: 0 .87rem;
	margin-bottom: .2rem
}

.supportModalWrapper .modalBody form .input-group input {
	border-radius: 1.09375rem;
	border: 1px solid var(--white);
	background: rgb(255 255 255 / .35);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	padding: .38rem .78rem
}

.supportModalWrapper .modalBody form input[type="submit"] {
	width: 100%;
	border-radius: 1.09375rem;
	background: var(--blue);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	color: var(--white);
	padding: .38rem .78rem;
	margin-top: 2rem;
	cursor: pointer
}

.supportModalWrapper .form-campaign-message {
	margin-top: 1rem;
	padding: 0 1rem;
	text-align: center
}

.dig_login_signup_bar span {
	opacity: .75 !important
}

@media only screen and (max-width:768px) {
	input {
		font-size: 16px !important
	}

	input::placeholder,
	input::-webkit-input-placeholder,
	input::-moz-placeholder,
	input:-ms-input-placeholder,
	input:-moz-placeholder {
		font-size: .75rem !important;
		opacity: 1
	}

	:root {
		--spaceXS: 1.25rem;
		--spaceX: 1.25rem;
		--spaceXX: calc(var(--space) / 2);
		--spaceY: 3.75rem;
		--spaceHalf: 1.56rem;
		--radius-box: 1.5625rem;
		--headerHeight: 3.5rem
	}

	main {
		min-height: 120vh
	}

	.title_item,
	html[dir="ltr"] .title_item {
		font-size: 1.875rem
	}

	.pakshoma_play_btn {
		width: 4.24994rem;
		height: 4.24994rem
	}

	.pakshoma_play_btn .innerObject {
		width: .89113rem;
		height: .89113rem
	}

	.btn.blueBtn {
		height: 2.25rem;
		font-size: .75rem
	}

	.btn.blueBtn [class^="icon-"] {
		font-size: .875rem
	}

	.pakshoma_play_btn .innerObject [class^="icon-"] {
		font-size: 1.125rem
	}

	.sos {
		width: 100%;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.sos .text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}

	.sos>span {
		font-size: 1.875rem
	}

	.sos .text span[class^="icon-"] {
		font-size: 1.75rem
	}

	#signIn_signUp .logo img {
		width: 8.875rem;
		height: 1.19256rem
	}

	.modalContainer-inner_box {
		gap: 2.1875rem
	}

	.modalContainer-inner {
		max-width: calc(100% - var(--spaceXX)*4)
	}

	.loadMore-btn.btn [class^="icon-"] {
		font-size: 1.125rem !important
	}

	.digits_page_visible.dig_popmessage {
		top: 1rem
	}

	.dig_lasele {
		padding-right: .5rem;
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.dig_popmessage .dig_firele {
		margin-left: .5rem
	}

	.dig_popmessage_contents {
		gap: .5rem
	}

	#box-widget-icon {
		bottom: var(--headerHeight) !important;
		right: var(--spaceX) !important;
		margin-right: 0 !important
	}

	.supportModalWrapper.borderHighlight {
		width: calc(100vw - var(--spaceX)*2)
	}

	.supportModalWrapper .modalHeader .title_wrap h4 {
		font-size: 1rem
	}

	.supportModalWrapper .modalBody form input[type="submit"] {
		margin-top: 4rem
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	main {
		min-height: 132vh
	}

	.pakshoma_play_btn {
		width: 5.24994rem;
		height: 5.24994rem
	}

	.pakshoma_play_btn .innerObject {
		width: 1rem;
		height: 1rem
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	:root {
		--spaceX: calc(var(--space)* 0.75);
		--spaceXX: calc(var(--space)* 0.75);
		--spaceXS: calc(var(--space) / 5);
		--spaceY: 4.5625rem;
		--radius-box: 1.875rem
	}

	.pakshoma_play_btn {
		width: 5.18719rem;
		height: 5.18719rem
	}

	.pakshoma_play_btn .innerObject [class^="icon-"] {
		font-size: 1.2rem
	}

	.pakshoma_play_btn .innerObject {
		width: 1rem;
		height: 1rem
	}

	.title_item {
		font-size: 2rem
	}

	.sos {
		border-radius: 1.75rem
	}

	.sos>span {
		font-size: 3rem
	}

	.loadMore-container {
		width: 35% !important
	}

	.loadMore-btn.btn [class^="icon-"] {
		font-size: 1.25rem !important
	}

	#box-widget-icon {
		bottom: var(--headerHeight) !important;
		right: var(--spaceX) !important;
		margin-right: 0 !important
	}

	.supportModalWrapper .modalHeader .title_wrap h4 {
		font-size: 1rem
	}

	.supportModalWrapper {
		width: 50vw
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	:root {
		--spaceY: 4.25rem;
		--spaceXX: calc(var(--space)* 1.5)
	}

	.borderHighlight::before {
		padding: 1px
	}

	.btn {
		font-size: .75rem
	}

	.btn.blueBtn img {
		width: .75rem;
		height: .75rem
	}

	.pakshoma_play_btn {
		width: 6rem;
		height: 6rem
	}

	.pakshoma_play_btn .innerObject {
		width: 1.15rem;
		height: 1.15rem
	}

	.title_item {
		font-size: 1.7rem
	}

	.btn.blueBtn [class^="icon-"] {
		font-size: .75rem
	}

	.pakshoma_play_btn .innerObject [class^="icon-"] {
		font-size: 1.35rem
	}

	.sos {
		border-radius: 1.75rem
	}

	.sos>span {
		font-size: 2.65rem
	}

	.loadMore-btn.btn [class^="icon-"] {
		font-size: 1.125rem !important
	}

	.btn span:not([class^="icon-"]),
	.btn.blueBtn span:not([class^="icon-"]) {
		font-size: .75rem
	}

	.supportModalWrapper .modalHeader .title_wrap h4 {
		font-size: 1rem
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
	.pakshoma_play_btn {
		width: 5rem;
		height: 5rem
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	:root {
		--spaceY: 5.0625rem;
		--spaceXX: calc(var(--space)* 1.5)
	}

	.btn {
		font-size: .875rem
	}

	.pakshoma_play_btn .innerObject [class^="icon-"] {
		font-size: 1.4rem
	}

	.btn.blueBtn img {
		width: .94rem;
		height: .94rem
	}

	.pakshoma_play_btn {
		width: 7rem;
		height: 7rem
	}

	.pakshoma_play_btn .innerObject {
		width: 1.2rem;
		height: 1.2rem
	}

	.title_item {
		font-size: 2.125rem
	}

	.sos>span {
		font-size: 2.65rem
	}

	.sos .text span[class^="icon-"] {
		font-size: 1.75rem
	}
}

@media only screen and (min-width:1600px) and (max-height:850px) {
	.btn.blueBtn [class^="icon-"] {
		font-size: .75rem
	}
}

@media only screen and (min-width:1601px) and (max-width:1850px) {
	.title_item {
		font-size: 2.5rem
	}
}

/* manrope-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/manrope-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/manrope-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/manrope-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/manrope-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/manrope-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/manrope-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/manrope-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
	--radius: 1.875rem;
	--menuSpace: 1.3125rem;
	--hedaderButtonHeight: 2.5rem
}

input[type="text"] {
	background-color: #fff0
}

.headerButton_cart [class^="icon-"],
.headerButton_profile [class^="icon-"] {
	font-size: .875rem;
	line-height: normal
}

header {
	padding: 0 var(--spaceX);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: var(--headerHeight);
	z-index: 100;
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	-ms-grid-columns: 1fr 4fr;
	grid-template-columns: 1fr 4fr
}

header::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background: rgb(0 84 110 / .4);
	-webkit-backdrop-filter: blur(13px);
	backdrop-filter: blur(13px);
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	pointer-events: none
}

.headerButton_language img.iconLanguage {
	width: .9rem;
	height: .9rem;
	-o-object-fit: contain;
	object-fit: contain;
	vertical-align: middle
}

header.changeLogoColor::before {
	background-color: #F6F6F633
}

header .menuButtons-wrapper:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: calc(3rem + 1.3rem + 2rem);
	height: .35rem;
	border-radius: 0 0 .5rem .5rem;
	background: var(--brown)
}

.headerButtons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.31rem;
	-moz-column-gap: 1.31rem;
	column-gap: 1.31rem;
	position: relative
}

header .identity-wrapper .identity {
	display: inline-block
}

header .identity-wrapper .identity img {
	width: 14rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	vertical-align: middle;
	aspect-ratio: 37 / 6
}

.hedaerButtons .icon {
	background-color: #2068B0;
	color: #fff;
	width: 2.2rem;
	height: 2.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.hedaerButtons .icon span {
	font-size: .625rem
}

.hedaerButtons .icon img {
	width: 1.2rem;
	height: 1.2rem;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.hedaerButtons .hedaerButton_profile .icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

header.changeLogoColor .identity-wrapper .identity img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

header .menuButtons-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
	height: 100%;
	position: relative
}

header .menuButtons-wrapper .hedaerButtons {
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem
}

.menu {
	color: #fff;
	text-transform: capitalize;
	font-size: .875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	position: relative;
	height: 100%;
	cursor: pointer;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: calc(3rem + 1.3rem + 2rem);
	text-align: center;
	width: 100px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menu .menuIcon span {
	height: 1px;
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s
}

.menu .menuIcon {
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #fff
}

body.opMenu .menuIcon span:nth-child(1) {
	-webkit-transform: translateY(5px) rotate(45deg);
	-ms-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg)
}

body.opMenu .menuIcon span:nth-child(2) {
	opacity: 0
}

body.opMenu .menuIcon span:nth-child(3) {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg)
}

.menu .menuIcon span {
	display: block;
	width: 100%;
	background-color: var(--blue) !important
}

header.changeLogoColor .menu .menuIcon span {
	background-color: var(--white) !important
}

.menu .menuIcon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1.3rem;
	height: 11px;
	border-radius: unset;
	background-color: #fff0
}

.menu:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 90px;
	height: calc(var(--headerHeight) * 0.3);
	background-color: rgb(230 177 96 / .4);
	border-radius: 50% 50% 0 0;
	-webkit-box-shadow: 0 0 20px 15px rgb(230 177 96 / .4);
	box-shadow: 0 0 20px 15px rgb(230 177 96 / .4);
	-webkit-transition: all ease-in-out .25s;
	-o-transition: all ease-in-out .25s;
	transition: all ease-in-out .25s;
	border-color: #fff0;
	-webkit-filter: blur(2px);
	filter: blur(2px)
}

.menu:hover:before {
	background-color: rgb(230 177 96 / .7);
	-webkit-box-shadow: 0 0 30px 20px rgb(230 177 96 / .8);
	box-shadow: 0 0 30px 20px rgb(230 177 96 / .8)
}

.languageWrapper span.icon-languege {
	font-size: 1.135rem;
	line-height: normal
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_name {
	text-align: right;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

.headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_name {
	-webkit-transform: translateX(calc(var(--menuSpace)* -1));
	-ms-transform: translateX(calc(var(--menuSpace)* -1));
	transform: translateX(calc(var(--menuSpace)* -1))
}

html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_name {
	-webkit-transform: translateX(var(--menuSpace));
	-ms-transform: translateX(var(--menuSpace));
	transform: translateX(var(--menuSpace))
}

html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_name {
	text-align: left
}

.identity-wrapper.only-visible {
	z-index: 101;
	right: var(--spaceX);
	opacity: 1;
	height: var(--headerHeight);
	top: 0;
	mix-blend-mode: difference
}

.menuText {
	position: relative;
	min-width: 1.7rem;
	height: 2rem;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s
}

html[dir='ltr'] .menuText {
	min-width: 2.8rem
}

body.opMenu .menuText {
	min-width: 2.2rem
}

html[dir='ltr'] body.opMenu .menuText {
	min-width: 2.9rem
}

.menuText span {
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 2rem;
	color: var(--blue);
	min-width: 100%;
	text-align: right
}

html[dir="ltr"] .menuText span {
	text-align: left
}

header.changeLogoColor .menuText span {
	color: var(--white)
}

.menuText span:last-child {
	position: absolute;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

body.opMenu .menuText span:first-child {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

body.opMenu .menuText span:last-child {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.headerButton_search {
	padding: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#searchHeaderImage,
.headerButton_cart .icon,
.headerButton_profile .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--blue);
	border-radius: 50%;
	width: 2.125rem;
	height: 2.125rem
}

.headerButton_profile .icon img {
	border-radius: 50%
}

.headerButton_cart .icon {
	-webkit-transition: width 0s 0s linear;
	-o-transition: width 0s 0s linear;
	transition: width 0s 0s linear
}

.activeButton.headerButton_cart .icon {
	width: var(--hedaderButtonHeight);
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

.enter_close_form {
	position: absolute;
	left: .5rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all ease-in-out 0.1s;
	-o-transition: all ease-in-out 0.1s;
	transition: all ease-in-out 0.1s;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

html[dir="ltr"] .enter_close_form {
	left: auto;
	right: 1.25rem
}

.enter_close_form img {
	cursor: pointer;
	width: 1.25rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

#searchHeaderImage {
	padding: .5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	position: absolute;
	pointer-events: none;
	z-index: 2
}

#searchHeaderImage [class^="icon-"] {
	font-size: 1.125rem
}

.headerButton_item::before,
.headerButton_item {
	border-radius: var(--radius)
}

.headerButton_item {
	position: relative;
	height: var(--hedaderButtonHeight);
	background: rgb(245 246 247 / .2);
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
	font-size: .625rem;
	padding: 2px 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--white);
	z-index: 2
}

input#searchHeaderItem {
	width: 14rem;
	font-size: .75rem;
	color: var(--white);
	padding-right: 2.5rem
}

#searchHeaderItem::-webkit-input-placeholder {
	font-size: .625rem
}

#searchHeaderItem::-moz-placeholder {
	font-size: .625rem
}

#searchHeaderItem:-ms-input-placeholder {
	font-size: .625rem
}

#searchHeaderItem::-ms-input-placeholder {
	font-size: .625rem
}

#searchHeaderItem::placeholder {
	font-size: .625rem
}

html[dir="ltr"] input#searchHeaderItem {
	padding-right: 0;
	padding-left: 2.5rem
}

.op-search input#searchHeaderItem {
	width: 100%
}

.opPanel input#searchHeaderItem {
	width: 100%;
	color: var(--white)
}

input#searchHeaderItem::-webkit-input-placeholder {
	color: var(--white);
	opacity: .5
}

input#searchHeaderItem::-moz-placeholder {
	color: var(--white);
	opacity: .5
}

input#searchHeaderItem:-ms-input-placeholder {
	color: var(--white);
	opacity: .5
}

input#searchHeaderItem::-ms-input-placeholder {
	color: var(--white);
	opacity: .5
}

input#searchHeaderItem::placeholder {
	color: var(--white);
	opacity: .5
}

.headerButton_cart {
	background-color: var(--brown);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.headerButton_cart>span {
	display: block;
	text-align: center
}

.headerButton_cart>span[class^="icon-"] {
	display: none
}

.headerSubMenuWrap.profile .sub_menu_item img {
	width: 2.125rem;
	height: 2.125rem;
	border-radius: 50%
}

.headerSubMenuWrap:not(.profile) .sub_menu_item {
	padding-right: calc(2.125rem + .75rem)
}

.headerSubMenuWrap .sub_menu_item,
.headerSubMenuWrap.profile .sub_menu_item p {
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s
}

html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
	padding-right: 0;
	padding-left: calc(2.125rem + .75rem)
}

.sub_menu_item p {
	font-size: .875rem
}

html[dir="ltr"] .sub_menu_item p {
	font-weight: 300;
	font-size: .75rem
}

.headerSubMenuWrap.profile .sub_menu_item p {
	font-weight: 700
}

.headerButton_search.ctaShadow::after {
	left: .5rem;
	right: auto
}

.headerButton_cart,
.headerButton_profile {
	width: 100%;
	-webkit-transition: all ease-out .4s;
	-o-transition: all ease-out .4s;
	transition: all ease-out .4s
}

.headerButton_search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .56rem;
	-moz-column-gap: .56rem;
	column-gap: .56rem;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;
	-webkit-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s
}

.headerButton_profile {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.headerButton_cart>span,
.headerButton_profile>span {
	width: calc(100% - 2.125rem - 6px);
	-webkit-transition: opacity 0.3s 0.2s linear, max-width 0s 0.1s linear;
	-o-transition: opacity 0.3s 0.2s linear, max-width 0s 0.1s linear;
	transition: opacity 0.3s 0.2s linear, max-width 0s 0.1s linear;
	overflow: hidden;
	max-width: unset;
	display: block;
	white-space: nowrap
}

html[dir="ltr"] .headerButton_cart>span,
html[dir="ltr"] .headerButton_profile>span {
	text-transform: capitalize
}

.headerButton_cart.minimize>span,
.headerButton_profile.minimize>span,
.headerButton_cart.activeButton>span,
.headerButton_profile.activeButton>span {
	opacity: 0;
	max-width: 0
}

.header_sub_menu_items_list {
	left: -1rem;
	top: var(--headerHeight);
	border-radius: 0 0 var(--radius-box) var(--radius-box);
	width: 20vw;
	padding: 1.256rem 1.56rem;
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .2s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .2s;
	transition: all cubic-bezier(.46, .03, .52, .96) .2s;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	pointer-events: none;
	top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2);
	position: absolute;
	background-color: rgb(0 84 110 / .4)
}

html[dir="ltr"] .header_sub_menu_items_list {
	left: auto;
	right: -1rem
}

html[dir="ltr"] .header_sub_menu_items_list.result {
	right: auto
}

.headerButton_profile.minimize,
.headerButton_cart.minimize,
.headerButton_profile.activeButton,
.headerButton_cart.activeButton {
	width: var(--hedaderButtonHeight);
	-webkit-transform: translateX(calc(-3.5rem + (var(--hedaderButtonHeight)/2))) translateZ(0);
	transform: translateX(calc(-3.5rem + (var(--hedaderButtonHeight)/2))) translateZ(0)
}

html[dir="ltr"] .headerButton_profile.minimize,
html[dir="ltr"] .headerButton_cart.minimize,
html[dir="ltr"] .headerButton_profile.activeButton,
html[dir="ltr"] .headerButton_cart.activeButton {
	-webkit-transform: translateX(calc(3.5rem - (var(--hedaderButtonHeight)/2))) translateZ(0);
	transform: translateX(calc(3.5rem - (var(--hedaderButtonHeight)/2))) translateZ(0)
}

.headerButton_profile.minimize>span,
.headerButton_profile.activeButton>span {
	opacity: 0;
	max-width: 0;
	-webkit-transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear;
	-o-transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear;
	transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear
}

.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile) {
	position: relative
}

html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile) {
	text-transform: uppercase
}

html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap.profile {
	text-transform: capitalize
}

.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile)::before {
	content: '';
	position: absolute;
	width: calc(2.125rem + .75rem);
	height: calc(2.125rem + .75rem);
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	background-color: rgb(230 177 96 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1rem 1rem rgb(230 177 96 / .4);
	box-shadow: 0 0 1rem 1rem rgb(230 177 96 / .4);
	opacity: 0;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s
}

html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile)::before {
	right: auto;
	left: 0
}

.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile):hover::before {
	opacity: 1
}

.headerSubMenuWrap:not(.profile):hover .sub_menu_item,
.headerSubMenuWrap.profile:hover .sub_menu_item p {
	-webkit-transform: translateX(calc(var(--menuSpace)* -1)) translateZ(0);
	transform: translateX(calc(var(--menuSpace)* -1)) translateZ(0)
}

html[dir="ltr"] .headerSubMenuWrap:not(.profile):hover .sub_menu_item,
html[dir="ltr"] .headerSubMenuWrap.profile:hover .sub_menu_item p {
	-webkit-transform: translateX(var(--menuSpace)) translateZ(0);
	transform: translateX(var(--menuSpace)) translateZ(0)
}

a.languageItemsWrap,
a.languageItemsWrap span {
	-webkit-transition: all ease-in-out 0.35s;
	-o-transition: all ease-in-out 0.35s;
	transition: all ease-in-out 0.35s;
	position: relative
}

html[dir="ltr"] a.languageItemsWrap span {
	font-family: "AbarLowFaNum", sans-serif !important
}

a.languageItemsWrap::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 50%;
	z-index: -1;
	-webkit-transition: all ease-in-out .25s;
	-o-transition: all ease-in-out .25s;
	transition: all ease-in-out .25s;
	border-color: #fff0;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	pointer-events: none;
	background-color: rgb(230 177 96 / .5);
	-webkit-box-shadow: 0 0 30px 20px rgb(230 177 96 / .8);
	box-shadow: 0 0 20px 13px rgb(230 177 96 / .5);
	opacity: 0
}

html[dir="ltr"] a.languageItemsWrap::before {
	right: auto;
	left: 0
}

a.languageItemsWrap:hover::before {
	opacity: 1
}

a.languageItemsWrap:hover span {
	-webkit-transform: translateX(-1.5rem);
	-ms-transform: translateX(-1.5rem);
	transform: translateX(-1.5rem)
}

html[dir="ltr"] a.languageItemsWrap:hover span {
	-webkit-transform: translateX(1.5rem);
	-ms-transform: translateX(1.5rem);
	transform: translateX(1.5rem)
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 75%;
	border-radius: 50%;
	z-index: -1;
	-webkit-transition: all ease-in-out .25s;
	-o-transition: all ease-in-out .25s;
	transition: all ease-in-out .25s;
	border-color: #fff0;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	pointer-events: none;
	background-color: rgb(230 177 96 / .5);
	-webkit-box-shadow: 0 0 30px 20px rgb(230 177 96 / .8);
	box-shadow: 0 0 20px 13px rgb(230 177 96 / .5);
	opacity: 0
}

.headerSubMenuWrap:first-child {
	padding-top: 0
}

.languageItemsWrap.current {
	cursor: not-allowed
}

.headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_media::before {
	opacity: 1
}

.show .header_sub_menu_items_list,
.pkbBody.activeBody>div {
	-webkit-backdrop-filter: blur(13px);
	backdrop-filter: blur(13px);
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.headerSubMenuWrap {
	color: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 0;
	border-bottom: 1px solid var(--white);
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s
}

.sub_menu_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

.headerSubMenuWrap.profile .sub_menu_item::before {
	content: '';
	width: 2.25rem;
	height: 2.25rem;
	color: #e6b160;
	position: absolute;
	top: 50%;
	right: -.05rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
	mix-blend-mode: saturation;
	background-color: rgb(230 177 96 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em 1em rgb(230 177 96 / .4);
	box-shadow: 0 0 1em 1em rgb(230 177 96 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	opacity: 0
}

html[dir="ltr"] .headerSubMenuWrap.profile .sub_menu_item::before {
	right: auto;
	left: -.05rem
}

.headerSubMenuWrap.profile .sub_menu_item {
	position: relative
}

.headerSubMenuWrap.profile:hover .sub_menu_item::before {
	opacity: 1
}

.headerSubMenuWrap span[class^="icon-"] {
	font-size: 1.125rem;
	color: inherit
}

.headerSubMenuWrapper.cart_submenu .product_list_item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0.5fr;
	grid-template-columns: 1fr 0.5fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: .72rem;
	margin-bottom: .72rem;
	border-bottom: 1px solid var(--white);
	color: var(--white)
}

.headerSubMenuWrapper.cart_submenu .btn.blueBtn::after {
	mix-blend-mode: saturation
}

.enter_close_form span {
	width: 1.25rem;
	height: 1.25rem;
	color: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .75rem;
	line-height: normal
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media {
	width: 3.64244rem;
	height: 3.59256rem;
	position: relative
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name p.name {
	font-size: .75rem;
	font-weight: 800
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name span.model {
	font-size: .625rem;
	font-weight: 400
}

.result_list_items .result-message {
	height: 100%
}

.result_list_items .result-message>p {
	font-size: .75rem;
	padding: 8px 1.875rem;
	background-color: #fff0;
	color: var(--white)
}

.enter_close_form span#searchHeaderEnter {
	font-size: 1.125rem
}

.headerSubMenuWrapper.cart_submenu .product_list_item p.price {
	font-size: .8125rem;
	font-style: normal;
	font-weight: 700;
	text-align: left
}

html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item p.price {
	text-align: right
}

.headerSubMenuWrapper.cart_submenu .header_sub_menu_items_list {
	width: 23vw;
	top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2)
}

.headerCartWrapper {
	position: relative
}

.headerSubMenuWrapper.cart_submenu {
	position: relative
}

.headerCartWrapper .btn.blueBtn.emptyCart {
	background-color: #fff0
}

.headerCartWrapper .btn.blueBtn.emptyCart span:not([class^="icon-"]) {
	color: var(--white);
	font-weight: 600
}

header.changeLogoColor .headerCartWrapper .btn.blueBtn.emptyCart span:not([class^="icon-"]) {
	color: var(--blue)
}

.headerMobile {
	display: none
}

.headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
	width: 10vw;
	position: absolute;
	top: calc((var(--headerHeight) + var(--hedaderButtonHeight)) / 2)
}

.headerButton_language {
	width: var(--hedaderButtonHeight);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--blue);
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s
}

.headerButton_language::after {
	content: '';
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: calc(100% - .5em);
	width: calc(100% - .5em);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
	mix-blend-mode: saturation;
	background-color: rgb(255 211 0 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em 1em rgb(255 211 0 / .4);
	box-shadow: 0 0 1em 1em rgb(255 211 0 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	opacity: 0
}

.header_search_cart_profile_wrapper {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 1.31rem;
	-moz-column-gap: 1.31rem;
	column-gap: 1.31rem;
	position: relative;
	-ms-grid-columns: 14rem 1.31rem 7rem 1.31rem 7rem;
	grid-template-columns: 14rem 7rem 7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html[dir="ltr"] .header_search_cart_profile_wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

body.opMenu #menuContainer .menuCol.nav .row.map .mapCta,
body.op-menu #menuContainer .menuCol.nav .row.map .mapCta {
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px)
}

.headerButton_language.active,
.headerButton_language.activeButton {
	background-color: var(--brown)
}

.headerButton_language.active::after {
	opacity: 1
}

.headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
	padding: .49rem 1.5rem 1.44rem
}

.languageItemsWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: .69rem 0;
	border-bottom: 1px solid var(--white);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header_sub_menu_items_list::before {
	border-radius: 0 0 var(--radius-box) var(--radius-box);
	background: -o-linear-gradient(bottom, rgb(205 205 205 / .5), rgb(205 205 205 / .15));
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(205 205 205 / .5)), to(rgb(205 205 205 / .15)));
	background: linear-gradient(1800deg, rgb(205 205 205 / .5), rgb(205 205 205 / .15))
}

.languageItemsWrap span {
	color: var(--white);
	text-transform: capitalize;
	font-size: .875rem;
	font-style: normal;
	font-weight: 700;
	line-height: .875rem
}

html[dir="ltr"] .language_submenu span.fa-text {
	font-family: 'AbarLowFaNum', sans-serif
}

.languageItemsWrap .lang-circle {
	width: .5rem;
	height: .5rem;
	position: relative;
	border-radius: 50%
}

.languageItemsWrap.current .lang-circle {
	-webkit-filter: drop-shadow(0 0 6px #1EE261);
	filter: drop-shadow(0 0 6px #1EE261);
	background-color: rgb(30 226 97 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 11px 6px rgb(30 226 97 / .4);
	box-shadow: 0 0 11px 6px rgb(30 226 97 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

.languageItemsWrap .lang-circle::before {
	content: '';
	width: .375rem;
	height: .375rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #c7c7c7;
	border-radius: 50%
}

.headerSubMenuWrapper.profile_submenu {
	position: relative
}

.languageItemsWrap.current .lang-circle::before {
	background-color: #03ea52
}

.languageItemsWrap.current .lang-circle::after {
	content: '';
	position: absolute;
	width: .375rem;
	height: .375rem;
	background-color: #fff0;
	border: .01rem solid #848484;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	-webkit-box-shadow: 1px 1px 6px #7e7e7eba;
	box-shadow: 1px 1px 6px #7e7e7eba
}

.header_search_cart_profile_wrapper.op-search {
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.headerCartWrapper,
.headerProfileWrapper {
	text-align: center;
	width: 7rem
}

html[dir="ltr"] .headerCartWrapper,
html[dir="ltr"] #menuContainer .headerCartWrapper,
html[dir="ltr"] .headerMobile .headerMobileLinkWrap.cart {
	display: none
}

.header_search_cart_profile_wrapper.op-search .headerProfileWrapper,
.header_search_cart_profile_wrapper.op-search .headerCartWrapper {
	opacity: 0;
	max-width: 0;
	-webkit-transition: max-width 0.5s .2s linear;
	-o-transition: max-width 0.5s .2s linear;
	transition: max-width 0.5s .2s linear
}

.headerButton_search {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff0;
	-webkit-backdrop-filter: blur(0);
	backdrop-filter: blur(0)
}

.op-search .enter_close_form {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

.enter_close_form::before {
	content: '';
	position: absolute;
	width: 1px;
	height: .75rem;
	background-color: var(--white);
	left: calc(1.25rem + 0.25rem)
}

.enter_close_form #searchHeaderEnter {
	opacity: 0
}

.headerSearchWrapper::before {
	border-radius: var(--radius);
	z-index: 1;
	width: 100%;
	height: var(--hedaderButtonHeight);
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	left: 0;
	top: 0
}

.headerSearchWrapper.opPanel::before {
	border-radius: 1.125rem 1.125rem 3px 3px;
	display: none
}

.headerSearchWrapper.op-search #searchHeaderImage {
	opacity: 0
}

.opPanel #searchHeaderImage [class^="icon-"] {
	color: var(--white)
}

.header_search_cart_profile_wrapper.op-search .headerButton_search::after {
	opacity: 0
}

.result_list_items {
	max-height: 36vh;
	overflow: hidden;
	overflow-y: auto;
	width: 100%;
	padding-top: 0;
	padding-left: .25rem;
	position: relative;
	border-radius: 0 0 3px 3px
}

html[dir="ltr"] .result_list_items {
	padding-left: 0;
	padding-right: .25rem
}

html[dir="ltr"] .result_list_items .result_list_item>img {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.result_list_item .product-search-img-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.result_list_items .result_list_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: var(--white);
	padding: .89rem 0;
	border-bottom: 1px dashed var(--white);
	padding-right: .8rem;
	position: relative
}

html[dir="ltr"] .result_list_items .result_list_item {
	padding-right: 0;
	padding-left: .8rem
}

.result_list_items .result_list_item:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(../media/pixelarticons_arrow-up.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 1.625rem;
	height: 1.625rem
}

html[dir="ltr"] .result_list_items .result_list_item:after {
	left: auto;
	right: 0;
	-webkit-transform: translateY(-50%) scaleX(-1);
	-ms-transform: translateY(-50%) scaleX(-1);
	transform: translateY(-50%) scaleX(-1)
}

.result_list_item .product-search-img-name img {
	width: 3.92406rem;
	height: 2.57331rem;
	-o-object-fit: contain;
	object-fit: contain
}

.headerSubMenuWrapper.searchResultWrapper {
	position: relative;
	z-index: 1
}

.headerSearchWrapper {
	position: relative
}

.result_list_items .result_list_item span {
	font-size: .75rem;
	font-style: normal;
	font-weight: 400
}

.result_list_items .result_list_item:last-child {
	border: none
}

.opPanel .header_sub_menu_items_list.result {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.result_list_items::-webkit-scrollbar {
	width: 1.5px
}

.result_list_items::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(10 88 110 / .4);
	box-shadow: inset 0 0 6px rgb(10 88 110 / .4)
}

.result_list_items::-webkit-scrollbar-thumb {
	background-color: var(--white);
	outline: 1px solid var(--white);
	border-radius: 10px
}

.header_sub_menu_items_list.result {
	padding-left: 0;
	width: 100%;
	left: 0;
	padding-top: 0;
	top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2);
	top: 0;
	padding: 0 0 0 .25rem !important;
	border-radius: 0;
	background: rgb(10 88 110 / .4);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

.headerButton_search::before {
	opacity: 0
}

.headerSearchBorder {
	position: absolute;
	width: calc(100% - 4px);
	height: calc(var(--hedaderButtonHeight) - 2px);
	left: 2px;
	top: 0;
	background: rgb(10 88 110 / .4);
	z-index: 0;
	background: rgb(245 246 247 / .2);
	border-radius: var(--radius);
	pointer-events: none;
	-webkit-transition: all linear 0.1s;
	-o-transition: all linear 0.1s;
	transition: all linear 0.1s;
	-webkit-backdrop-filter: blur(26px);
	backdrop-filter: blur(26px);
	overflow: hidden;
	z-index: 0
}

.headerSearchBorder.borderHighlight::before {
	border-radius: var(--radius)
}

.opPanel .headerSearchBorder {
	background: #fff0;
	border-radius: 1.125rem 1.125rem 0 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none
}

header.changeLogoColor .header_sub_menu_items_list {
	color: var(--blue)
}

header.changeLogoColor .headerSubMenuWrap {
	color: var(--white);
	border-bottom-color: var(--white)
}

.enter_close_form img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

input#searchHeaderItem:-webkit-autofill,
input#searchHeaderItem:-webkit-autofill:hover,
input#searchHeaderItem:-webkit-autofill:focus,
input#searchHeaderItem:-webkit-autofill:active {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #fff !important
}

.header_search_cart_profile_wrapper .loading-spinner {
	font-size: .75rem;
	padding: 8px 1.875rem;
	color: var(--white)
}

.headerSearchWrapper.opPanel {
	background: rgb(10 88 110 / .4);
	border-radius: 1.125rem 1.125rem 0 0
}

.headerSearchWrapper.opPanel .headerButton_item {
	padding: 0 2px
}

#menuContainer {
	position: fixed;
	top: var(--headerHeight);
	width: calc(100% - var(--spaceX)*2);
	right: var(--spaceX);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 75vh;
	color: var(--white);
	background-color: rgb(0 84 110 / 50%);
	padding-top: 2.125rem;
	padding-bottom: 2.125rem;
	border-radius: 0 0 2.125rem 2.125rem;
	z-index: 100;
	-webkit-transform: translateY(calc(-100% - var(--headerHeight)));
	-ms-transform: translateY(calc(-100% - var(--headerHeight)));
	transform: translateY(calc(-100% - var(--headerHeight)));
	-webkit-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s
}

#menuContainer .menuBtn-close {
	display: none
}

body.opMenu #menuContainer,
body.op-menu #menuContainer,
html.opMenu #menuContainer {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px)
}

#menuContainer .menuCol .row>.title {
	display: block
}

#menuContainer .menuCol .row.products>.title {
	height: 75%
}

#menuContainer .menuCol {
	padding-right: var(--menuSpace);
	padding-left: var(--menuSpace)
}

#menuContainer .menuCol:not(:last-child) {
	border-right: 1px solid var(--white)
}

#menuContainer .menuCol.products {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(0, 1fr))[1];
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-ms-grid-rows: minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr);
	grid-template-rows: repeat(6, minmax(0, 1fr));
	row-gap: var(--menuSpace)
}

.mobile-sub-product {
	overflow: hidden
}

#menuContainer .menuCol.products>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products>*:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products>*:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products>*:nth-child(4) {
	-ms-grid-row: 7;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products>*:nth-child(5) {
	-ms-grid-row: 9;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products>*:nth-child(6) {
	-ms-grid-row: 11;
	-ms-grid-column: 1
}

#menuContainer .menuCol.blog {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	display: -ms-grid;
	display: grid;
	;
	row-gap: var(--menuSpace);
	-ms-grid-columns: (minmax(0, 1fr))[1];
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-ms-grid-rows: minmax(0, 1fr) var(--menuSpace) minmax(0, 1fr) var(--menuSpace) minmax(0, 1fr);
	grid-template-rows: repeat(3, minmax(0, 1fr))
}

#menuContainer .menuCol.blog>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

#menuContainer .menuCol.blog>*:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

#menuContainer .menuCol.blog>*:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

#menuContainer .menuCol.blog .row>.title {
	margin-bottom: var(--menuSpace);
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

#menuContainer .menuCol.nav {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr var(--menuSpace) 1fr var(--menuSpace) 1fr var(--menuSpace) 1fr;
	grid-template-rows: repeat(5, 1fr);
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	row-gap: var(--menuSpace)
}

#menuContainer .menuCol.nav>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1
}

#menuContainer .menuCol.nav>*:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1
}

#menuContainer .menuCol.nav>*:nth-child(3) {
	-ms-grid-row: 5;
	-ms-grid-column: 1
}

#menuContainer .menuCol.nav>*:nth-child(4) {
	-ms-grid-row: 7;
	-ms-grid-column: 1
}

#menuContainer .menuCol.products .row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.5fr 3fr 1.5fr;
	grid-template-columns: 1.5fr 3fr 1.5fr;
	height: 100%
}

#menuContainer .menuCol.products>.title,
.menuCol.blog>.title {
	font-size: .875rem;
	font-weight: 800
}

#menuContainer .menuCol.products .menuProduct-item img,
#menuContainer .menuCol.products .menuProductsAll img {
	width: 2.5rem;
	height: 70%;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
	aspect-ratio: 1
}

#menuContainer .menuCol.products .menuProduct-item>span,
#menuContainer .menuCol.products .menuProductsAll>span {
	display: block;
	text-align: center
}

.menuCol.products .menuProduct-item {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.menuCol.products .menuProduct-item:before,
#menuContainer .menuCol.products .menuProductsAll:before {
	content: '';
	position: absolute;
	top: 30%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 75%;
	border-radius: 50%;
	z-index: -1;
	-webkit-transition: all ease-in-out .25s;
	-o-transition: all ease-in-out .25s;
	transition: all ease-in-out .25s;
	border-color: #fff0;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	pointer-events: none;
	background-color: rgb(230 177 96 / .5);
	-webkit-box-shadow: 0 0 30px 20px rgb(230 177 96 / .8);
	box-shadow: 0 0 20px 13px rgb(230 177 96 / .5);
	opacity: 0
}

.menuCol.products .menuProduct-item:hover:before,
#menuContainer .menuCol.products .menuProductsAll:hover:before {
	opacity: 1
}

#menuContainer .menuCol.products .menuProductsAll .image {
	height: 75%
}

#menuContainer .menuCol.products .menuProduct-item span,
#menuContainer .menuCol.products .menuProductsAll span {
	font-size: .625rem;
	font-weight: 400;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1
}

#menuContainer .menuCol.products .menuProductsAll {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

#menuContainer .menuCol.blog .media {
	height: calc(100% - var(--menuSpace)* 2);
	border-radius: 1.313rem;
	overflow: hidden;
	position: relative;
	display: block
}

#menuContainer .menuCol.blog .media:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsl(0deg 0% 0% / 50%);
	z-index: 0;
	pointer-events: none
}

#menuContainer .menuCol.blog .media:hover .text span.link:after {
	-webkit-transform: translateY(-50%)rotate(45deg);
	-ms-transform: translateY(-50%)rotate(45deg);
	transform: translateY(-50%)rotate(45deg)
}

#menuContainer .menuCol.blog .media .text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	font-size: .75rem;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

#menuContainer .menuCol.blog .media .text span.link {
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	position: relative
}

#menuContainer .menuCol.blog .media .text span.link.borderHighlight::before {
	border-radius: 50%
}

.menuProducts-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr .5rem 1fr .5rem 1fr;
	grid-template-columns: repeat(3, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	height: 100%
}

#menuContainer .menuCol.blog .media .text span.link:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background-color: var(--brown);
	background-image: url(../media/arrow.svg);
	background-size: .85rem;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 -1px 0 .5px #fff;
	box-shadow: 0 -1px 0 .5px #fff
}

#menuContainer .menuCol.nav .row:not(:last-child) {
	border-bottom: 1px solid var(--white);
	padding-bottom: var(--menuSpace)
}

#menuContainer .menuCol.nav .row {
	display: -ms-grid;
	display: grid
}

#menuContainer .menuCol.nav .row.nav {
	-ms-grid-row-span: 3;
	grid-row: span 3
}

#menuContainer .menuCol.nav .row.map {
	-ms-grid-row-span: 2;
	grid-row: span 2;
	position: relative
}

#menuContainer .menuCol.nav .row.contact {
	-ms-grid-row-span: 1;
	grid-row: span 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#menuContainer .menuCol.nav .row.extraLink {
	-ms-grid-row-span: 1;
	grid-row: span 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: .5rem
}

#menuContainer .menuCol.nav .row.nav nav {
	height: 100%
}

#menuContainer .menuCol.nav .row.nav nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	padding: 0;
	margin: 0;
	list-style: none
}

#menuContainer .menuCol.nav .row.nav nav ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#menuContainer .menuCol.nav .row .map-image {
	height: 100%;
	overflow: hidden
}

#menuContainer .menuCol.nav .row.map .map-image {
	border-radius: 1.3125rem
}

#menuContainer .menuCol.nav .row.map .mapCta {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 1rem;
	text-align: center;
	margin: auto;
	width: 55%;
	height: 2rem;
	background-color: rgb(245 246 247 / .2);
	-webkit-backdrop-filter: blur(0);
	backdrop-filter: blur(0);
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s
}

#menuContainer .menuCol.nav .row.map .mapCta:hover {
	background-color: rgb(245 246 247 / .4)
}

#menuContainer .menuCol.nav .row.map .mapCta [class^="icon-"] {
	font-size: .75rem
}

html[dir='ltr'] #menuContainer .menuCol.products .row>.title,
html[dir='ltr'] #menuContainer .menuCol.products .menuProductsAll span,
html[dir='ltr'] #menuContainer .menuCol.blog .row>.title,
html[dir='ltr'] #menuContainer .menuCol.nav .row.nav a,
html[dir='ltr'] #menuContainer .menuCol.nav .row.contact *,
#menuContainer .menuCol.products .row>.title,
#menuContainer .menuCol.nav .row.extraLink a {
	text-transform: uppercase
}

#menuContainer .menuCol.nav .row.contact * {
	line-height: var(--menuSpace);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

#menuContainer .menuCol.nav .row.nav a,
#menuContainer .menuCol.nav .row.contact * {
	font-size: 1.2rem;
	font-weight: 800
}

#menuContainer .menuCol.nav .row.contact a {
	margin-bottom: -7px
}

html[dir='rtl'] #menuContainer .menuCol.nav .row.contact a {
	margin-bottom: 0
}

#menuContainer .menuCol.nav .row.nav a,
#menuContainer .menuCol.products .row>.title,
#menuContainer .menuCol.nav .row.extraLink a,
#menuContainer .menuCol.blog .row>.title {
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

#menuContainer .menuCol.nav .row.nav a:hover,
#menuContainer .menuCol.nav .row.contact:hover *,
#menuContainer .menuCol.nav .row.nav a.current,
#menuContainer .menuCol.nav .row.extraLink a:hover,
#menuContainer .menuCol.blog .row:hover>.title {
	color: var(--white60)
}

#menuContainer .menuCol.products .row>.title:hover {
	color: var(--white60)
}

#menuContainer .menuCol.products .row>.title,
#menuContainer .menuCol.blog .row>.title {
	font-size: .875rem;
	font-weight: 800;
	line-height: var(--menuSpace)
}

#menuContainer .menuCol.products .row>.title {
	position: relative;
	top: calc(25% + .875rem/2.5)
}

#menuContainer .menuCol.nav .row.extraLink a {
	text-transform: uppercase;
	font-size: .75rem;
	font-weight: 400;
	white-space: pre
}

#menuContainer .callCenter,
#menuContainer .headerButtons {
	display: none
}

.menuBtn-close .mobileClose {
	display: none
}

html[dir='rtl'] header .menuButtons-wrapper:after {
	right: -4px;
	left: auto
}

html[dir='rtl'] .headerButton_search.ctaShadow::after {
	left: auto;
	right: .5rem
}

html[dir='rtl'] .menuText span {
	left: auto;
	right: 0
}

html[dir='rtl'] #menuContainer .menuCol:not(:last-child) {
	border-right: none;
	border-left: 1px solid var(--white)
}

html[dir='rtl'] #menuContainer .menuCol.blog .media .text span.link:after {
	-webkit-transform: translateY(-50%)translateZ(0)scaleX(-1);
	-ms-transform: translateY(-50%)translateZ(0)scaleX(-1);
	transform: translateY(-50%)translateZ(0)scaleX(-1)
}

html[dir='rtl'] #menuContainer .menuCol.blog .media:hover .text span.link:after {
	-webkit-transform: translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg);
	-ms-transform: translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg);
	transform: translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg)
}

[tooltip] {
	position: relative;
	display: block
}

[tooltip]::after {
	text-transform: none;
	font-size: .8rem;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	position: absolute;
	display: none;
	opacity: 0
}

[tooltip]::after {
	content: attr(tooltip);
	text-align: center;
	min-width: 3em;
	max-width: 21em;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 1ch 1.5ch;
	border-radius: .3ch;
	-webkit-box-shadow: 0 1em 2em -.5em rgb(0 0 0 / .35);
	box-shadow: 0 1em 2em -.5em rgb(0 0 0 / .35);
	color: var(--white);
	background-color: var(--blue);
	z-index: 11
}

[tooltip]:hover::after {
	display: block
}

[tooltip='']::after {
	display: none !important
}

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
	bottom: calc(100% + 5px)
}

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
	left: 50%;
	-webkit-transform: translate(-50%, -.5em);
	-ms-transform: translate(-50%, -.5em);
	transform: translate(-50%, -.5em)
}

@-webkit-keyframes tooltips-vert {
	to {
		opacity: .9;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@keyframes tooltips-vert {
	to {
		opacity: .9;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@-webkit-keyframes tooltips-horz {
	to {
		opacity: .9;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
}

@keyframes tooltips-horz {
	to {
		opacity: .9;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
}

[tooltip][flow^="down"]::after {
	top: calc(100% + 5px)
}

[tooltip][flow^="down"]::after {
	left: 50%;
	-webkit-transform: translate(-50%, .5em);
	-ms-transform: translate(-50%, .5em);
	transform: translate(-50%, .5em)
}

[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::after {
	-webkit-animation: tooltips-vert 300ms ease-out forwards;
	animation: tooltips-vert 300ms ease-out forwards
}

.rebranding-btn img,
.rebranding-btn-mobile img {
	height: 1.5rem;
	width: 1.5rem;
	object-fit: contain
}

.header-menu-rebranding-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4rem;
	-moz-column-gap: 4rem;
	column-gap: 4rem;
	height: 100%
}

.rebranding-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	position: relative
}

.rebranding-btn span {
	font-size: .875rem;
	color: var(--blue);
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s
}

header.changeLogoColor .rebranding-btn span {
	color: var(--white)
}

.rebranding-btn::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 80%;
	background-color: var(--blue);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -2rem;
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s
}

header.changeLogoColor .rebranding-btn::before {
	background-color: var(--white)
}

html[dir="ltr"] .rebranding-btn::before {
	right: auto;
	left: -2rem
}

.rebranding-btn:hover span {
	color: var(--brown)
}

.rebranding-btn-mobile {
	display: none !important
}

@media only screen and (max-width:768px) {
	:root {
		--headerHeightMobile: 3.75rem
	}

	body.op-search header .menuButtons-wrapper:after {
		opacity: 0
	}

	.headerCartWrapper,
	.headerProfileWrapper {
		display: none
	}

	.headerLanguageWrapper {
		display: none
	}

	.headerButton_item:before,
	.headerButton_item:after {
		content: none
	}

	.headerMobileDropDown .btn.blueBtn [class^="icon-"] {
		left: auto;
		right: 1rem
	}

	.headerButton_item:not(.headerButton_search) {
		-webkit-box-shadow: 0 -1px 0 .5px #fff;
		box-shadow: 0 -1px 0 .5px #fff
	}

	input#searchHeaderItem {
		display: none;
		text-align: right;
		direction: rtl
	}

	.op-search input#searchHeaderItem {
		display: block
	}

	html[dir="ltr"] input#searchHeaderItem {
		direction: ltr;
		text-align: left
	}

	#searchHeaderImage {
		background-color: #fff0;
		padding: 0;
		width: 1.5rem;
		height: 1.5rem;
		pointer-events: auto;
		margin-right: 1rem
	}

	html[dir="ltr"] #searchHeaderImage,
	.op-search #searchHeaderImage {
		margin-right: 0
	}

	.headerButton_item {
		background-color: #fff0;
		padding: 0;
		height: 100%;
		width: 100%
	}

	.enter_close_form {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] .enter_close_form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.op-search .enter_close_form {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}

	.headerButton_search form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] .headerButton_search form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.op-search .headerButton_search form {
		padding-right: var(--spaceX);
		padding-left: var(--spaceX)
	}

	header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] header {
		direction: rtl
	}

	html[dir="ltr"] .result_list_items .result_list_item {
		direction: ltr
	}

	html[dir="ltr"] .result_list_items {
		direction: ltr
	}

	header .menuButtons-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}

	.op-search header .menuButtons-wrapper {
		right: calc(var(--spaceX)* 1)
	}

	.op-search .headerButtons {
		width: 100%;
		height: 100%
	}

	header .menuButtons-wrapper:after,
	html[dir='rtl'] header .menuButtons-wrapper:after {
		width: 4.5rem;
		left: auto;
		right: -.65rem
	}

	.menu:before {
		width: 4.5rem;
		right: -.65rem
	}

	.menu {
		width: auto
	}

	.menu .menuIcon span {
		background-color: var(--white) !important
	}

	.menuText span {
		color: var(--white);
		font-size: .85rem;
		font-weight: 700
	}

	body.opMenu .menuText {
		min-width: var(--hedaderButtonHeight)
	}

	header .identity-wrapper .identity img {
		width: 9rem
	}

	html[dir="ltr"] .enter_close_form {
		left: 0;
		right: 0
	}

	.headerSearchWrapper {
		height: 100%
	}

	.header_search_cart_profile_wrapper {
		direction: ltr
	}

	.op-search.header_search_cart_profile_wrapper {
		height: 100%;
		width: 100%
	}

	html[dir="ltr"] .header_sub_menu_items_list {
		right: 0
	}

	.header_sub_menu_items_list.result {
		left: 0;
		right: 0;
		padding-bottom: 0;
		background: rgb(10 88 110 / .4);
		-webkit-backdrop-filter: blur(26px);
		backdrop-filter: blur(26px);
		direction: rtl;
		padding: 0 !important
	}

	.result_list_items {
		background: rgb(10 88 110 / .4)
	}

	.opPanel .headerSearchBorder {
		height: auto
	}

	.headerSearchWrapper::before {
		content: none
	}

	.headerSearchBorder {
		height: 100%;
		background-color: #fff0;
		border-radius: 0;
		-webkit-backdrop-filter: blur(0);
		backdrop-filter: blur(0)
	}

	.op-search #searchHeaderImage {
		opacity: 1
	}

	.menu,
	.identity-wrapper {
		-webkit-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	.op-search .menu,
	.op-search .identity-wrapper {
		opacity: 0;
		-webkit-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

	#menuContainer .menuBtn-close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.headerMobile .product_list_item .product_media_name .product_media img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	#menuContainer {
		width: 100%;
		right: auto;
		left: auto;
		top: 0;
		height: 100vh;
		border-radius: 0;
		padding-bottom: 5.125rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		z-index: 101;
		background: -o-linear-gradient(top, rgb(0 84 107 / .7) 0%, rgb(85 107 113 / .3) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgb(0 84 107 / .7)), to(rgb(85 107 113 / .3)));
		background: linear-gradient(180deg, rgb(0 84 107 / .7) 0%, rgb(85 107 113 / .3) 100%);
		overflow-y: auto
	}

	#menuContainer .menuCol.products {
		display: none
	}

	#menuContainer .menuCol.nav {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	#menuContainer .menuCol.blog {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	#menuContainer .menuCol:not(:last-child) {
		border-left: none !important
	}

	#menuContainer .menuCol.nav>*:not(.row.nav) {
		display: none
	}

	#menuContainer .menuCol.nav>*.row.extraLink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: var(--menuSpace);
		padding-top: var(--menuSpace);
		border-bottom: 1px solid var(--white)
	}

	#menuContainer .menuCol.nav .row.nav {
		padding-top: var(--menuSpace);
		margin-bottom: 0
	}

	#menuContainer .menuCol.nav .row.nav nav ul li {
		display: block
	}

	#menuContainer .nav-item-product .mobile-sub-product {
		overflow: hidden;
		-webkit-transition: height .3s ease 0s;
		-o-transition: height .3s ease 0s;
		transition: height .3s ease 0s
	}

	#menuContainer .menuCol.nav .row.nav a {
		font-size: .875rem;
		font-weight: 600;
		width: 100%;
		display: block;
		position: relative
	}

	#menuContainer .menuCol.nav .row.nav a:hover {
		color: var(--white)
	}

	#menuContainer .menuCol.nav .row.nav .nav-item-product .mobile-sub-product a {
		font-size: .725rem
	}

	#menuContainer .menuCol.nav .row.nav .nav-item-product .mobile-sub-product a:not(:last-child) {
		margin: .5rem 0
	}

	#menuContainer .menuCol.nav .row.nav nav ul {
		row-gap: 1rem
	}

	#menuContainer .menuCol.blog>.row:not(:first-child) {
		display: none
	}

	#menuContainer .menuCol.blog .media {
		height: 20vh;
		border-radius: 1rem
	}

	#menuContainer .menuCol.blog .row>.title {
		color: var(--brown);
		font-weight: 600;
		margin-top: var(--menuSpace)
	}

	#menuContainer .callCenter,
	#menuContainer .menuBtn-close {
		margin-right: var(--menuSpace);
		margin-left: var(--menuSpace)
	}

	#menuContainer .callCenter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: var(--menuSpace);
		margin-bottom: var(--menuSpace)
	}

	#menuContainer .headerButtons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: static
	}

	#menuContainer .headerCartWrapper,
	#menuContainer .headerProfileWrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		height: calc(2.125rem + 2px)
	}

	#menuContainer .headerButton_item.headerButton_cart {
		-webkit-backdrop-filter: none;
		backdrop-filter: none
	}

	#menuContainer .headerButton_item.headerButton_profile {
		background-color: hsl(210deg 11% 96% / 20%);
		-webkit-column-gap: .35rem;
		-moz-column-gap: .35rem;
		column-gap: .35rem;
		padding-left: 5px
	}

	html[dir="ltr"] #menuContainer .headerButton_item.headerButton_profile {
		padding-left: 0;
		padding-right: 5px
	}

	#menuContainer .headerButton_item.headerButton_cart {
		background-color: hsl(20deg 86% 70% / 50%);
		width: auto;
		padding: 0 .65rem;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}

	.headerButton_cart>span[class^="icon-"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		font-size: 1rem
	}

	.headerButton_cart>span:not([class^="icon-"]) {
		display: none
	}

	.headerButton_cart .icon {
		background-color: #fff0;
		width: auto;
		display: none
	}

	#menuContainer .menuBtn-close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid var(--white);
		padding-bottom: var(--menuSpace);
		-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		position: relative
	}

	#menuContainer .menuBtn-close .mobileClose {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	#menuContainer .menuBtn-close .mobileClose [class^="icon-"] {
		font-size: 1rem
	}

	.headerMobile {
		top: auto;
		bottom: 0;
		display: block;
		height: var(--headerHeightMobile);
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 100
	}

	.headerMobileWrapper {
		display: -ms-grid;
		display: grid;
		height: 100%;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		width: 100%;
		z-index: 2;
		position: relative;
		padding: 0 var(--spaceX)
	}

	html[dir="ltr"] .headerMobileWrapper {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	.headerMobileOverlay {
		background: rgb(0 84 110 / .5) !important;
		-webkit-backdrop-filter: blur(8px) !important;
		backdrop-filter: blur(8px) !important;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 1
	}

	.headerMobile::before {
		opacity: 0
	}

	.headerMobile .headerMobileLinkWrap {
		display: block;
		height: 100%
	}

	.numberOfBasket {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: var(--brown);
		color: var(--white);
		width: 1rem;
		height: 1rem;
		border-radius: 50%;
		font-size: .625rem;
		margin-right: 30%;
		top: .2rem
	}

	html[dir="ltr"] .numberOfBasket {
		margin-right: 0;
		margin-left: 30%
	}

	.numberOfBasket>* {
		line-height: 1rem;
		margin-bottom: -.3rem
	}

	html[dir="ltr"] .numberOfBasket>* {
		margin-bottom: 0
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}

	.headerMobileWrapper .headerMobileLink:before {
		position: absolute;
		content: '';
		top: -.35rem;
		left: 0;
		width: 100%;
		height: .35rem;
		border-radius: .5rem .5rem 0 0;
		z-index: 1
	}

	.headerMobileWrapper>*.show .headerMobileLink:before {
		background: var(--brown)
	}

	.headerMobileWrapper .headerMobileLink:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 60%;
		top: 0;
		background-color: rgb(230 177 96 / .9);
		border-radius: 0 0 50% 50%;
		-webkit-box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		-webkit-transition: all ease-in-out .25s;
		-o-transition: all ease-in-out .25s;
		transition: all ease-in-out .25s;
		border-color: #fff0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
		z-index: -1;
		opacity: 0
	}

	.headerMobileWrapper>*.show .headerMobileLink:after,
	.headerMobileWrapper>*:has(.numberOfBasket) .headerMobileLink:after {
		opacity: .7
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink span {
		font-size: .7rem;
		font-weight: 600;
		color: var(--white);
		margin-top: 1px;
		line-height: .8125rem
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span:not([class^="icon-"]) {
		font-size: .6125rem;
		font-weight: 500
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span {
		text-transform: uppercase
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink [class^="icon-"] {
		font-size: 1.35rem;
		margin-bottom: .5rem;
		font-weight: 100
	}

	.headerMobile .headerMobileLinkWrap .header_item {
		position: absolute;
		top: -.35rem;
		left: 0;
		width: calc((100%/4) - var(--spaceX)*.5);
		height: .35rem;
		border-radius: .5rem .5rem 0 0
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .header_item {
		width: calc((100% / 3) - var(--spaceX) * .5)
	}

	.headerMobile .headerMobileLinkWrap.current .header_item {
		background: var(--brown)
	}

	.headerMobile .headerBackShadow {
		position: absolute;
		width: calc((100%/4) - var(--spaceX)*.5);
		height: 60%;
		background-color: rgb(230 177 96 / .9);
		border-radius: 0 0 50% 50%;
		-webkit-box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		-webkit-transition: all ease-in-out .25s;
		-o-transition: all ease-in-out .25s;
		transition: all ease-in-out .25s;
		border-color: #fff0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
		opacity: 0
	}

	.headerMobile[class*="headerPosActive"] .headerBackShadow {
		opacity: 1
	}

	.headerMobile.headerPosActive0 .headerBackShadow,
	.headerMobile.headerPosActive0 .header_item {
		right: var(--spaceX)
	}

	html[dir="ltr"] .headerMobile.headerPosActive0 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive0 .header_item {
		right: auto;
		left: var(--spaceX)
	}

	.headerMobile.headerPosActive1 .headerBackShadow,
	.headerMobile.headerPosActive1 .header_item {
		right: calc((100% / 4) + var(--spaceX)* .5)
	}

	html[dir="ltr"] .headerMobile.headerPosActive1 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive1 .header_item {
		right: auto;
		left: calc((100% / 4) + var(--spaceX)* .5)
	}

	.headerMobile.headerPosActive2 .headerBackShadow,
	.headerMobile.headerPosActive2 .header_item {
		right: calc(200% / 4)
	}

	html[dir="ltr"] .headerMobile.headerPosActive2 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive2 .header_item {
		right: auto;
		left: calc(200% / 4)
	}

	.headerMobile.headerPosActive3 .headerBackShadow,
	.headerMobile.headerPosActive3 .header_item {
		right: auto;
		left: var(--spaceX)
	}

	html[dir="ltr"] .headerMobile.headerPosActive3 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive3 .header_item {
		right: var(--spaceX);
		left: auto
	}

	.headerMobileDropDown {
		position: absolute;
		bottom: var(--headerHeightMobile);
		width: 100vw;
		left: 0;
		border-radius: 2.125rem 2.125rem 0 0;
		border: 1px solid #FFF;
		background: rgb(0 84 107 / .5);
		color: var(--white);
		border-bottom: 0;
		padding: 1.31rem;
		-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		pointer-events: none
	}

	.header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"],
	.header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"]::before {
		color: var(--white)
	}

	.show .headerMobileDropDown {
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto
	}

	.headerMobile .headerSubMenuWrap {
		border-bottom: 1px solid var(--white)
	}

	.headerMobile .product_list_item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 0.5fr;
		grid-template-columns: 1fr 0.5fr;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: .72rem;
		margin-bottom: .72rem;
		border-bottom: 1px solid var(--white)
	}

	.headerMobile .product_list_item .product_media_name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem
	}

	.headerMobile .product_list_item .product_media_name .product_name {
		color: var(--white)
	}

	.headerMobile .product_list_item .product_media_name .product_media {
		width: 3.00231rem;
		height: 3.59256rem
	}

	.headerMobile .product_list_item .product_media_name .product_name p.name {
		font-size: .75rem;
		font-weight: 800
	}

	.headerMobile .product_list_item .product_media_name .product_name span.model {
		font-size: .625rem;
		font-weight: 400
	}

	.headerMobile .product_list_item p.price {
		color: var(--white);
		font-size: .8125rem;
		text-align: left;
		font-weight: 700
	}

	.headerMobileDropDown .btn.blueBtn {
		margin-top: 28px
	}

	.headerMobileDropDown .btn.blueBtn.emptyCart {
		margin-top: 0;
		background-color: #fff0
	}

	html[dir="ltr"] .headerMobileDropDown .btn.blueBtn [class^="icon-"] {
		left: auto;
		right: 1rem
	}

	.headerMobileDropDown .btn.blueBtn::after {
		left: auto;
		right: .5rem
	}

	.header_language_close_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 1.31rem;
		-moz-column-gap: 1.31rem;
		column-gap: 1.31rem;
		position: relative
	}

	#menuContainer .headerLanguageWrapper {
		display: block
	}

	#menuContainer .headerLanguageWrapper .headerButton_language {
		width: 2.125rem;
		height: 2.125rem;
		position: static
	}

	#menuContainer .headerLanguageWrapper .headerButton_language img {
		width: 1.17188rem;
		height: .9375rem;
		-o-object-fit: contain;
		object-fit: contain
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
		width: calc(100vw - var(--spaceX)*2);
		left: 0;
		border-radius: 0;
		padding: .69rem 0;
		background-color: #fff0;
		-webkit-backdrop-filter: none;
		backdrop-filter: none
	}

	html[dir="ltr"] #menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
		left: auto;
		right: 0
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list::before {
		opacity: 0;
		background: #fff0
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap {
		border-bottom: 1px dashed var(--blue)
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap:last-child {
		border-bottom: none
	}

	.headerButton_profile>span {
		width: auto
	}

	.headerButton_profile.minimize,
	html[dir="ltr"] .headerButton_profile.minimize,
	html[dir="ltr"] .headerButton_cart.minimize,
	.headerButton_profile.activeButton,
	html[dir="ltr"] .headerButton_profile.activeButton,
	html[dir="ltr"] .headerButton_cart.activeButton {
		width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.headerButton_profile.minimize>span,
	.headerButton_profile.activeButton>span {
		opacity: 1;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list {
		width: calc(100vw - var(--spaceX) * 2);
		top: var(--headerHeight);
		left: 0;
		border-radius: 0;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		padding: 0 0 var(--menuSpace) 0;
		background-color: #fff0
	}

	.headerSubMenuWrapper.profile_submenu {
		position: static
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list::before {
		opacity: 0
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap:last-child {
		border: none;
		padding-bottom: 0
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap {
		border-bottom: 1px dashed var(--blue)
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap.profile .sub_menu_item img {
		display: none
	}

	.headerSubMenuWrap:not(.profile) .sub_menu_item {
		padding: 0
	}

	html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
		padding: 0
	}

	#menuContainer .headerSubMenuWrap [class^="icon-"] {
		font-size: 1.125rem
	}

	#menuContainer .show .header_sub_menu_items_list {
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s
	}

	.rebranding-btn {
		display: none
	}

	.rebranding-btn-mobile {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-column-gap: .5rem;
		-moz-column-gap: .5rem;
		column-gap: .5rem;
		padding-bottom: var(--menuSpace);
		padding-top: var(--menuSpace);
		border-bottom: 1px solid var(--white);
		font-size: .875rem
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	header .identity-wrapper .identity img {
		width: 10rem
	}

	header .menuButtons-wrapper {
		-webkit-column-gap: 3.5rem;
		-moz-column-gap: 3.5rem;
		column-gap: 3.5rem
	}

	html[dir='ltr'] header .menuButtons-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	:root {
		--headerHeightMobile: 5.75rem
	}

	.rebranding-btn {
		display: none
	}

	body.op-search header .menuButtons-wrapper:after {
		opacity: 0
	}

	.headerCartWrapper,
	.headerProfileWrapper {
		display: none
	}

	.headerLanguageWrapper {
		display: none
	}

	.headerButton_item:before,
	.headerButton_item:after {
		content: none
	}

	.headerMobileDropDown .btn.blueBtn [class^="icon-"] {
		left: auto;
		right: 1rem
	}

	.headerButton_item:not(.headerButton_search) {
		-webkit-box-shadow: 0 -1px 0 .5px #fff;
		box-shadow: 0 -1px 0 .5px #fff
	}

	input#searchHeaderItem {
		display: none;
		text-align: right;
		direction: rtl
	}

	.op-search input#searchHeaderItem {
		display: block
	}

	html[dir="ltr"] input#searchHeaderItem {
		direction: ltr;
		text-align: left
	}

	#searchHeaderImage {
		background-color: #fff0;
		padding: 0;
		width: 1.5rem;
		height: 1.5rem;
		pointer-events: auto;
		margin-right: 3rem
	}

	.enter_close_form span#searchHeaderEnter {
		font-size: 1.25rem;
		margin-left: 1rem
	}

	html[dir="ltr"] .enter_close_form span#searchHeaderEnter {
		margin-left: 0;
		margin-right: 1rem
	}

	.enter_close_form span {
		font-size: 1.25rem;
		width: 1.25rem;
		height: 1.25rem
	}

	.enter_close_form::before {
		left: calc(1.75rem + 0.25rem)
	}

	#searchHeaderImage [class^="icon-"] {
		font-size: 1.65rem
	}

	html[dir="ltr"] #searchHeaderImage,
	.op-search #searchHeaderImage {
		margin-right: 0
	}

	.headerButton_item {
		background-color: #fff0;
		padding: 0;
		height: 100%;
		width: 100%
	}

	.enter_close_form {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] .enter_close_form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.op-search .enter_close_form {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}

	.headerButton_search form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] .headerButton_search form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.op-search .headerButton_search form {
		padding-right: var(--spaceX);
		padding-left: var(--spaceX)
	}

	header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	html[dir="ltr"] header {
		direction: rtl
	}

	html[dir="ltr"] .result_list_items .result_list_item {
		direction: ltr
	}

	html[dir="ltr"] .result_list_items {
		direction: ltr;
		padding-left: .25rem;
		padding-right: 0
	}

	header .menuButtons-wrapper {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}

	.op-search header .menuButtons-wrapper {
		right: calc(var(--spaceX)* 1)
	}

	.op-search .headerButtons {
		width: 100%;
		height: 100%
	}

	header .menuButtons-wrapper:after {
		width: 4.5rem;
		left: auto;
		right: -.65rem
	}

	html[dir='ltr'] header .menuButtons-wrapper:after {
		width: 4.5rem;
		left: auto;
		right: 0
	}

	html[dir="ltr"] .menu:before {
		right: 0
	}

	.menu:before {
		width: 4.5rem;
		right: -.65rem
	}

	.menu {
		width: auto
	}

	.menu .menuIcon span {
		background-color: var(--white) !important
	}

	.menuText span {
		color: var(--white);
		font-size: .85rem;
		font-weight: 700
	}

	body.opMenu .menuText {
		min-width: var(--hedaderButtonHeight)
	}

	header .identity-wrapper .identity img {
		width: 12rem
	}

	html[dir="ltr"] .enter_close_form {
		left: 0;
		right: 0
	}

	.headerSearchWrapper {
		height: 100%
	}

	.header_search_cart_profile_wrapper {
		direction: ltr
	}

	.op-search.header_search_cart_profile_wrapper {
		height: 100%;
		width: 100%
	}

	html[dir="ltr"] .header_sub_menu_items_list {
		right: 0
	}

	.header_sub_menu_items_list.result {
		left: 0;
		right: 0;
		padding-bottom: 0;
		background: rgb(10 88 110 / .4);
		-webkit-backdrop-filter: blur(26px);
		backdrop-filter: blur(26px);
		direction: rtl;
		padding: 0 !important
	}

	.opPanel .headerSearchBorder {
		height: auto
	}

	.headerSearchWrapper::before {
		content: none
	}

	.headerSearchBorder {
		height: 100%;
		background-color: #fff0;
		border-radius: 0;
		-webkit-backdrop-filter: blur(0);
		backdrop-filter: blur(0)
	}

	.op-search #searchHeaderImage {
		opacity: 1
	}

	.menu,
	.identity-wrapper {
		-webkit-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s
	}

	.op-search .menu,
	.op-search .identity-wrapper {
		opacity: 0;
		-webkit-transition: all ease-in-out .2s;
		-o-transition: all ease-in-out .2s;
		transition: all ease-in-out .2s
	}

	#menuContainer .menuBtn-close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.headerMobile .product_list_item .product_media_name .product_media img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	#menuContainer {
		width: 100%;
		right: auto;
		left: auto;
		top: 0;
		height: 100vh;
		border-radius: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		z-index: 101;
		background: -o-linear-gradient(top, rgb(0 84 107 / .7) 0%, rgb(85 107 113 / .3) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgb(0 84 107 / .7)), to(rgb(85 107 113 / .3)));
		background: linear-gradient(180deg, rgb(0 84 107 / .7) 0%, rgb(85 107 113 / .3) 100%)
	}

	#menuContainer .menuCol.products {
		display: none
	}

	#menuContainer .menuCol.nav {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	#menuContainer .menuCol.blog {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	#menuContainer .menuCol:not(:last-child) {
		border-left: none !important
	}

	#menuContainer .menuCol.nav>*:not(.row.nav) {
		display: none
	}

	#menuContainer .menuCol.nav>*.row.extraLink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: var(--menuSpace);
		padding-top: var(--menuSpace);
		border-bottom: 1px solid var(--white)
	}

	#menuContainer .menuCol.nav .row.nav {
		padding-top: var(--menuSpace);
		margin-bottom: 0
	}

	#menuContainer .menuCol.nav .row.nav a {
		font-size: 1.875rem;
		font-weight: 600;
		width: 100%;
		display: block;
		position: relative;
		line-height: 2
	}

	#menuContainer .languageItemsWrap span {
		font-size: 1.25rem;
		line-height: 2rem
	}

	#menuContainer .menuCol.nav .row.nav nav ul {
		row-gap: 1rem
	}

	#menuContainer .menuCol.blog>.row:not(:first-child) {
		display: none
	}

	#menuContainer .menuCol.blog .media {
		height: 20vh
	}

	#menuContainer .menuCol.blog .row>.title {
		color: var(--brown);
		font-weight: 600;
		margin-top: var(--menuSpace)
	}

	#menuContainer .callCenter,
	#menuContainer .menuBtn-close {
		margin-right: var(--menuSpace);
		margin-left: var(--menuSpace)
	}

	#menuContainer .callCenter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: var(--menuSpace);
		margin-bottom: var(--menuSpace)
	}

	#menuContainer .headerButtons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: static
	}

	#menuContainer .headerCartWrapper,
	#menuContainer .headerProfileWrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		height: 3.25rem;
		position: static;
		height: calc(3.125rem + 2px);
		min-width: 7rem
	}

	#menuContainer .headerButton_item.headerButton_cart {
		-webkit-backdrop-filter: none;
		backdrop-filter: none
	}

	#menuContainer .headerButton_item.headerButton_profile {
		background-color: hsl(210deg 11% 96% / 20%);
		-webkit-column-gap: .35rem;
		-moz-column-gap: .35rem;
		column-gap: .35rem;
		padding-left: 12px
	}

	html[dir="ltr"] #menuContainer .headerButton_item.headerButton_profile {
		padding-left: 0;
		padding-right: 5px
	}

	#menuContainer .headerButton_item.headerButton_cart {
		background-color: hsl(20deg 86% 70% / 50%);
		width: calc(3.125rem + 2px);
		padding: 0 .65rem;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.headerButton_cart>span[class^="icon-"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto;
		font-size: 1rem
	}

	.headerButton_cart>span:not([class^="icon-"]) {
		display: none
	}

	.headerButton_cart .icon {
		background-color: #fff0;
		width: auto;
		display: none
	}

	#menuContainer .menuBtn-close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid var(--white);
		padding-bottom: var(--menuSpace);
		-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		position: relative
	}

	#menuContainer .menuBtn-close .mobileClose {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	#menuContainer .menuBtn-close .mobileClose [class^="icon-"] {
		font-size: 2.125rem
	}

	#menuContainer .languageWrapper span.icon-languege {
		font-size: 1.5rem
	}

	.headerMobile {
		top: auto;
		bottom: 0;
		display: block;
		height: var(--headerHeightMobile);
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 100
	}

	.headerMobileWrapper {
		display: -ms-grid;
		display: grid;
		height: 100%;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		width: 100%;
		z-index: 2;
		position: relative;
		padding: 0 var(--spaceX)
	}

	html[dir="ltr"] .headerMobileWrapper {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	.headerMobileOverlay {
		background: rgb(0 84 110 / .5) !important;
		-webkit-backdrop-filter: blur(8px) !important;
		backdrop-filter: blur(8px) !important;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 1
	}

	.headerMobile::before {
		opacity: 0
	}

	.headerMobile .headerMobileLinkWrap {
		display: block;
		height: 100%
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink span {
		font-size: .8125rem;
		font-weight: 600;
		color: var(--white);
		margin-top: 1px
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span:not([class^="icon-"]) {
		font-size: 1rem;
		font-weight: 500
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span {
		text-transform: uppercase
	}

	.headerMobile .headerMobileLinkWrap .headerMobileLink [class^="icon-"] {
		font-size: 1.75rem;
		margin-bottom: .5rem;
		font-weight: 100
	}

	.headerMobile .headerMobileLinkWrap .header_item {
		position: absolute;
		top: -.35rem;
		left: var(--spaceX);
		width: calc((100%/4) - var(--spaceX)*.5);
		height: .35rem;
		border-radius: .5rem .5rem 0 0
	}

	html[dir="ltr"] .headerMobile .headerMobileLinkWrap .header_item {
		width: calc((100% / 3) - var(--spaceX) * .5)
	}

	.headerMobile .headerMobileLinkWrap.current .header_item {
		background: var(--brown)
	}

	.headerMobile .headerBackShadow {
		position: absolute;
		width: calc((100%/4) - var(--spaceX)*.5);
		height: 80%;
		background-color: rgb(230 177 96 / .9);
		border-radius: 0 0 50% 50%;
		-webkit-box-shadow: 0 0 7px 7px rgb(230 177 96 / .3);
		box-shadow: 0 0 7px 7px rgb(230 177 96 / .3);
		-webkit-transition: all ease-in-out .25s;
		-o-transition: all ease-in-out .25s;
		transition: all ease-in-out .25s;
		border-color: #fff0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
		opacity: 0
	}

	.headerMobile[class*="headerPosActive"] .headerBackShadow {
		opacity: .8
	}

	.headerMobile.headerPosActive0 .headerBackShadow,
	.headerMobile.headerPosActive0 .header_item {
		right: var(--spaceX)
	}

	html[dir="ltr"] .headerMobile.headerPosActive0 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive0 .header_item {
		right: auto;
		left: var(--spaceX)
	}

	.headerMobile.headerPosActive1 .headerBackShadow,
	.headerMobile.headerPosActive1 .header_item {
		right: calc((100% / 4) + var(--spaceX)* .5)
	}

	html[dir="ltr"] .headerMobile.headerPosActive1 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive1 .header_item {
		right: auto;
		left: calc((100% / 4) + var(--spaceX)* .5)
	}

	.headerMobile.headerPosActive2 .headerBackShadow,
	.headerMobile.headerPosActive2 .header_item {
		right: calc(200% / 4)
	}

	html[dir="ltr"] .headerMobile.headerPosActive2 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive2 .header_item {
		right: auto;
		left: calc(200% / 4)
	}

	.headerMobile.headerPosActive3 .headerBackShadow,
	.headerMobile.headerPosActive3 .header_item {
		right: auto;
		left: var(--spaceX)
	}

	html[dir="ltr"] .headerMobile.headerPosActive3 .headerBackShadow,
	html[dir="ltr"] .headerMobile.headerPosActive3 .header_item {
		right: var(--spaceX);
		left: auto
	}

	.headerMobileDropDown {
		position: absolute;
		bottom: var(--headerHeightMobile);
		width: 100vw;
		left: 0;
		border-radius: 2.125rem 2.125rem 0 0;
		border: 1px solid #FFF;
		background: rgb(0 84 107 / .5);
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
		color: var(--white);
		border-bottom: 0;
		padding: 1.31rem;
		-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		transition: all cubic-bezier(.46, .03, .52, .96) .4s;
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		pointer-events: none
	}

	.header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"],
	.header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"]::before {
		color: var(--white);
		font-size: 1.875rem
	}

	.show .headerMobileDropDown {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto
	}

	.headerMobile .headerSubMenuWrap {
		border-bottom: 1px solid var(--white);
		padding: .75rem 0
	}

	.headerMobile .product_list_item {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 0.5fr;
		grid-template-columns: 1fr 0.5fr;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 1.125rem;
		margin-bottom: 1.125rem;
		border-bottom: 1px solid var(--white)
	}

	.headerMobile .product_list_item .product_media_name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-column-gap: .5rem;
		-moz-column-gap: .5rem;
		column-gap: .5rem
	}

	.headerMobile .product_list_item .product_media_name .product_name {
		color: var(--white)
	}

	.headerMobile .product_list_item .product_media_name .product_media {
		width: 4.00231rem;
		height: 4.59256rem
	}

	.headerMobile .product_list_item .product_media_name .product_name p.name {
		font-size: 1.5rem;
		font-weight: 800;
		margin-bottom: .5rem
	}

	.headerMobile .product_list_item .product_media_name .product_name span.model {
		font-size: 1rem;
		font-weight: 400
	}

	.headerMobile .product_list_item p.price {
		color: var(--white);
		font-size: 1.25rem;
		text-align: left;
		font-weight: 700
	}

	html[dir="ltr"] .headerMobile .product_list_item p.price {
		text-align: right
	}

	.headerMobileDropDown .btn.blueBtn {
		margin-top: 32px
	}

	.headerMobileDropDown .btn.blueBtn [class^="icon-"] {
		left: auto;
		right: 1rem
	}

	.headerMobileDropDown .btn.blueBtn::after {
		left: auto;
		right: .5rem
	}

	.headerMobileWrapper .headerMobileLink {
		position: relative
	}

	.headerMobileWrapper .headerMobileLink:before {
		position: absolute;
		content: '';
		top: -.35rem;
		left: 0;
		width: 100%;
		height: .35rem;
		border-radius: .5rem .5rem 0 0;
		z-index: 1
	}

	.headerMobileWrapper>*.show .headerMobileLink:before {
		background: var(--brown)
	}

	.headerMobileWrapper .headerMobileLink:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 60%;
		top: 0;
		background-color: rgb(230 177 96 / .9);
		border-radius: 0 0 50% 50%;
		-webkit-box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		box-shadow: 0 0 20px 15px rgb(230 177 96 / .3);
		-webkit-transition: all ease-in-out .25s;
		-o-transition: all ease-in-out .25s;
		transition: all ease-in-out .25s;
		border-color: #fff0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
		z-index: -1;
		opacity: 0
	}

	.headerMobileWrapper>*.show .headerMobileLink:after,
	.headerMobileWrapper>*:has(.numberOfBasket) .headerMobileLink:after {
		opacity: .7
	}

	.numberOfBasket {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: var(--brown);
		color: var(--white);
		width: 1.125rem;
		height: 1.125rem;
		border-radius: 50%;
		font-size: .625rem;
		margin-right: 30%;
		top: .875rem
	}

	html[dir="ltr"] .numberOfBasket {
		margin-right: 0;
		margin-left: 30%
	}

	.numberOfBasket>* {
		line-height: 1rem;
		margin-bottom: -.3rem
	}

	html[dir="ltr"] .numberOfBasket>* {
		margin-bottom: 0
	}

	.header_language_close_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 1.31rem;
		-moz-column-gap: 1.31rem;
		column-gap: 1.31rem;
		position: relative
	}

	#menuContainer .headerLanguageWrapper {
		display: block
	}

	#menuContainer .headerLanguageWrapper .headerButton_language {
		width: 3.125rem;
		height: 3.125rem;
		position: static
	}

	#menuContainer .headerLanguageWrapper .headerButton_language img {
		width: 1.2188rem;
		height: 1.2188rem;
		-o-object-fit: contain;
		object-fit: contain
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
		width: calc(100vw - var(--menuSpace)*2);
		left: 0;
		border-radius: 0;
		padding: 0 0 1.125rem;
		background-color: #fff0;
		-webkit-backdrop-filter: none;
		backdrop-filter: none
	}

	html[dir="ltr"] #menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
		left: auto;
		right: 0
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list::before {
		opacity: 0;
		background: #fff0
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap {
		border-bottom: 1px dashed var(--blue)
	}

	#menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap:last-child {
		border-bottom: none
	}

	.headerButton_profile>span {
		width: auto
	}

	.headerButton_profile.minimize,
	html[dir="ltr"] .headerButton_profile.minimize,
	html[dir="ltr"] .headerButton_cart.minimize,
	.headerButton_profile.activeButton,
	html[dir="ltr"] .headerButton_profile.activeButton,
	html[dir="ltr"] .headerButton_cart.activeButton {
		width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.headerButton_profile.minimize>span,
	.headerButton_profile.activeButton>span {
		opacity: 1;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list {
		width: calc(100vw - var(--menuSpace) * 2);
		top: var(--headerHeight);
		left: 0;
		border-radius: 0;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		padding: 0 0 var(--menuSpace) 0;
		background-color: #fff0
	}

	.headerSubMenuWrapper.profile_submenu {
		position: static
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list::before {
		opacity: 0
	}

	.sub_menu_item p,
	html[dir="ltr"] .sub_menu_item p {
		font-size: 1.25rem
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap:last-child {
		border: none
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap {
		border-bottom: 1px dashed var(--blue);
		padding: .75rem 0
	}

	#menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap.profile .sub_menu_item img {
		display: none
	}

	.headerSubMenuWrap:not(.profile) .sub_menu_item,
	html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
		padding: 0
	}

	#menuContainer .headerSubMenuWrap [class^="icon-"] {
		font-size: 1.5rem
	}

	#menuContainer .show .header_sub_menu_items_list {
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s
	}

	#menuContainer .headerButton_profile .icon {
		width: 3.125rem;
		height: 3.125rem
	}

	#menuContainer .headerButton_item {
		font-size: .875rem
	}

	#menuContainer .headerButton_cart>span[class^="icon-"] {
		font-size: 1.5rem
	}

	.rebranding-btn-mobile {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-column-gap: .5rem;
		-moz-column-gap: .5rem;
		column-gap: .5rem;
		padding-bottom: var(--menuSpace);
		padding-top: var(--menuSpace);
		border-bottom: 1px solid var(--white)
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.headerButton_language img.iconLanguage {
		width: .75rem;
		height: .75rem
	}

	.headerButton_cart [class^="icon-"],
	.headerButton_profile [class^="icon-"] {
		font-size: .75rem
	}

	:root {
		--headerHeight: 4.5rem;
		--hedaderButtonHeight: 2rem
	}

	.header_search_cart_profile_wrapper,
	.headerButtons {
		-webkit-column-gap: .875rem;
		-moz-column-gap: .875rem;
		column-gap: .875rem
	}

	input#searchHeaderItem {
		font-size: .625rem
	}

	.headerButton_cart>span,
	.headerButton_profile>span {
		width: calc(100% - 1.75rem)
	}

	.headerSearchBorder {
		width: calc(100% - 2px);
		height: calc(var(--hedaderButtonHeight) - 0px);
		left: 1px;
		top: 0
	}

	.menu {
		font-size: .75rem
	}

	#searchHeaderImage [class^="icon-"],
	.languageWrapper span.icon-languege {
		font-size: 1rem
	}

	header {
		-ms-grid-columns: 1fr 5.5fr;
		grid-template-columns: 1fr 5.5fr
	}

	.headerButton_language {
		width: 2rem
	}

	.header-menu-rebranding-btn {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}

	.rebranding-btn::before {
		right: -1rem
	}

	html[dir="ltr"] .rebranding-btn::before {
		left: -1rem;
		right: auto
	}

	header .menuButtons-wrapper {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}

	.menu .menuIcon {
		width: 2.125rem;
		height: 2.125rem;
		padding: 12px 9px 11px
	}

	.rebranding-btn span {
		font-size: .75rem
	}

	.rebranding-btn img {
		width: 1.5rem;
		height: 1.5rem;
		-o-object-fit: contain;
		object-fit: contain
	}

	.headerButton_language img {
		width: 1.125rem;
		height: 1.125rem
	}

	.headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
		padding: .49rem 1.125rem 1rem
	}

	.languageItemsWrap {
		padding: .39rem 0
	}

	.languageItemsWrap span {
		font-size: .75rem
	}

	header .identity-wrapper .identity img {
		width: 9rem
	}

	.headerButton_item {
		height: 2rem
	}

	input#searchHeaderImage,
	.headerButton_cart .icon,
	.headerButton_profile .icon,
	#searchHeaderImage {
		width: 1.75rem;
		height: 1.75rem
	}

	.headerButton_cart .icon span {
		font-size: .65rem
	}

	:root {
		--menuSpace: 1rem
	}

	#menuContainer {
		padding-top: 1.125rem;
		padding-bottom: 1.125rem
	}

	#menuContainer .menuCol.products .row>.title,
	#menuContainer .menuCol.blog .row>.title {
		font-size: .65rem;
		font-weight: 600
	}

	#menuContainer .menuCol.nav .row.nav a,
	#menuContainer .menuCol.nav .row.contact * {
		font-size: .95rem;
		font-weight: 700
	}

	#menuContainer .menuCol.nav .row.map .mapCta {
		width: 70%
	}
}

@media only screen and (min-width:1400px) and (max-width:1600px) {
	:root {
		--headerHeight: 5rem
	}

	header {
		-ms-grid-columns: 1fr 5fr;
		grid-template-columns: 1fr 5fr
	}

	header .identity-wrapper .identity img {
		width: 11rem
	}

	#menuContainer .menuCol.nav .row.map .mapCta {
		width: 60%
	}

	#menuContainer .menuCol.nav .row.nav a,
	#menuContainer .menuCol.nav .row.contact * {
		font-size: 1.15rem;
		font-weight: 700
	}

	#menuContainer .menuCol.products .row>.title,
	#menuContainer .menuCol.blog .row>.title {
		font-size: .75rem;
		font-weight: 700
	}

	.menu,
	.rebranding-btn span {
		font-size: .75rem
	}
}

@media only screen and (min-width:1601px) and (max-width:1800px) {

	#menuContainer .menuCol.nav .row.nav a,
	#menuContainer .menuCol.nav .row.contact * {
		font-size: 1.05rem;
		font-weight: 700
	}

	.menu,
	.rebranding-btn span {
		font-size: .75rem
	}
}

.content {
	padding: var(--page-padding);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content--perspective {
	-webkit-perspective-origin: 50% 0%;
	perspective-origin: 50% 0%;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.text-large {
	font-size: clamp(1.5rem, 5vw, 3rem);
	max-width: 900px;
	margin: 0 0 .85em 0;
	line-height: 1.2;
	font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 100
}

.content--sticky {
	width: 100%;
	position: sticky;
	top: 0;
	--offset: 0px;
	top: var(--offset)
}

.content--grid,
.content--grid .content__inner {
	display: -ms-grid;
	display: grid;
	overflow: hidden
}

.content--grid:has(.content__inner) {
	display: block;
	padding: 0
}

.content__inner {
	width: 100%;
	height: 100%;
	border-radius: 0 0 2rem 2rem
}

footer {
	padding: var(--spaceHalf) var(--spaceXS) var(--spaceXS)
}

footer ul {
	list-style: none;
	padding: 0;
	margin: 0
}

footer .footer-inner {
	background-color: var(--black);
	color: var(--white);
	border-radius: 1.875rem;
	min-height: 90vh
}

footer .footer-inner>*:not(.middle) {
	padding-top: 1.8rem;
	padding-bottom: 1.8rem;
	margin-bottom: 1.8rem
}

footer .footer-inner>.bottom {
	padding-top: 0
}

footer .middle ul.list.symbols {
	margin-bottom: 0
}

footer .middle ul.list.symbols a {
	display: block
}

footer .top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid var(--white)
}

footer .top .title {
	display: block;
	font-size: .75rem;
	font-weight: 400;
	margin-bottom: .5rem
}

.language-notification {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1.5rem 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 1.5rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.footer_sub_menu_items_lis {
	position: absolute;
	width: 90%;
	height: auto;
	right: 5%;
	top: 2.25rem;
	border-radius: 0 0 .875rem .875rem;
	background: #2A3230;
	padding: 1.25rem 1.06rem;
	-webkit-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	-o-transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	transition: all cubic-bezier(.46, .03, .52, .96) .4s;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	pointer-events: none
}

.show .footer_sub_menu_items_lis {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.footerButton_language {
	z-index: 1;
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #2A3230;
	border-radius: 2rem;
	padding: .5rem;
	height: 2.25rem;
	font-size: .75rem;
	font-weight: 400;
	-webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25);
	box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25)
}

.footerButton_language img {
	width: 1.37869rem;
	height: 1.10294rem;
	-o-object-fit: contain;
	object-fit: contain
}

.footerLanguageWrapper {
	position: relative
}

.footerLanguageWrapper .languageItemsWrap span {
	color: var(--white);
	font-size: .75rem
}

.footerLanguageWrapper .languageItemsWrap {
	border-bottom: 1px solid var(--white)
}

.footerLanguageWrapper .languageItemsWrap .lang-circle {
	left: 1rem
}

html[dir="ltr"] .footerLanguageWrapper .languageItemsWrap .lang-circle {
	left: auto;
	right: 1rem
}

footer .top .mail {
	font-size: 1.125rem;
	font-weight: 400;
	text-decoration: underline;
	text-transform: uppercase
}

html[dir="ltr"] footer .top .mail {
	font-size: 1.5rem
}

footer .top form {
	position: relative;
	width: 100%;
	height: 2.25rem
}

footer .top form::before {
	position: absolute;
	top: 50%;
	left: .75rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	font-size: .85rem;
	pointer-events: none
}

html[dir="ltr"] footer .top form::before {
	left: auto;
	right: .75rem;
	-webkit-transform: translateY(-50%)scaleX(-1);
	-ms-transform: translateY(-50%)scaleX(-1);
	transform: translateY(-50%)scaleX(-1)
}

footer .top form.ctaShadow::after {
	z-index: 1;
	mix-blend-mode: normal;
	pointer-events: none
}

footer .top input {
	background-color: #2A3230;
	border-radius: 2rem;
	padding: .5rem;
	border: none !important;
	color: var(--white);
	font-size: .75rem;
	font-weight: 400
}

#searchHeaderItem::-webkit-input-placeholder {
	font-size: .75rem
}

#searchHeaderItem::-moz-placeholder {
	font-size: .75rem
}

#searchHeaderItem:-ms-input-placeholder {
	font-size: .75rem
}

#searchHeaderItem::-ms-input-placeholder {
	font-size: .75rem
}

#searchHeaderItem::placeholder {
	font-size: .75rem
}

footer .top input[type="submit"] {
	width: 2rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1;
	background-color: #fff0;
	opacity: 0
}

footer .top .resume {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem
}

html[dir="ltr"] footer .top input[type="submit"] {
	left: auto;
	right: 0
}

footer .top form:hover input[type="submit"] {
	-webkit-transform: scaleX(-1) rotate(45deg);
	-ms-transform: scaleX(-1) rotate(45deg);
	transform: scaleX(-1) rotate(45deg)
}

footer .top,
footer .middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 1fr;
	grid-template-columns: 2fr 1fr
}

footer .middle .part:nth-child(2) {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer .middle .part:nth-child(3) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

footer .middle .part:nth-child(2)>* {
	padding-left: var(--spaceX);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

html[dir="ltr"] footer .middle .part:nth-child(2)>* {
	padding-right: var(--spaceX);
	padding-left: 0
}

footer .middle ul.list.mobile {
	display: none
}

footer .middle ul.list {
	margin-bottom: 1.625rem
}

footer .middle ul.list>li:first-child,
footer .middle ul.list>li:first-child:has(>span:first-child:last-child) {
	display: block;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: .75rem
}

footer ul.list li a {
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}

footer ul.list li a:hover {
	color: var(--white60)
}

footer .middle ul.list li {
	color: #F6F6F6;
	font-size: .75rem;
	font-weight: 400
}

footer .middle ul.list li:has(>:nth-child(2)) {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1.25rem 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	row-gap: .25rem
}

footer .middle ul.list li:has([class^="icon-"]) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem
}

footer .middle ul.list li:not(:first-child),
footer .middle ul.list li:not(:last-child) {
	margin-bottom: .25rem;
	padding-bottom: .25rem
}

footer .middle ul.list li:has([class^="icon-"]) {
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 0
}

footer .middle ul.list li:has([class^="icon-"]) a {
	font-size: .95rem
}

footer .middle ul.list li:has([class^="icon-"]):not(:last-child) {
	margin-left: 1rem
}

html[dir="ltr"] footer .middle ul.list li:has([class^="icon-"]):not(:last-child) {
	margin-left: auto;
	margin-right: 1rem
}

footer .middle ul.list a[href^="tel:"] {
	text-decoration: underline
}

footer .middle ul.list.mobile [class^="icon-"] {
	display: none
}

footer .bottom {
	border-bottom: 1px solid var(--white);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .bottom .logo {
	-webkit-box-flex: 2.5;
	-ms-flex: 2.5;
	flex: 2.5
}

footer .bottom .pictures-dokmeh {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	row-gap: 3.7rem
}

footer .middle ul.list.symbols li {
	display: inline-block;
	margin-left: 1rem;
	width: calc(100% / 4 - 1rem*3/4)
}

footer .middle ul.list.symbols li:last-child {
	margin-left: 0
}

html[dir="ltr"] footer .middle ul.list.symbols li {
	margin-left: 0;
	margin-right: 1rem
}

html[dir="ltr"] footer .middle ul.list.symbols li:last-child {
	margin-right: 0
}

footer .bottom .pictures-dokmeh .pictures {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.25rem
}

footer .bottom .pictures-dokmeh#copyRightHome span {
	margin-bottom: 5px
}

html[dir="ltr"] footer .bottom .pictures-dokmeh#copyRightHome span {
	margin-bottom: 0
}

footer .bottom .pictures-dokmeh#copyRightHome>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

html[dir="ltr"] footer .bottom .pictures-dokmeh#copyRightHome>a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

footer .bottom .logo img {
	width: 60%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	-o-object-position: right;
	object-position: right
}

footer ul.list.symbols img {
	width: 7.875rem;
	height: 7.875rem
}

footer #copyRightHome {
	font-size: 1rem;
	font-weight: 400
}

footer #copyRightHome img {
	width: 4.625rem;
	height: 1.59719rem
}

html[dir="ltr"] footer .top .title,
html[dir="ltr"] footer .middle ul.list li:first-child,
html[dir="ltr"] footer .middle ul.list li:first-child:has(>span:first-child:last-child) {
	text-transform: uppercase
}

html[dir="ltr"] footer .middle ul.list li {
	text-transform: capitalize
}

footer .subscribe-message {
	font-size: .625rem;
	margin: .4rem 0 0
}

footer input:-webkit-autofill,
footer input:-webkit-autofill:hover,
footer input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #000 inset;
	-webkit-text-fill-color: var(--white)
}

@media only screen and (max-width:768px) {
	footer {
		padding: var(--spaceHalf) var(--spaceXS) calc(var(--headerHeightMobile) + var(--spaceXS))
	}

	footer .footer-inner {
		min-height: auto
	}

	footer .footer-inner>*:not(.middle),
	footer .footer-inner>.bottom {
		padding-top: 1rem;
		padding-bottom: 1rem;
		margin-bottom: 1rem
	}

	footer .footer-inner>*:last-child {
		margin-bottom: 3rem;
		display: flex;
		row-gap: 0
	}

	footer .bottom .logo img {
		width: 100%
	}

	footer .top .notification {
		display: none
	}

	footer .top {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 1.75rem
	}

	.language-notification {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	footer .top .title {
		font-weight: 600;
		text-align: center
	}

	html[dir="ltr"] footer .top .mail,
	footer .top .mail {
		font-size: .95rem;
		font-weight: 400
	}

	footer .middle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		row-gap: 1rem
	}

	footer .middle>*:not(.mobile) {
		display: none !important
	}

	footer .middle ul.list li {
		font-size: .875rem;
		font-weight: 600
	}

	html[dir="ltr"] footer .middle ul.list li {
		font-size: 1rem;
		font-weight: 700;
		text-transform: uppercase
	}

	footer .middle ul.list.mobile {
		display: block;
		margin-bottom: 0;
		text-align: center;
		padding: 0
	}

	footer .middle ul.list.mobile [class^="icon-"] {
		display: block
	}

	footer .middle ul.list li:has([class^="icon-"]) {
		margin-top: 1rem
	}

	.menu-\%d9\%85\%d9\%86\%d9\%88-container {
		margin-bottom: .75rem
	}

	footer .middle ul.list.mobile>span {
		display: none
	}

	footer .bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		row-gap: 1rem
	}

	footer .bottom .logo {
		width: 18.125rem;
		height: 2.86413rem;
		margin: 0 auto
	}

	footer .top .resume {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1.75rem
	}

	footer ul.list.symbols img {
		width: 3.375rem;
		height: 3.1875rem
	}

	footer .bottom .pictures-dokmeh#copyRightHome>a {
		position: absolute;
		bottom: -3rem;
		height: 3rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	html[dir="ltr"] footer .bottom .pictures-dokmeh#copyRightHome>a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	footer .middle>*.part:has(>.list.symbols),
	footer .middle>*.part:last-child {
		display: flex !important;
		 !i;
		 !
	}

	footer .middle>*.part:has(>.list.symbols)>.list,
	footer .middle>*.part:last-child>.list {
		display: none
	}

	footer .middle>*.part:has(>.list.symbols)>.list.symbols,
	footer .middle>*.part:last-child>.list.symbols {
		display: flex;
		justify-content: center;
		gap: 1rem
	}

	footer .middle>*.part:has(>.list.symbols)>.list.symbols li:first-child,
	footer .middle>*.part:last-child>.list.symbols li:first-child {
		display: none
	}

	footer .middle>*.part:has(>.list.symbols)>.list.symbols li,
	footer .middle>*.part:last-child>.list.symbols li {
		width: calc(100% / 2 - 2rem*1/2);
		margin: 0
	}

	footer .middle>*.part:has(>.list.symbols)>.list.symbols li img,
	footer .middle>*.part:last-child>.list.symbols li img {
		width: 100%;
		height: 100%;
		aspect-ratio: 1;
		object-position: center
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	footer .top .notification {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.language-notification {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		margin-top: 2.5rem
	}

	footer .top .notification {
		display: block
	}

	footer .top .notification .title {
		text-align: initial
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	footer .footer-inner {
		min-height: auto;
		margin-bottom: calc(var(--headerHeightMobile) + 2rem)
	}

	footer .bottom .logo {
		-webkit-box-flex: 1.5;
		-ms-flex: 1.5;
		flex: 1.5
	}

	footer .top .mail {
		font-size: 1.25rem
	}

	footer .top .resume {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}

	footer .bottom .pictures-dokmeh {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	footer ul.list.symbols img {
		width: 5.875rem;
		height: 5.875rem
	}

	footer .top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-webkit-column-gap: 3rem;
		-moz-column-gap: 3rem;
		column-gap: 3rem;
		grid-row-gap: 2rem
	}

	html[dir="ltr"] footer .top .mail {
		font-size: 1.125rem
	}

	footer .middle {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-row-gap: 2rem
	}

	footer .middle .part:nth-child(3) {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	footer .footer-inner>.bottom {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-row-gap: 2rem
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	footer .bottom .logo {
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2
	}

	footer .bottom .pictures-dokmeh {
		-webkit-box-flex: 1.5;
		-ms-flex: 1.5;
		flex: 1.5
	}

	html[dir="ltr"] footer .top .mail {
		font-size: 1.125rem
	}

	footer ul.list.symbols img {
		width: 5.875rem;
		height: 5.875rem
	}
}

@media only screen and (min-width:1400px) and (max-width:1600px) {
	footer .bottom .logo {
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2
	}

	footer .bottom .pictures-dokmeh {
		-webkit-box-flex: 1.5;
		-ms-flex: 1.5;
		flex: 1.5
	}

	footer ul.list.symbols img {
		width: 5.875rem;
		height: 5.875rem
	}

	html[dir="ltr"] footer .top .mail {
		font-size: 1.2rem
	}
}

@property --my-border {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 0%
}

@property --my-borderDefault {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

.heroSectionWrapper {
	height: 100vh
}

.homeHeroTitleDescCTAPlayWrapper {
	position: relative;
	min-height: calc(100vh - var(--headerHeight) - var(--spaceY) - 9em);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product_media_info_wrap .img {
	height: 13rem;
	padding-top: .5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.play-icon {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	cursor: pointer
}

.myVideoMobileSwiper {
	display: none
}

.infoItem span.icon-information {
	font-size: .7rem;
	line-height: normal;
	color: var(--white)
}

.heroSection-background::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00377C4D
}

.heroSection-content {
	-webkit-column-gap: calc(var(--spaceX)* 1);
	-moz-column-gap: calc(var(--spaceX)* 1);
	column-gap: calc(var(--spaceX)* 1);
	padding-bottom: 2rem
}

.title-play_container {
	margin-bottom: 2rem
}

.title-play_container .title {
	font-size: 5rem;
	line-height: normal;
	font-weight: 700;
	line-height: calc(5rem* 1.5)
}

html[dir="ltr"] .title-play_container .title {
	font-size: 5rem;
	font-weight: 500;
	line-height: calc(5rem* 1.5)
}

.iconContainer {
	left: 0;
	bottom: 1rem
}

html[dir="ltr"] .iconContainer {
	left: auto;
	right: 0
}

.homeHeroTitleDescCTAPlayWrapper .btn.blueBtn::before {
	border-radius: 1.875rem
}

.dec-cta_container {
	width: 65%
}

.dec-cta_container .btn.blueBtn::after {
	mix-blend-mode: saturation
}

.dec-cta_container .description {
	font-size: .75rem;
	line-height: normal;
	margin-bottom: 2rem
}

.hero-button {
	margin-top: 2rem;
	margin-left: -2rem
}

.main-swiper-slide_inner svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}

html[dir="ltr"] .main-swiper-slide_inner svg {
	left: auto;
	right: 0;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.heroSection-content_media {
	height: calc(100% - var(--headerHeight)* 1.5)
}

.mainSwiper {
	height: 100%
}

.thumbnailSwiperContainer {
	position: absolute;
	bottom: 2.125rem;
	width: 23vw;
	left: var(--spaceX);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html[dir="ltr"] .thumbnailSwiperContainer {
	left: auto;
	right: var(--spaceX)
}

.thumbnailSwiper {
	width: 100%
}

.thumbnailSwiper .swiper-wrapper .swiper-slide {
	cursor: pointer;
	width: 5rem;
	margin-left: 35px;
	aspect-ratio: 1 / 1
}

html[dir="ltr"] .thumbnailSwiper .swiper-wrapper .swiper-slide {
	margin-left: 0;
	margin-right: 35px
}

.heroSection-content_media .swiper-slide>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.thumbnailSwiper .swiper-slide>img {
	border-radius: 50%;
	padding: .2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	aspect-ratio: 1 / 1
}

.mainSwiper .swiper-slide .img {
	position: relative;
	margin-bottom: .5rem
}

.mainSwiper .swiper-slide .img img {
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	position: relative;
	z-index: 1
}

.mainSwiper .swiper-slide.swiper-slide-active {
	opacity: 1 !important
}

.main-swiper-slide_inner {
	height: calc(100vh - var(--headerHeight) - var(--spaceY) - 9em);
	position: relative;
	overflow: hidden;
	margin-left: 0;
	margin-right: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: auto
}

.product_media_info_wrap .btn::before {
	border-radius: 1.875rem
}

.swiper-slide-item.grid {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 126px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.mainSwiper .swiper-slide:before {
	content: '';
	position: absolute;
	width: 13rem;
	height: 15rem;
	left: 0;
	top: 5rem;
	background-color: #F5F6F733;
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	border: 1px solid #fff;
	border-right: none;
	border-radius: 1.5em 0 0 1.5rem
}

.mainSwiper .swiper-slide .info {
	width: 85%;
	margin: 0 auto
}

section.heroSection {
	height: 100dvh
}

.mainSwiper .swiper-slide .info .name span:first-child {
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	text-align: center;
	line-height: normal
}

html[dir="ltr"] .mainSwiper .swiper-slide .info .name span:first-child {
	text-transform: capitalize
}

.mainSwiper .swiper-slide .features .feature.size {
	position: relative;
	text-align: right
}

.mainSwiper .swiper-slide .features .feature.size sup {
	font-size: 1.125rem;
	top: -16px;
	position: absolute;
	right: 0;
	font-weight: 600
}

.mainSwiper .swiper-slide .features .feature.size span {
	display: inline-block;
	line-height: 1;
	font-weight: 300;
	font-size: 4rem
}

.mainSwiper .swiper-slide .info .name span:last-child {
	display: block;
	font-size: 1.9rem;
	font-weight: 400;
	text-align: center;
	line-height: normal
}

.productsListItems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mainSwiper .swiper-slide .info .name {
	border-bottom: 1px solid #fff;
	margin-bottom: .5rem;
	padding-bottom: .35rem
}

.mainSwiper .swiper-slide .features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	direction: ltr
}

.mainSwiper .swiper-slide .features .feature {
	-webkit-box-flex: .5;
	-ms-flex: .5;
	flex: .5;
	height: 3.875rem;
	overflow: hidden
}

.mainSwiper .swiper-slide .features .feature:first-child {
	font-weight: 300;
	line-height: normal
}

.mainSwiper .swiper-slide .features .feature:nth-child(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mainSwiper .swiper-slide .features .feature img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5)
}

#rangeAreaChar1 {
	position: absolute;
	z-index: 2;
	-webkit-transform: translate(-5px, -20px);
	-ms-transform: translate(-5px, -20px);
	transform: translate(-5px, -20px)
}

.mainSwiper .swiper-slide .features .feature:nth-child(3) {
	font-size: .875rem;
	font-weight: 600;
	line-height: normal;
	margin: auto
}

.mainSwiper .swiper-slide .features .feature:nth-child(3) span {
	text-align: right;
	display: inline-block;
	width: 100%;
	text-transform: uppercase
}

.mainSwiper .swiper-slide .chart {
	margin: .5em 0 .87rem;
	padding-bottom: .25rem
}

#rangeAreaChar1,
.mainSwiper .swiper-slide .chart {
	min-height: 5rem
}

.mainSwiper .swiper-slide .chart img {
	margin: auto;
	width: 80%;
	height: 2rem;
	-o-object-fit: cover;
	object-fit: cover
}

.product_media_info_wrap {
	margin-left: 0;
	margin-right: auto;
	padding-left: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	height: 100%;
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: calc(1rem - 1px);
	position: relative;
	z-index: 1
}

.media-text-wrap {
	position: relative;
	width: 100%;
	height: 100%
}

.media-text-wrap::before {
	content: '';
	position: absolute;
	bottom: .6rem;
	left: 50%;
	width: 85%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: var(--white);
	height: 1px
}

html[dir="ltr"] .product_media_info_wrap {
	margin-right: 0;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: calc(1em - 1px)
}

.mainSwiper .swiper-slide .img .colors {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	margin-left: 1rem
}

html[dir="ltr"] .mainSwiper .swiper-slide .img .colors {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: 1rem
}

.video-overlay::before {
	content: '';
	background: rgb(0 84 107 / .3);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.mainSwiper .swiper-slide .img .colors>span {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	margin: .5em 0;
	border: 1px solid #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.mainSwiper .swiper-slide .sidelong-media {
	position: absolute;
	top: 101px;
	right: 0;
	width: 16rem;
	height: 15rem;
	padding: .5rem
}

.myThumbMobileSwiper {
	display: none
}

.mainSwiper .swiper-slide .sidelong-media>* {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 1rem
}

.swiper-button-next.mainSN1,
.swiper-button-prev.mainSP1 {
	background-image: url(../media/icon_right_arrow-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.swiper-button-next.mainSN1 {
	right: auto;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	left: -3rem
}

.swiper-button-prev.mainSP1 {
	left: auto;
	right: -3rem
}

html[dir="ltr"] .swiper-button-prev.mainSP1 {
	left: -3rem;
	right: auto;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1)
}

html[dir="ltr"] .swiper-button-next.mainSN1 {
	right: -3rem;
	left: auto;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-button-next.mainSN1::after,
.swiper-button-prev.mainSP1::after {
	opacity: 0
}

#videoModal {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s
}

#videoModal.openM,
#videoModal.show {
	opacity: 1;
	pointer-events: auto
}

#videoModal video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

body.opVideoModal #videoModal {
	opacity: 1;
	pointer-events: auto
}

#videoModal .close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 1rem;
	cursor: pointer;
	z-index: 1
}

#videoModal .close img {
	width: 2rem;
	height: 3rem;
	-o-object-fit: contain;
	object-fit: contain
}

#heroVideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s
}

.homeHeroSectionCTAWrapper {
	position: absolute;
	z-index: 1;
	bottom: 2.125rem;
	right: var(--spaceX);
	grid-column-gap: 1.31rem;
	-ms-grid-columns: 1fr 1.31rem 1fr;
	grid-template-columns: 1fr 1fr
}

html[dir="ltr"] .homeHeroSectionCTAWrapper {
	right: auto;
	left: var(--spaceX)
}

.homeHeroSectionCTAWrap {
	width: 15vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: -o-linear-gradient(left, rgb(245 246 247 / .2) 0%, rgb(144 144 145 / .2) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgb(245 246 247 / .2)), to(rgb(144 144 145 / .2)));
	background: linear-gradient(90deg, rgb(245 246 247 / .2) 0%, rgb(144 144 145 / .2) 100%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	position: relative
}

html[dir="ltr"] .homeHeroSectionCTAWrap.lineChartWrapper,
html[dir="ltr"] .lineChartInfoNumberWrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.homeHeroSectionCTAWrap.lineChartWrapper.borderHighlight::after {
	content: '';
	left: .5rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) scaleX(-1);
	-ms-transform: translateY(-50%) scaleX(-1);
	transform: translateY(-50%) scaleX(-1);
	height: 1.25rem;
	width: 1.25rem;
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: rgb(0 84 107 / .4);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em 1em rgb(0 84 107 / .4);
	box-shadow: 0 0 1em 1em rgb(0 84 107 / .4);
	-webkit-transition: all ease-in-out .35s;
	-o-transition: all ease-in-out .35s;
	transition: all ease-in-out .35s;
	z-index: -1
}

.homeHeroSectionCTAWrap,
.homeHeroSectionCTAWrap::before {
	border-radius: 1.25rem;
	height: 2.5rem
}

.productsListItemsWrapper:hover {
	background: rgb(245 246 247 / .4)
}

.infoItem {
	width: 1.875rem;
	height: 1.875rem
}

#lineChartWrapper {
	width: 46%;
	padding: .31rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: calc(100% - 0.31em - 0.31em)
}

.line_chart_list_items {
	direction: ltr
}

.line_chart_list_items span {
	font-size: .75rem
}

.mainSwiper .swiper-slide .features .feature.size>* {
	font-family: var(--enFont)
}

.lineChartInfoNumberWrap {
	padding: .31rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.line_chart_list_item {
	line-height: .9rem
}

.productsListItems img {
	width: 2rem;
	height: 2rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%
}

.productsListItemsWrapper {
	padding: .25em 1.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s
}

.productsListItems img {
	margin-left: -.6rem
}

.productsListItemsWrapper>[class^="icon-"] {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

html[dir="ltr"] .productsListItemsWrapper>[class^="icon-"] {
	-webkit-transform: rotate(45deg) scaleX(-1);
	-ms-transform: rotate(45deg) scaleX(-1);
	transform: rotate(45deg) scaleX(-1)
}

.productsListItemsWrapper span {
	font-size: .75rem
}

.productsListItemsWrapper span:nth-of-type(1) {
	margin-top: 2px
}

html[dir="ltr"] .productsListItemsWrapper span:nth-of-type(1) {
	margin-top: 0;
	text-transform: uppercase
}

.product_media_info_wrap .btn [class^="icon-"] {
	left: 1rem
}

html[dir="ltr"] .product_media_info_wrap .btn [class^="icon-"] {
	left: auto;
	right: 1rem
}

.product_media_info_wrap .btn:hover [class^="icon-"] {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

html[dir="ltr"] .product_media_info_wrap .btn:hover [class^="icon-"] {
	-webkit-transform: translateY(-50%) scaleX(-1) rotate(-45deg);
	-ms-transform: translateY(-50%) scaleX(-1) rotate(-45deg);
	transform: translateY(-50%) scaleX(-1) rotate(-45deg)
}

.product_media_info_wrap .btn:hover img {
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

section.selectedProducts>h2.title {
	font-size: 4rem;
	line-height: normal;
	text-align: center
}

section.selectedProducts .selectedProducts-container {
	height: calc((100vw - var(--space)*2 - (1em* 2/1))/5*2);
	gap: 1rem;
	-ms-grid-columns: minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr);
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

section.selectedProducts .selectedProduct_item {
	border-radius: var(--radius-box)
}

section.selectedProducts .selectedProducts-container .selectedProduct_item:first-child {
	-ms-grid-column-span: 2;
	grid-column: span 2 / span 2;
	-ms-grid-row-span: 2;
	grid-row: span 2 / span 2
}

section.selectedProducts .selectedProduct_item .selectedProduct_item-media img {
	border-radius: var(--radius-box);
	-webkit-transition: all ease-in-out 0.75s;
	-o-transition: all ease-in-out 0.75s;
	transition: all ease-in-out 0.75s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

section.selectedProducts .selectedProduct_item-link,
section.selectedBlogs .selectedBlog_item-link {
	width: 3.125rem;
	height: 3.125rem;
	margin: .875rem;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 -1px 0 .5px #fff;
	box-shadow: 0 -1px 0 .5px #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	left: 0;
	bottom: 0
}

html[dir="ltr"] section.selectedProducts .selectedProduct_item-link,
html[dir="ltr"] section.selectedBlogs .selectedBlog_item-link {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: auto;
	right: 0
}

section.selectedProducts .selectedProduct_item-link [class^="icon-"],
section.selectedBlogs .selectedBlog_item-link [class^="icon-"] {
	position: relative;
	z-index: 1;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

section.selectedProducts .selectedProduct_item-link:before,
section.selectedBlogs .selectedBlog_item-link:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--brown)
}

section.selectedProducts .selectedProduct_item:hover [class^="icon-"],
section.selectedBlogs .selectedBlog_item:hover [class^="icon-"] {
	-webkit-transform: scaleX(-1)rotate(-45deg);
	-ms-transform: scaleX(-1)rotate(-45deg);
	transform: scaleX(-1)rotate(-45deg)
}

section.selectedProducts .selectedProduct_item-info {
	padding: 1rem;
	display: block;
	position: relative;
	background-color: rgb(0 0 0 / .45);
	border-radius: var(--radius-box);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0
}

section.selectedProducts .selectedProduct_item:hover .selectedProduct_item-info {
	opacity: 1
}

section.selectedProducts .selectedProduct_item:hover .selectedProduct_item-media img {
	-webkit-transform: scale(1.15) translateZ(0);
	transform: scale(1.15) translateZ(0)
}

.selectedProduct_item-media {
	overflow: hidden;
	border-radius: var(--radius-box)
}

section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info {
	padding: 2rem
}

section.selectedProducts .selectedProduct_item-info>* {
	margin-bottom: .625rem;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 0.3s cubic-bezier(.4, 0, .2, 1);
	-o-transition: all 0.3s cubic-bezier(.4, 0, .2, 1);
	transition: all 0.3s cubic-bezier(.4, 0, .2, 1)
}

section.selectedProducts .selectedProduct_item:hover .selectedProduct_item-info>* {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.selectedProduct_item .selectedProduct_item-info>*:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s
}

.selectedProduct_item .selectedProduct_item-info>*:nth-child(2) {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.selectedProduct_item .selectedProduct_item-info>*:nth-child(3) {
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s
}

section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info>* {
	margin-bottom: 1.2rem
}

section.selectedProducts .selectedProduct_item-info .name {
	font-size: .875rem;
	font-weight: 400
}

section.selectedProducts .selectedProduct_item-info .model {
	font-size: 1.625rem;
	font-weight: 300;
	font-family: var(--enFont)
}

section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
	font-size: 1rem;
	font-weight: 400
}

section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
	font-size: 3rem;
	font-weight: 300
}

section.selectedProducts .selectedProduct_item-info .features .feature>span {
	font-size: .875rem;
	font-weight: 600;
	text-transform: uppercase
}

section.selectedProducts .selectedProduct_item-info .features .feature>img {
	width: 4rem;
	height: 4rem;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .features .feature>img {
	width: 4.625rem;
	height: 4.625rem
}

.borderHighlightSwiper::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	border-radius: 50%;
	background: repeating-conic-gradient(#fff 0%, #fff var(--my-border), transparent var(--my-border), transparent 100%);
	transition: --my-border 15s linear
}

.borderHighlightSwiper::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	border-radius: 50%;
	background: repeating-conic-gradient(rgb(255 255 255 / .2) 0%, rgb(255 255 255 / .2) var(--my-borderDefault), transparent var(--my-borderDefault), transparent 100%)
}

.borderHighlightSwiper.swiper-slide-thumb-active::before {
	-webkit-animation: linearGradient 15s linear forwards;
	animation: linearGradient 15s linear forwards
}

.borderHighlightSwiper.pause-animation::before,
.pause-animation .borderHighlightSwiper::before {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

@-webkit-keyframes linearGradient {
	to {
		--my-border: 100%
	}
}

@keyframes linearGradient {
	to {
		--my-border: 100%
	}
}

.myMainSwiper .swiper-slide foreignObject {
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}

.myMainSwiper .swiper-slide foreignObject.pause-animation {
	opacity: .7
}

section.selectedBlogs {
	height: auto;
	width: 100%;
	aspect-ratio: 5 / 2 auto
}

section.selectedBlogs .swiper {
	border-radius: 3rem
}

section.selectedBlogs .swiper,
section.selectedBlogs .swiper .swiper-wrapper,
section.selectedBlogs .swiper .swiper-slide {
	width: 100%;
	height: 100%
}

section.selectedBlogs .swiper .selectedBlog_item .selectedBlog_item-media {
	position: absolute;
	top: 0;
	left: 0
}

section.selectedBlogs .curve.one {
	position: absolute;
	bottom: -1rem;
	right: calc(50% - 3.5rem);
	width: 4rem;
	height: 4rem;
	border-bottom-left-radius: 2.5rem;
	background-color: #fff0;
	z-index: 2;
	-webkit-box-shadow: inset .5rem -1rem 0 0 #f5f6f7;
	box-shadow: inset .5rem -1rem 0 0 #f5f6f7
}

section.selectedBlogs .curve.two {
	position: absolute;
	bottom: calc(25vh - 0.5rem);
	width: 4rem;
	height: 4rem;
	left: auto;
	border-bottom-left-radius: 3rem;
	background-color: #fff0;
	z-index: 2;
	-webkit-box-shadow: inset 1.5rem -.5rem 0 0 #f5f6f7;
	box-shadow: inset 1.5rem -.5rem 0 0 #f5f6f7;
	right: calc(100% - 2.5rem)
}

:root {
	--blur: 1;
	--blurs: 5
}

section.selectedBlogs .blur {
	height: 35vh;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	width: 50%;
	z-index: 1;
	-webkit-filter: none;
	filter: none;
	right: 0
}

section.selectedBlogs .blur div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: var(--index);
	-webkit-mask: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#000), color-stop(#000), to(transparent));
	-webkit-mask: linear-gradient(90deg, transparent calc(var(--index)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 1)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 2)* 100 / var(--blurs)* 1%), transparent calc((var(--index) + 3)* 100 / var(--blurs)* 1%));
	mask: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#000), color-stop(#000), to(transparent));
	mask: linear-gradient(90deg, transparent calc(var(--index)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 1)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 2)* 100 / var(--blurs)* 1%), transparent calc((var(--index) + 3)* 100 / var(--blurs)* 1%));
	-webkit-backdrop-filter: blur(calc(var(--index, 0)* var(--blur, 0)* 2px));
	backdrop-filter: blur(calc(var(--index, 0)* var(--blur, 0)* 2px))
}

section.selectedBlogs .blur div {
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(#000), color-stop(#000), to(transparent));
	-webkit-mask: linear-gradient(180deg, transparent calc(var(--index)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 1)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 2)* 100 / var(--blurs)* 1%), transparent calc((var(--index) + 3)* 100 / var(--blurs)* 1%));
	mask: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(#000), color-stop(#000), to(transparent));
	mask: linear-gradient(180deg, transparent calc(var(--index)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 1)* 100 / var(--blurs)* 1%), #000 calc((var(--index) + 2)* 100 / var(--blurs)* 1%), transparent calc((var(--index) + 3)* 100 / var(--blurs)* 1%))
}

section.selectedBlogs .swiper .selectedBlog_item {
	position: relative;
	display: block;
	overflow: hidden
}

section.selectedBlogs .selectedBlog_item-info {
	position: absolute;
	bottom: 0;
	right: auto;
	left: 0;
	width: 50%;
	height: 25vh;
	z-index: 1;
	padding: 1rem;
	border-top-right-radius: 3rem;
	-webkit-box-shadow: 0 5px 0 -1px rgb(245 246 247 / var(--tw-bg-opacity, 1));
	box-shadow: 0 5px 0 -1px rgb(245 246 247 / var(--tw-bg-opacity, 1))
}

section.selectedBlogs .selectedBlog_item-link {
	position: absolute;
	left: .65rem;
	top: .55rem
}

html[dir="ltr"] section.selectedBlogs .selectedBlog_item-link {
	left: calc(100% - 3.125rem - 1.5rem);
	right: auto
}

section.selectedBlogs .selectedBlog_item-info .title {
	margin-bottom: .75rem;
	font-size: 2.125rem;
	font-weight: 600;
	padding-left: calc(3.125rem + 2rem / 2);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: normal
}

html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
	font-size: 2.25rem;
	line-height: normal
}

html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
	padding-left: 0;
	padding-right: calc(3.125rem + 2rem / 2)
}

section.selectedBlogs .selectedBlog_item-info .des {
	font-size: .75rem;
	line-height: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

#productLinkMobile {
	display: none
}

section.selectedBlogs .swiper-pagination {
	position: absolute;
	left: var(--spaceX);
	width: calc(50% - var(--spaceX));
	bottom: 0;
	z-index: 3;
	margin-bottom: 3rem;
	left: auto;
	right: var(--spaceX)
}

section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
	width: 7.5rem;
	height: .25rem;
	border-radius: 0;
	margin: 0 .5rem;
	opacity: 1;
	position: relative;
	overflow: hidden;
	padding: 2rem 0;
	background-color: #fff0;
	bottom: -2rem
}

section.selectedBlogs .swiper-pagination .swiper-pagination-bullet:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: .25rem;
	-webkit-box-shadow: 0 0 14px 0 #00FFC2;
	box-shadow: 0 0 14px 0 #00FFC2;
	background-color: #719F94
}

section.selectedBlogs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	background: var(--white)
}

section.fullGridSection {
	overflow: hidden
}

.overlayBack #svgMobile {
	display: none
}

@media only screen and (max-width:768px) {
	main.homeWrapper h2 {
		color: var(--blue)
	}

	[data-pagetype="home"] main {
		overflow-x: hidden
	}

	.title-play_container .title {
		font-size: 1.875rem;
		line-height: calc(1.875rem * 1.5)
	}

	.mainSwiper .swiper-slide .img .colors {
		display: none
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 1.875rem;
		line-height: calc(1.875rem * 1.5)
	}

	.swiper-slide-item.grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding-top: calc(var(--headerHeight) + 2rem);
		grid-gap: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-bottom: 0
	}

	.homeHeroSectionCTAWrap {
		width: 100%
	}

	.mainSwiper .swiper-slide .info .name {
		border-bottom: none
	}

	.dec-cta_container .description {
		display: none
	}

	.homeHeroTitleDescCTAPlayWrapper {
		min-height: auto;
		z-index: 1
	}

	.main-swiper-slide_inner {
		z-index: 0
	}

	.main-swiper-slide_inner svg {
		display: none
	}

	.swiper-button-prev.mainSP1,
	.swiper-button-next.mainSN1 {
		display: none
	}

	.product_media_info_wrap {
		width: 100% !important;
		height: auto !important;
		padding-left: 0;
		padding-right: 0
	}

	.media-text-wrap::before {
		opacity: 0
	}

	.mainSwiper .swiper-slide .features,
	.mainSwiper .swiper-slide .chart {
		display: none
	}

	.dec-cta_container .btn.blueBtn {
		display: none
	}

	.title-play_container {
		margin-bottom: .87rem;
		position: static
	}

	.iconContainer {
		bottom: -3.5rem;
		left: 0
	}

	.overlayText p.text-white.text_item {
		font-size: .6rem
	}

	.mainSwiper .swiper-slide .img {
		padding-top: 0;
		height: 30vh
	}

	.dec-cta_container {
		display: none
	}

	.overlayText h2.secondTitle {
		font-size: 1.5rem
	}

	.thumbnailSwiperContainer {
		position: relative;
		bottom: auto;
		width: 100% !important;
		left: auto !important;
		padding: 0 calc(var(--spaceX)*2);
		right: auto !important
	}

	.mainSwiper {
		height: auto
	}

	.homeHeroSectionCTAWrap.lineChartWrapper {
		display: none;
		padding: 0
	}

	.homeHeroSectionCTAWrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		width: 100%;
		position: relative;
		bottom: auto;
		left: auto !important;
		right: auto !important;
		padding: 0 var(--spaceX);
		margin-top: 1rem;
		row-gap: .68rem
	}

	.homeHeroSectionCTAWrapper>* {
		height: 2.4rem !important;
		padding: 0
	}

	.main-swiper-slide_inner .btn.blueBtn {
		display: none
	}

	.swiper.myVideoMobileSwiper {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 0;
		display: block;
		pointer-events: none
	}

	section.heroSection .swiper.myMainSwiper:not(.swiper-initialized) .swiper-slide:first-child>*:not(.video-overlay) {
		opacity: 1
	}

	.swiper.myVideoMobileSwiper .swiper-slide::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgb(0 84 110 / .3)
	}

	.mainSwiper .swiper-slide:before {
		display: none
	}

	section.heroSection .swiper.myMainSwiper .swiper-slide>* {
		opacity: 0
	}

	section.heroSection .swiper.myMainSwiper .swiper-slide.swiper-slide-active>* {
		opacity: 1;
		-webkit-transition: all linear .3s;
		-o-transition: all linear .3s;
		transition: all linear .3s
	}

	#productLinkMobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.mainSwiper .swiper-slide .img .colors>span {
		width: 1.25rem;
		height: 1.25rem
	}

	.homeHeroSectionCTAWrap.productsListItemsWrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}

	.productsListItems img {
		width: 1.8rem;
		height: 1.8rem;
		margin-left: -.2rem
	}

	.homeHeroSectionCTAWrap.productsListItemsWrapper::after {
		opacity: 0
	}

	.homeHeroSectionCTAWrap.productsListItemsWrapper span.icon-arrow-btn {
		position: absolute;
		font-size: .875rem;
		left: 1rem;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all ease-in-out .35s;
		-o-transition: all ease-in-out .35s;
		transition: all ease-in-out .35s;
		color: var(--white)
	}

	.homeHeroSectionCTAWrap.productsListItemsWrapper:hover span.icon-arrow-btn {
		-webkit-transform: translateY(-50%) rotate(-45deg);
		-ms-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg)
	}

	.productsListItemsWrapper span:nth-of-type(1) {
		font-size: .875rem;
		font-style: normal;
		font-weight: 400;
		line-height: normal
	}

	html[dir="ltr"] .homeHeroSectionCTAWrap.productsListItemsWrapper span.icon-arrow-btn {
		-webkit-transform: translateY(-50%) scaleX(-1);
		-ms-transform: translateY(-50%) scaleX(-1);
		transform: translateY(-50%) scaleX(-1);
		left: auto;
		right: 1rem
	}

	html[dir="ltr"] .homeHeroSectionCTAWrap.productsListItemsWrapper:hover span.icon-arrow-btn {
		-webkit-transform: translateY(-50%)scaleX(-1)rotate(-45deg);
		-ms-transform: translateY(-50%)scaleX(-1)rotate(-45deg);
		transform: translateY(-50%)scaleX(-1)rotate(-45deg)
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: 1rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.75rem
	}

	section.selectedProducts .selectedProducts-container .selectedProduct_item:first-child {
		-ms-grid-column-span: 2;
		grid-column: span 2 / span 1;
		-ms-grid-row-span: 1;
		grid-row: span 1 / span 1
	}

	section.selectedProducts .selectedProducts-container {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	section.selectedProducts .selectedProduct_item-link,
	section.selectedBlogs .selectedBlog_item-link {
		width: 1.85944rem;
		height: 1.85944rem;
		top: calc(-1.85944rem - .55rem);
		left: 0
	}

	section.selectedProducts .selectedProduct_item-link {
		top: auto;
		margin: .5rem
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-link {
		left: 0
	}

	section.selectedBlogs .selectedBlog_item-link {
		margin: .25rem
	}

	section.selectedProducts .selectedProduct_item-link [class^="icon-"],
	section.selectedBlogs .selectedBlog_item-link [class^="icon-"] {
		font-size: .65rem
	}

	section.selectedProducts .selectedProduct_item-info {
		pointer-events: none;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: all ease-in-out .5s;
		-o-transition: all ease-in-out .5s;
		transition: all ease-in-out .5s;
		padding: .5rem .75rem
	}

	section.selectedProducts .selectedProduct_item {
		overflow: hidden
	}

	section.selectedProducts .selectedProduct_item:hover .selectedProduct_item-info {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto
	}

	section.selectedProducts .selectedProduct_item-info>* {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: .4rem
	}

	section.selectedProducts .selectedProduct_item-info .name {
		font-size: .75rem;
		display: block
	}

	section.selectedProducts .selectedProduct_item-info .model {
		font-size: 1.225rem;
		line-height: normal;
		display: block
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .features .feature>img {
		width: 3.625rem;
		height: 3.625rem
	}

	section.selectedProducts .selectedProduct_item-info .features .feature>img {
		width: 3rem;
		height: 3rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
		font-size: .875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info>* {
		margin-bottom: .875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
		font-size: 2.25rem
	}

	section.selectedBlogs .swiper {
		height: auto
	}

	section.selectedBlogs {
		height: auto
	}

	section.selectedBlogs .selectedBlog_item-info {
		position: relative;
		right: auto;
		left: auto;
		bottom: auto;
		height: auto;
		width: 100%;
		padding: 0;
		color: var(--blue);
		border-radius: 0
	}

	section.selectedBlogs .selectedBlog_item-info .selectedBlog_item-info_title {
		position: relative;
		top: -8vh;
		width: 75%;
		margin-right: 25%;
		margin-bottom: calc(-12vh + 1em);
		min-height: 8vh;
		background-color: var(--backColor);
		border-top-right-radius: 1rem;
		padding-top: .25rem
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .selectedBlog_item-info_title {
		border-top-left-radius: 0;
		border-top-right-radius: 1rem
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: .85rem !important;
		font-weight: 700;
		padding-left: 0;
		padding-right: .5rem;
		margin-bottom: 0
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: 0;
		padding-right: 0
	}

	section.selectedBlogs .swiper-pagination {
		margin: 1em 0 0;
		width: calc(100% - var(--spaceX)*2);
		bottom: auto;
		top: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 100%;
		margin: 0 .25rem;
		bottom: auto
	}

	section.selectedBlogs .blur {
		display: none
	}

	section.selectedBlogs .swiper {
		border-radius: 0
	}

	section.selectedBlogs .curve.one {
		bottom: auto;
		top: calc(26vh - 1.75rem);
		right: calc(100% - 75% - 1.5rem);
		width: 2rem;
		height: 2rem;
		border-bottom-left-radius: 1rem;
		-webkit-box-shadow: inset .5rem -.25rem 0 0 #f5f6f7;
		box-shadow: inset .5rem -.25rem 0 0 #f5f6f7;
		-ms-transform: scaleX(-1)
	}

	html[dir="ltr"] section.selectedBlogs .curve.one {
		right: calc(25% - 1.5rem)
	}

	section.selectedBlogs .curve.two {
		bottom: auto;
		top: calc(26vh - 8vh - 1.75rem);
		right: auto;
		left: -1rem;
		width: 2rem;
		height: 2rem;
		border-bottom-left-radius: 1rem;
		-webkit-box-shadow: inset 1rem -.25rem 0 0 #f5f6f7;
		box-shadow: inset 1rem -.25rem 0 0 #f5f6f7;
		-ms-transform: scaleX(-1)
	}

	html[dir="ltr"] section.selectedBlogs .curve.two {
		left: -1rem;
		right: auto
	}

	section.selectedBlogs .swiper .selectedBlog_item .selectedBlog_item-media {
		position: relative;
		height: 26vh;
		border-radius: 1rem;
		overflow: hidden
	}

	section.selectedBlogs .selectedBlog_item-info .des {
		padding-top: 1.5rem
	}

	section.selectedBlogs .swiper,
	section.selectedBlogs .swiper .swiper-wrapper,
	section.selectedBlogs .swiper .swiper-slide {
		height: auto
	}

	section.selectedProducts>h2.title {
		font-size: 2.1875rem;
		font-style: normal;
		font-weight: 800;
		line-height: normal
	}

	section.selectedProducts .selectedProducts-container {
		height: auto;
		gap: .8rem
	}

	section.selectedProducts .selectedProduct_item:not(:first-child) {
		width: calc((100vw - var(--spaceX)*2)/2 - .8em*1/2);
		height: calc((100vw - var(--spaceX)*2)/2 - .8em*1/2)
	}

	section.selectedProducts .selectedProduct_item:first-child {
		width: calc((100vw - var(--spaceX)* 2));
		height: calc((100vw - var(--spaceX)* 2)* .75)
	}

	section.fullGridSection {
		min-height: 100vh
	}

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 2.1875rem;
		color: var(--white) !important;
		font-weight: 800
	}

	html[dir=ltr] .overlayText h2.secondTitle {
		font-size: 1.25rem
	}

	main .content__title {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: calc(100% - var(--spaceX)*2);
		height: 50vh
	}

	.contentText {
		padding: 0 .75rem
	}

	.sloganText {
		padding-right: 5rem;
		padding-top: 1rem
	}

	html[dir="ltr"] .sloganText {
		padding-right: 0;
		padding-left: 5rem
	}

	.overlayText .btnWrap {
		padding: 0 .75rem
	}

	.fullGridSection .btn.blueBtn {
		font-size: .75rem
	}

	main .grid--wide {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr
	}

	main .grid--wide>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2
	}

	main .grid--wide>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1
	}

	main .grid--wide>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2
	}

	section.fullGridSection .grid {
		grid-gap: .31rem
	}

	.overlayBack #svg2 {
		display: none
	}

	.overlayBack #svgMobile {
		display: block
	}

	section.reelsContainer {
		margin-top: 2rem
	}
}

@media only screen and (max-width:375px) and (max-height:750px) {
	.mainSwiper .swiper-slide .img {
		height: 12rem
	}

	.title-play_container .title {
		font-size: 1.45rem;
		width: 100%;
		line-height: calc(1.45rem * 1.5)
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 1.45rem;
		line-height: calc(1.45rem * 1.5)
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: .875rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.575rem
	}

	.mainSwiper .swiper-slide .info .name {
		margin-bottom: .5rem
	}

	.swiper-slide-item.grid {
		padding-top: calc(var(--headerHeight) + 1rem)
	}

	.product_media_info_wrap {
		padding-bottom: .5rem
	}

	.sloganText {
		font-size: .7rem
	}

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 1.875rem
	}

	html[dir="ltr"] .overlayText h2.secondTitle {
		font-size: 1.25rem
	}

	.contentText .text-white {
		font-size: .65rem
	}

	.fullGridSection .btn.blueBtn {
		height: 2rem
	}
}

@media only screen and (max-width:420px) and (max-height:750px) {
	.mainSwiper .swiper-slide .img {
		height: 24vh
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	.mainSwiper .swiper-slide .img {
		height: 20rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: 1.125rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 2.25rem
	}

	.homeHeroSectionCTAWrapper {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		margin-top: 2rem
	}

	.thumbnailSwiperContainer {
		margin-top: 2rem
	}

	.homeHeroSectionCTAWrapper>* {
		height: 2.875rem !important
	}

	.title-play_container .title {
		font-size: 2.5rem;
		line-height: calc(2.5rem* 1.5)
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 2.5rem;
		line-height: calc(2.5rem* 1.5)
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
		font-size: 2.875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
		font-size: 1rem
	}

	section.selectedProducts .selectedProduct_item-info .name {
		font-size: .875rem
	}

	section.selectedProducts .selectedProduct_item-info .model {
		font-size: 1.625rem
	}

	section.selectedProducts .selectedProduct_item-link,
	section.selectedBlogs .selectedBlog_item-link {
		width: 2.5rem;
		height: 2.5rem;
		top: calc(-2.5rem - .55rem)
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: calc(2.5rem + .25rem* 2)
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: 0;
		padding-right: calc(2.5rem + .25rem* 2)
	}

	section.selectedProducts .selectedProduct_item-link [class^="icon-"],
	section.selectedBlogs .selectedBlog_item-link [class^="icon-"] {
		font-size: 1rem
	}

	.sloganText {
		padding-right: 7rem
	}

	section.fullGridSection .grid {
		grid-gap: .75rem
	}

	main .content__title {
		width: calc(100% - var(--spaceX)* 11);
		height: 50vh
	}

	.contentText,
	.overlayText .btnWrap {
		padding: 0 1.5rem
	}

	html[dir="ltr"] .overlayText h2.secondTitle {
		font-size: 1.75rem
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	.title-play_container .title {
		font-size: 3.275rem;
		line-height: calc(3.275rem* 1.5)
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 3.275rem;
		line-height: calc(3.275rem* 1.5)
	}

	.mainSwiper .swiper-slide:before {
		display: none
	}

	.swiper-slide-item.grid {
		padding-bottom: calc(var(--headerHeightMobile) + 5rem);
		grid-gap: .75rem;
		-ms-grid-columns: 1fr .75rem 1fr;
		grid-template-columns: 1fr 1fr
	}

	.product_media_info_wrap .img {
		height: 16rem
	}

	.title-play_container {
		margin-bottom: 3rem
	}

	.dec-cta_container {
		width: 75%
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: 1rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.875rem
	}

	.mainSwiper .swiper-slide .features .feature.size span {
		font-size: 3rem
	}

	.mainSwiper .swiper-slide .features .feature.size sup {
		font-size: .875rem
	}

	.mainSwiper .swiper-slide .features .feature:nth-child(3) {
		font-size: .7rem
	}

	.mainSwiper .swiper-slide .info {
		width: 85%
	}

	.homeHeroSectionCTAWrap {
		width: 30vw
	}

	.thumbnailSwiperContainer {
		bottom: calc(var(--headerHeightMobile) + 2rem)
	}

	.homeHeroSectionCTAWrapper {
		bottom: calc(var(--headerHeightMobile) + 2rem);
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-row-gap: 1rem
	}

	section.selectedProducts>h2.title {
		font-size: 3rem
	}

	section.selectedProducts .selectedProduct_item-link,
	section.selectedBlogs .selectedBlog_item-link {
		width: 2.125rem;
		height: 2.125rem
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-link {
		left: calc(100% - 2.125rem - 1.5rem)
	}

	section.selectedProducts .selectedProduct_item-link [class^="icon-"],
	section.selectedBlogs .selectedBlog_item-link [class^="icon-"] {
		font-size: .75rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
		font-size: .875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
		font-size: 2.5rem
	}

	section.selectedProducts .selectedProduct_item-info .name {
		font-size: .75rem
	}

	section.selectedProducts .selectedProduct_item-info .model {
		font-size: 1rem
	}

	section.selectedProducts .selectedProduct_item-info .features .feature>img {
		width: 3.91075rem;
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}

	section.selectedProducts .selectedProduct_item-info {
		padding: .875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .features .feature>img {
		width: 5.625rem;
		height: 5.625rem;
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}

	section.selectedProducts .selectedProduct_item-info>* {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info {
		padding: 1.5rem
	}

	section.selectedProducts .selectedProduct_item {
		overflow: hidden
	}

	section.selectedProducts .selectedProduct_item-info {
		pointer-events: none;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		transition: all ease-in-out 0.4s
	}

	section.selectedProducts .selectedProduct_item {
		overflow: hidden
	}

	section.selectedProducts .selectedProduct_item:hover .selectedProduct_item-info {
		pointer-events: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	section.selectedBlogs .selectedBlog_item-info {
		height: 16vh
	}

	section.selectedBlogs .curve.two {
		bottom: calc(16vh - 0.5rem)
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: 1.625rem;
		padding-left: calc(2.125rem + .875rem / 2)
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: 0;
		padding-right: calc(2.125rem + .875rem / 2)
	}

	section.selectedBlogs .selectedBlog_item-info .des {
		-webkit-line-clamp: 5
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 3.5rem
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet:after {
		height: .125rem
	}

	main .content__title {
		width: 65vw;
		height: 50vh;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 5rem
	}

	.sloganText {
		padding-right: 9rem
	}

	section.fullGridSection .grid--wide {
		display: -ms-grid !important;
		display: grid !important
	}

	section.fullGridSection.content {
		height: 100vh
	}
}

@media only screen and (min-width:769px) and (max-width:1200px) {

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 3.5rem
	}

	.overlayText h2.secondTitle {
		font-size: 3rem
	}

	html[dir="ltr"] .overlayText h2.secondTitle {
		font-size: 2.45rem
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	html[dir="ltr"] .btn.blueBtn span:not([class^="icon-"]) {
		font-size: .75rem
	}

	.swiper-slide-item.grid {
		-ms-grid-columns: 1fr 4rem .6fr;
		grid-template-columns: 1fr .6fr;
		grid-column-gap: 4rem;
		padding-bottom: 100px
	}

	.mainSwiper .swiper-slide .features .feature {
		height: 3.25rem
	}

	.product_media_info_wrap .img {
		padding-top: .5rem;
		height: 12rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.product_media_info_wrap {
		padding: .7rem;
		padding-right: calc(1rem + 8px)
	}

	html[dir="ltr"] .product_media_info_wrap {
		padding-right: 0;
		padding-left: calc(1rem + 8px)
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.35rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: .9rem
	}

	.mainSwiper .swiper-slide .features .feature:nth-child(3) {
		font-size: .5rem
	}

	.mainSwiper .swiper-slide .features .feature.size span {
		font-size: 2.65rem
	}

	.mainSwiper .swiper-slide .features .feature.size sup {
		font-size: .75rem
	}

	.mainSwiper .swiper-slide .img .colors>span {
		width: 1rem;
		height: 1rem
	}

	.title-play_container .title {
		font-size: 3rem;
		line-height: calc(3rem* 1.5)
	}

	.homeHeroTitleDescCTAPlayWrapper {
		min-height: auto
	}

	.infoItem span.icon-information {
		font-size: .5rem;
		margin-bottom: 2px
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 4rem;
		line-height: calc(4rem* 1.5)
	}

	.title-play_container {
		margin-bottom: 2rem
	}

	#rangeAreaChar1,
	.mainSwiper .swiper-slide .chart {
		min-height: 3.5rem
	}

	.mainSwiper .swiper-slide .chart {
		margin: .5em 0 .75rem
	}

	.thumbnailSwiper .swiper-slide>img {
		padding: .18rem
	}

	.swiper-button-next.mainSN1,
	.swiper-button-prev.mainSP1 {
		width: 1.3rem
	}

	.homeHeroSectionCTAWrap,
	.homeHeroSectionCTAWrap::before {
		width: 20vw;
		height: 2rem
	}

	.productsListItems img {
		width: 1.6rem;
		height: 1.6rem
	}

	.infoItem {
		width: 1.575rem;
		height: 1.575rem
	}

	.infoItem {
		width: 1.575rem;
		height: 1.575rem
	}

	.apexcharts-canvas {
		margin-top: 5px
	}

	.line_chart_list_items span {
		font-size: .7rem
	}

	.main-swiper-slide_inner .btn.blueBtn,
	.dec-cta_container .btn.blueBtn {
		font-size: .75rem
	}

	.mainSwiper .swiper-slide .info .name {
		padding-bottom: .1rem
	}

	#videoModal .close {
		margin: .75rem
	}

	#videoModal .close img {
		width: 1.5rem;
		height: 1.5rem
	}

	section.selectedProducts>h2.title {
		font-size: 3rem
	}

	section.selectedProducts .selectedProduct_item-link:before,
	section.selectedBlogs .selectedBlog_item-link:before {
		background-size: .875rem
	}

	section.selectedProducts .selectedProduct_item-link,
	section.selectedBlogs .selectedBlog_item-link {
		width: 2.75rem;
		height: 2.75rem;
		margin: .75rem
	}

	section.selectedProducts .selectedProduct_item-info .name {
		font-size: .75rem
	}

	section.selectedProducts .selectedProduct_item-info .features .feature>img {
		width: 4.91075rem
	}

	section.selectedProducts .selectedProduct_item-info .model {
		font-size: 1.425rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
		font-size: .875rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
		font-size: 2.25rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info>* {
		margin-bottom: 1rem
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: 1.4rem !important;
		margin-bottom: .45rem;
		padding-left: calc(2.75rem + 1.875rem / 2)
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: 0;
		padding-right: calc(2.75rem + 1.875rem / 2)
	}

	section.selectedBlogs .selectedBlog_item-info .des {
		-webkit-line-clamp: 4;
		font-size: .7rem
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 4.5rem
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet:after {
		height: .16rem
	}

	section.selectedBlogs .swiper-pagination {
		margin-bottom: 2rem
	}

	.overlayText h2 {
		font-size: 4.875rem
	}

	.overlayText h2.secondTitle {
		font-size: 2.75rem
	}

	html[dir="ltr"] .overlayText h2 {
		font-size: 3.75rem
	}

	html[dir="ltr"] .overlayText h2.secondTitle {
		font-size: 2.35rem
	}

	section.fullGridSection .grid {
		grid-gap: .875rem
	}

	main .content__title {
		height: 70vh
	}

	section.fullGridSection .contentText p {
		font-size: .6rem
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
	.title-play_container .title {
		font-size: 2.8rem;
		line-height: calc(2.8rem* 1.5)
	}

	.title-play_container {
		margin-bottom: 1rem
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 3.6rem;
		line-height: calc(3.6rem* 1.5)
	}

	.dec-cta_container {
		width: 73%
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: 1.2rem !important;
		margin-bottom: .875rem
	}

	.swiper-slide-item.grid {
		grid-column-gap: 11rem
	}

	.product_media_info_wrap .img {
		height: 8rem
	}

	.mainSwiper .swiper-slide .features .feature {
		height: 3rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		min-height: 62px
	}

	.overlayText h2 {
		font-size: 3.5rem
	}

	main .content__title {
		width: 52vw;
		height: 70vh
	}

	.product_media_info_wrap {
		padding-right: calc(1rem - 1px)
	}

	html[dir="ltr"] .product_media_info_wrap {
		padding-left: calc(1rem - 1px);
		padding-right: 0
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	section.selectedProducts>h2.title {
		font-size: 3.25rem
	}

	.swiper-slide-item.grid {
		grid-column-gap: 0;
		-ms-grid-columns: 1fr 4rem .6fr;
		grid-template-columns: 1fr 0.7fr;
		padding-bottom: 110px
	}

	.title-play_container .title {
		font-size: 4rem;
		line-height: calc(4rem* 1.5)
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 4.5rem;
		line-height: calc(4.5rem* 1.25)
	}

	.title-play_container {
		margin-bottom: 1.5rem
	}

	.dec-cta_container {
		width: 60%
	}

	.thumbnailSwiperContainer {
		bottom: 1.7rem
	}

	.homeHeroSectionCTAWrapper {
		bottom: 1.7rem
	}

	.product_media_info_wrap .img {
		height: 12rem;
		padding-top: .5rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: .95rem
	}

	.mainSwiper .swiper-slide .features .feature {
		height: 3rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.35rem
	}

	.mainSwiper .swiper-slide .features .feature.size sup {
		font-size: .9rem;
		top: -14px
	}

	#rangeAreaChar1,
	.mainSwiper .swiper-slide .chart {
		min-height: 4rem
	}

	.mainSwiper .swiper-slide .features .feature.size span {
		font-size: 3rem
	}

	.mainSwiper .swiper-slide .img .colors>span {
		width: 1.25rem;
		height: 1.25rem
	}

	.swiper-button-next.mainSN1,
	.swiper-button-prev.mainSP1 {
		width: 1.5rem
	}

	.homeHeroSectionCTAWrap {
		width: 19rem
	}

	.dec-cta_container .btn.blueBtn {
		font-size: .875rem
	}

	.product_media_info_wrap .btn.blueBtn {
		font-size: .875rem
	}

	#lineChartWrapper {
		margin-top: 6px
	}

	#videoModal .close img {
		width: 1.8rem;
		height: 2.8rem
	}

	section.selectedProducts .selectedProduct_item-link:before,
	section.selectedBlogs .selectedBlog_item-link:before {
		background-size: .875rem
	}

	section.selectedProducts .selectedProduct_item-link,
	section.selectedBlogs .selectedBlog_item-link {
		width: 2.8rem;
		height: 2.8rem
	}

	section.selectedProducts .selectedProduct_item-info .model {
		font-size: 1.525rem
	}

	section.selectedProducts .selectedProduct_item-info .name {
		font-size: .75rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .name {
		font-size: .9rem
	}

	section.selectedProducts .selectedProduct_item:nth-child(1) .selectedProduct_item-info .model {
		font-size: 2.8rem
	}

	section.selectedProducts .selectedProduct_item-info .features .feature>img {
		width: 5.21075rem
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: 1.65rem;
		padding-left: calc(2.8rem + .875rem / 2)
	}

	html[dir="ltr"] section.selectedBlogs .selectedBlog_item-info .title {
		padding-left: 0;
		padding-right: calc(2.8rem + .875rem / 2)
	}

	section.selectedBlogs .selectedBlog_item-info .des {
		-webkit-line-clamp: 5
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 5.15rem
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet:after {
		height: .18rem
	}

	section.fullGridSection .grid {
		grid-gap: 1.125rem
	}

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 5rem;
		white-space: nowrap
	}

	html[dir="ltr"] .overlayText h2.secondTitle {
		font-size: 2.65rem
	}

	.overlayText h2.secondTitle {
		font-size: 3.85rem
	}

	.overlayText .btnWrap {
		font-size: .875rem
	}

	section.fullGridSection .contentText p {
		font-size: .7rem
	}
}

@media only screen and (min-height:1080px) {
	.swiper-slide-item.grid {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.homeHeroTitleDescCTAPlayWrapper {
		min-height: auto
	}

	#lineChartWrapper {
		margin-top: 8px
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) and (max-height:779px) {
	.swiper-slide-item.grid {
		grid-gap: 17rem
	}

	.title-play_container .title {
		font-size: 4rem
	}

	.product_media_info_wrap .img {
		height: 9rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: 1rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.5rem
	}
}

@media only screen and (min-width:1600px) and (max-height:779px) {
	.swiper-slide-item.grid {
		-ms-grid-columns: 1fr 12rem .45fr;
		grid-template-columns: 1fr .45fr;
		grid-gap: 6rem;
		padding-bottom: 98px
	}

	.mainSwiper .swiper-slide .features .feature {
		height: 3rem
	}

	.product_media_info_wrap .img {
		height: 10rem
	}

	.mainSwiper .swiper-slide .features .feature.size sup {
		font-size: .875rem
	}

	.mainSwiper .swiper-slide .img .colors>span {
		width: 1.25rem;
		height: 1.25rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: .875rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.5rem
	}

	.mainSwiper .swiper-slide .features .feature.size span {
		font-size: 2.5rem
	}

	.product_media_info_wrap .btn.blueBtn {
		height: 2rem
	}

	.title-play_container .title {
		font-size: 3.875rem;
		line-height: calc(3.875rem* 1.5)
	}

	.title-play_container {
		margin-bottom: 3rem
	}

	.homeHeroSectionCTAWrap {
		width: 18vw
	}

	section.selectedBlogs .selectedBlog_item-info .title {
		font-size: 1.875rem
	}

	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 6rem
	}

	.grid--columns .grid__img {
		height: 59vh
	}
}

@media only screen and (min-width:1600px) and (max-width:1919px) {
	section.selectedBlogs .swiper-pagination .swiper-pagination-bullet {
		width: 6rem
	}

	.homeHeroSectionCTAWrap {
		width: 22vw
	}

	.title-play_container .title {
		font-size: 4rem;
		line-height: calc(4rem * 1.5)
	}
}

@media only screen and (min-width:2000px) {
	.swiper-slide-item.grid {
		-ms-grid-columns: 1fr 12rem .4fr;
		grid-template-columns: 1fr .5fr;
		grid-gap: 5rem
	}

	.product_media_info_wrap .img {
		height: 12rem;
		padding-top: .5rem
	}

	.mainSwiper .swiper-slide .info .name span:first-child {
		font-size: 1rem
	}

	.mainSwiper .swiper-slide .info .name span:last-child {
		font-size: 1.85rem
	}

	.mainSwiper .swiper-slide .features .feature.size span {
		font-size: 3rem
	}

	.mainSwiper .swiper-slide .features .feature.size sup {
		font-size: .875rem
	}

	.mainSwiper .swiper-slide .features .feature:nth-child(3) {
		font-size: .75rem
	}

	.title-play_container .title {
		font-size: 4.875rem;
		line-height: calc(4.875rem* 1.5)
	}

	html[dir="ltr"] .title-play_container .title {
		font-size: 4.875rem;
		line-height: calc(4.875rem* 1.5)
	}

	.title-play_container {
		margin-bottom: 3rem
	}

	.mainSwiper .swiper-slide .img .colors>span {
		width: 1.4rem;
		height: 1.4rem
	}

	#rangeAreaChar1,
	.mainSwiper .swiper-slide .chart {
		min-height: 4rem
	}

	.overlayText h2,
	html[dir="ltr"] .overlayText h2 {
		font-size: 5.5rem
	}
}

section.productCategoriesContainer {
	width: calc(100% - var(--spaceX));
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(0, 1fr))[6];
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide {
	width: calc(100% - 1rem * 4/5);
	width: 100%
}

.product_category_item {
	position: relative;
	padding-top: 2rem;
	cursor: pointer
}

.product_media_name_wrap {
	position: relative;
	width: 100%;
	display: block;
	z-index: 4
}

.product_media_name_wrap .media_wrap {
	width: 100%;
	height: calc((100vw - var(--spaceX)*1)/6);
	margin-bottom: 6rem;
	position: relative
}

.product_media_name_wrap .media_wrap img {
	height: 100%;
	z-index: 1;
	position: relative;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transform: scale(1.65);
	-ms-transform: scale(1.65);
	transform: scale(1.65)
}

.counter_item {
	font-size: 8rem;
	font-weight: 800;
	color: rgb(0 84 107 / .2);
	left: 50%;
	top: 0;
	z-index: 0;
	-webkit-transition: opacity 0.45s cubic-bezier(.4, 0, .2, 1), left 0.45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
	transition: opacity 0.45s cubic-bezier(.4, 0, .2, 1), left 0.45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
	-o-transition: transform .45s .45s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1), opacity 0.45s cubic-bezier(.4, 0, .2, 1), left 0.45s .45s cubic-bezier(.4, 0, .2, 1);
	transition: transform .45s .45s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1), opacity 0.45s cubic-bezier(.4, 0, .2, 1), left 0.45s .45s cubic-bezier(.4, 0, .2, 1);
	transition: transform .45s .45s cubic-bezier(.4, 0, .2, 1), transform .45s cubic-bezier(.4, 0, .2, 1), opacity 0.45s cubic-bezier(.4, 0, .2, 1), left 0.45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
	opacity: 0;
	-webkit-transform: translate(-50%, 60px);
	-ms-transform: translate(-50%, 60px);
	transform: translate(-50%, 60px)
}

html[dir="ltr"] .counter_item {
	font-weight: 700
}

.product_media_name_wrap h2.product_name {
	text-align: center;
	font-weight: 800;
	font-size: .875rem
}

html[dir="ltr"] .product_media_name_wrap h2.product_name {
	font-weight: 700;
	font-size: .9375rem;
	text-transform: uppercase
}

img.shadowImg {
	position: absolute !important;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 0 !important;
	mix-blend-mode: normal !important
}

.product_category_item:hover .counter_item {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.product_media_name_wrap .media_wrap img:last-child {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 0
}

.product_category_item:hover .product_media_name_wrap .media_wrap img:last-child {
	opacity: 1
}

.product_category_item:hover .product_media_name_wrap .media_wrap img.shadowImg {
	opacity: 1
}

html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(1) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(2) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(3) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

@media only screen and (max-width:768px) {
	section.productCategoriesContainer {
		width: 100%;
		display: block;
		padding-bottom: 3rem
	}

	section.productCategoriesContainer .swiper {
		width: 100%;
		height: 100%
	}

	.product_category_item {
		padding-top: 3rem
	}

	html[dir="ltr"] .product_category_item {
		padding-top: 2rem
	}

	section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide {
		width: 100%
	}

	section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:not(:last-child) {
		margin-left: 0
	}

	.product_media_name_wrap .media_wrap {
		height: calc((100vw - var(--spaceX)* 8) / 1 - .5rem);
		margin-bottom: 6rem
	}

	section.productCategoriesContainer .swiper-pagination {
		bottom: 0
	}

	.counter_item {
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(50px);
		-ms-transform: translateX(-50%) translateY(50px);
		transform: translateX(-50%) translateY(50px);
		opacity: 0
	}

	html[dir="ltr"] .counter_item {
		left: 50%;
		right: auto
	}

	section.productCategoriesContainer .swiper-pagination span.swiper-pagination-bullet {
		width: calc((100% - .31rem* 12) / 6);
		height: .12638rem;
		border-radius: 0;
		background: #00546B;
		-webkit-box-shadow: 0 0 14px 0 #00FFC2;
		box-shadow: 0 0 14px 0 #00FFC2;
		margin: 0 .31rem;
		opacity: 1;
		position: relative;
		overflow: hidden
	}

	section.productCategoriesContainer .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #E5B35B;
		-webkit-box-shadow: 0 0 14px 0 #00FFC2;
		box-shadow: 0 0 14px 0 #00FFC2
	}

	.swiper-slide-active .counter_item {
		-webkit-transition-delay: .35s;
		-o-transition-delay: .35s;
		transition-delay: .35s;
		opacity: 1;
		-webkit-transform: translateX(-50%) translateY(0);
		-ms-transform: translateX(-50%) translateY(0);
		transform: translateX(-50%) translateY(0)
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(1) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(2) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(3) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	.product_media_name_wrap .media_wrap {
		width: calc(100% - 20rem);
		margin-right: auto;
		margin-left: auto;
		height: 25vh
	}

	section.productCategoriesContainer {
		width: calc(100% - var(--spaceX)* 2)
	}
}

@media only screen and (min-width:769px) and (max-width:1199px) {
	section.productCategoriesContainer {
		width: calc(100% - var(--spaceX)* 2);
		display: block
	}

	section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:not(:last-child) {
		margin: 0
	}

	.counter_item {
		opacity: 1;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		font-size: 4.75rem
	}

	.product_category_item {
		padding-top: 2rem
	}

	.product_media_name_wrap .media_wrap {
		margin-bottom: 3.25rem
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(1) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(2) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}

	html[dir="ltr"] section.productCategoriesContainer.swiper.mySwiper .product_category_item.swiper-slide:nth-of-type(3) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	section.productCategoriesContainer {
		width: calc(100% - var(--spaceX))
	}

	.product_media_name_wrap h2.product_name {
		font-size: .75rem
	}

	.product_media_name_wrap .media_wrap {
		margin-bottom: 5rem
	}

	.counter_item {
		font-size: 6rem
	}

	.product_category_item {
		padding-top: 1.95rem
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	section.productCategoriesContainer {
		width: calc(100% - var(--spaceX))
	}

	.product_media_name_wrap .media_wrap {
		height: calc((100vw - var(--spaceX)* 1) / 6);
		margin-bottom: 6rem
	}

	.counter_item {
		font-size: 7rem
	}

	.product_category_item {
		padding-top: 2.75rem
	}
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui *,
.digits_font,
.dig_ma-box,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box ::placeholder,
.dig_ma-box label,
.dig_ma-box button,
.dig_ma-box select,
.dig_ma-box * {
	font-family: 'Yekan', sans-serif
}

.digits_secure_modal_box,
.digits_ui,
.digits_secure_modal_box *,
.digits_ui * {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: subpixel-antialiased
}

.digits_secure_modal_box,
.digits_ui {
	font-weight: 400
}

.untdovr_flag_container_flag {
	background-image: url(https://pakshoma.com/wp-content/plugins/digits/assets/images/flags-sprite.png)
}

.digits-main_style,
.digits-tp_style,
.digits-form_page,
.digits-form_container {
	--dprimary: #1C2434;
	--dtitle: #2D333D;
	--dfield_bg: #F8F8F8;
	--daccent: #9CF5FF;
	--dform_bg: #FFFFFF;
	--dbutton_text: #FFFFFF
}

.digits-main_style.digits-dark-theme,
.digits-form_page.digits-dark-theme,
.digits-form_container.digits-dark-theme,
.digits-dark-theme .digits-form_container {
	--dprimary: #FFFFFF;
	--dtitle: #FFFFFF;
	--dfield_bg: rgba(248, 248, 248, 0.06);
	--daccent: #9CF5FF;
	--dform_bg: #1C2434;
	--dbutton_text: #1C2434
}

@media (prefers-color-scheme:dark) {

	.digits-main_style,
	.digits-form_page,
	.digits-form_container {
		--dprimary: #FFFFFF;
		--dtitle: #FFFFFF;
		--dfield_bg: rgba(248, 248, 248, 0.06);
		--daccent: #9CF5FF;
		--dform_bg: #1C2434;
		--dbutton_text: #1C2434
	}
}

body.wc-block-product-gallery-modal-open,
body.wc-modal--open {
	overflow: hidden
}

.wc-block-grid__products .wc-block-grid__product-image {
	display: block;
	position: relative;
	text-decoration: none
}

.wc-block-grid__products .wc-block-grid__product-image a {
	border: 0;
	box-shadow: none;
	outline: 0;
	text-decoration: none
}

.wc-block-grid__products .wc-block-grid__product-image img {
	height: auto;
	max-width: 100%;
	width: 100%
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display: none
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border: 1px solid #f2f2f2
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.2;
	padding: 0
}

.wc-block-grid__product-price {
	display: block
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: .5em
}

.wc-block-grid__product-add-to-cart.wp-block-button {
	white-space: normal;
	word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	display: inline-flex;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	white-space: normal;
	word-break: break-word
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity: .25
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	animation: spin 2s linear infinite;
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,
.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content: "";
	margin: 0
}

.wc-block-grid__product-rating,
.wp-block-woocommerce-product-review-rating {
	display: block
}

.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars,
.wp-block-woocommerce-product-review-rating .star-rating,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
	font-family: WooCommerce;
	font-size: 1em;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 5.3em
}

.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,
.wp-block-woocommerce-product-review-rating .star-rating:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
	content: "SSSSS";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap
}

.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,
.wp-block-woocommerce-product-review-rating .star-rating span,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	right: 0;
	top: 0
}

.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .star-rating span:before,
.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
	color: inherit;
	content: "SSSSS";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap
}

.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #fff;
	border: 1px solid #43454b;
	border-radius: 4px;
	color: #43454b;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	left: auto;
	padding: .25em .75em;
	position: absolute;
	right: 4px;
	text-align: center;
	text-transform: uppercase;
	top: 4px;
	width: auto;
	z-index: 9
}

.wc-block-grid__product .wc-block-grid__product-image,
.wc-block-grid__product .wc-block-grid__product-link {
	display: inline-block;
	position: relative
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),
.wc-block-grid__product .wc-block-grid__product-title {
	margin: 0 0 12px
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
	margin: 0 auto 12px
}

.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-components-product-title,
.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none
}

.theme-twentynineteen .wc-block-components-product-sale-badge,
.theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: #fff
}

.theme-twentytwenty .wc-block-grid__product-link {
	color: #000
}

.theme-twentytwenty .wc-block-components-product-title,
.theme-twentytwenty .wc-block-grid__product-title {
	color: #cd2653;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: 1em
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top: 0
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-components-product-price__value,
.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,
.theme-twentytwenty .wc-block-grid__product-price__value {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: .9em
}

.theme-twentytwenty .wc-block-components-product-price del,
.theme-twentytwenty .wc-block-grid__product-price del {
	opacity: .5
}

.theme-twentytwenty .wc-block-components-product-price ins,
.theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration: none
}

.theme-twentytwenty .star-rating,
.theme-twentytwenty .wc-block-grid__product-rating {
	font-size: .7em
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,
.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height: 1
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,
.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}

.theme-twentytwenty .wc-block-components-product-sale-badge,
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background: #cd2653;
	color: #fff;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
	text-transform: uppercase
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position: static
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position: absolute
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1
}

.theme-twentytwenty .wc-block-active-filters__title,
.theme-twentytwenty .wc-block-attribute-filter__title,
.theme-twentytwenty .wc-block-price-filter__title,
.theme-twentytwenty .wc-block-stock-filter__title {
	font-size: 1em
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,
.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: .75em
}

@media only screen and (min-width:768px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em
	}
}

@media only screen and (min-width:1168px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em
	}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	display: block;
	margin-top: 12px
}

.theme-twentytwentytwo .wc-block-components-product-price ins,
.theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration: none
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px
}

.screen-reader-text:focus {
	clip: auto !important;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
	clip-path: none;
	color: #2b2d2f;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width: var(--wp--style--global--wide-size)
}

.wc-block-components-notice-banner {
	align-content: flex-start;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid #2f2f2f;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2f2f2f;
	display: flex;
	font-size: .875em;
	font-weight: 400;
	gap: 12px;
	line-height: 1.5;
	margin: 16px 0;
	padding: 16px !important
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	align-self: center;
	flex-basis: 100%;
	padding-right: 16px;
	white-space: normal
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
	padding-right: 0
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight: 600;
	margin: 0 0 8px
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
	margin: 0 0 0 24px;
	padding: 0
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
	clear: both;
	content: "";
	display: block
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	appearance: none;
	background: transparent !important;
	border: 0;
	color: #2f2f2f !important;
	float: right;
	margin: 0;
	opacity: .7;
	padding: 0 !important;
	text-decoration-line: underline;
	text-underline-position: under;
	transition: all .2s ease-in-out
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
	opacity: 1;
	text-decoration: none
}

.wc-block-components-notice-banner>svg {
	fill: #fff;
	background-color: #2f2f2f;
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	height: 100%;
	padding: 2px
}

.wc-block-components-notice-banner>.wc-block-components-button {
	background: #fff0 none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #2f2f2f !important;
	flex: 0 0 16px;
	height: 16px !important;
	margin: 6px 0 0 auto !important;
	min-height: auto !important;
	min-width: 0 !important;
	opacity: .6;
	outline: none !important;
	padding: 0 !important;
	width: 16px !important
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
	margin: 0 !important
}

.wc-block-components-notice-banner>.wc-block-components-button:active,
.wc-block-components-notice-banner>.wc-block-components-button:focus,
.wc-block-components-notice-banner>.wc-block-components-button:hover {
	opacity: 1
}

.wc-block-components-notice-banner>.wc-block-components-button:focus {
	outline: 2px solid currentColor !important;
	outline-offset: 0
}

.wc-block-components-notice-banner.is-error {
	background-color: #fff0f0;
	border-color: #cc1818
}

.wc-block-components-notice-banner.is-error>svg {
	background-color: #cc1818;
	transform: rotate(180deg)
}

.wc-block-components-notice-banner.is-warning {
	background-color: #fffbf4;
	border-color: #f0b849
}

.wc-block-components-notice-banner.is-warning>svg {
	background-color: #f0b849;
	transform: rotate(180deg)
}

.wc-block-components-notice-banner.is-success {
	background-color: #f4fff7;
	border-color: #4ab866
}

.wc-block-components-notice-banner.is-success>svg {
	background-color: #4ab866
}

.wc-block-components-notice-banner.is-info {
	background-color: #f4f8ff;
	border-color: #007cba
}

.wc-block-components-notice-banner.is-info>svg {
	background-color: #007cba
}

.wc-block-components-notice-banner:focus {
	outline-width: 0
}

.wc-block-components-notice-banner:focus-visible {
	outline-style: solid;
	outline-width: 2px
}

.woocommerce.wc-block-store-notices.alignwide {
	max-width: var(--wp--style--global--wide-size)
}