
.ea11y-skip-to-content-link {
	clip: rect(1px, 1px, 1px, 1px);
	align-items: center;
	background-color: #fff;
	border: 1px solid #2563eb;
	border-radius: 12px;
	clip-path: inset(50%);
	color: #0c0d0e;
	display: flex;
	gap: 8px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: fixed;
	text-decoration: none;
	width: 1px;
	word-wrap: normal !important;
}

.ea11y-skip-to-content-link:focus {
	clip: auto !important;
	clip-path: none;
	height: auto;
	inset-block-start: 30px;
	inset-inline-start: 30px;
	padding: 16px 24px;
	pointer-events: auto;
	width: auto;
	z-index: 100000;
}

.ea11y-skip-to-content-link:focus + .ea11y-skip-to-content-backdrop {
	background-color: rgba(0, 0, 0, .5);
	inset: 0;
	position: fixed;
	z-index: 9999;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}
/*# sourceMappingURL=frontend.css.map */

@charset "UTF-8";

@keyframes woobt-spinner {
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes woobt-spinner {
	to {
		-webkit-transform: rotate(360deg);
	}
}

.woobt-wrap {
	display: block;
	clear: both;
	width: 100%;
}

.woobt-wrap.woobt-loading {
	position: relative;
}

.woobt-wrap.woobt-loading:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.woobt-wrap.woobt-loading:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	border-width: 4px;
	border-style: solid;
	border-radius: 100%;
	border-top-color: rgba(0, 0, 0, .5);
	border-left-color: rgba(0, 0, 0, .1);
	border-bottom-color: rgba(0, 0, 0, .1);
	border-right-color: rgba(0, 0, 0, .1);
	animation: woobt-spinner 1s linear infinite;
	-webkit-animation: woobt-spinner 1s linear infinite;
}

.woobt-wrap.woobt-layout-separate .woobt-product > .woobt-thumb, .woobt-wrap.woobt-layout-separate .woobt-product > .woobt-price {
	display: none;
}

.woobt-wrap.woobt-layout-separate .woobt-product .woobt-title .woobt-price {
	margin-left: 10px;
}

.woobt-images {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	overflow-x: auto;
}

.woobt-images .woobt-image {
	width: 100px;
	flex: 0 0 100px;
	margin-right: 20px;
	display: block;
	position: relative;
}

.woobt-images .woobt-image:not(.woobt-image-this):before {
	content: "+";
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate3d(-50%, -50%, 0);
}

.woobt-images .woobt-image:last-child {
	margin-right: 0;
}

.woobt-images .woobt-image.woobt-image-hide {
	opacity: .3;
}

.woobt-images .woobt-image.woobt-image-hide img {
	filter: grayscale(100%);
}

.woobt-images .woobt-image img {
	width: 100%;
	height: auto;
}

.woobt-wrap .woobt-text, .woobt-wrap .woobt-products {
	margin: 0 0 15px 0;
}

.woobt-products {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #e5e5e5;
}

.woobt-products .woobt-product {
	padding: 10px 0;
	margin: 0;
	justify-content: space-between;
	display: flex;
	align-items: center;
	border-bottom: 1px dotted #e5e5e5;
}

.woobt-products .woobt-product.woobt-hide-this {
	display: none !important;
}

.woobt-products .woobt-product > div {
	padding: 0 5px;
	background-color: transparent;
}

.woobt-products .woobt-product .woobt-thumb {
	width: 50px;
	flex: 0 0 50px;
}

.woobt-products .woobt-product .woobt-thumb img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

.woobt-products .woobt-product .woobt-price {
	width: 100px;
	flex: 0 0 100px;
	max-width: 100px;
	text-align: end;
}

.woobt-products .woobt-product-this .woobt-price .woobt-price-new {
	display: none;
}

.woobt-products .woobt-product .woobt-price del {
	opacity: .5;
	text-decoration: line-through;
}

.woobt-products .woobt-product .woobt-price del span {
	text-decoration: line-through;
}

.woobt-products .woobt-product .woobt-price ins {
	font-weight: normal;
}

.woobt-products .woobt-product .woobt-price .amount {
	display: inline-block;
}

.woobt-products .woobt-product .woobt-title {
	flex-grow: 1;
}

.woobt-products .woobt-product .woobt-title a {
	text-decoration: none;
	box-shadow: none;
}

.woobt-products .woobt-product .variations_form {
	margin: 0;
	padding: 0;
}

.woobt-products .woobt-product .woobt-title .woovr-variations-select .woovr-variation-image, .woobt-products .woobt-product .woobt-title .woovr-variations-default .woovr-variation-image, .woobt-products .woobt-product .woobt-title .woovr-variations-select .woovr-variation-price {
	display: none !important;
}

.woobt-products .woobt-product .woobt-quantity {
	text-align: right;
	width: 130px;
	flex: 0 0 130px;
}

.woobt-products .woobt-product .woobt-quantity .quantity {
	float: none !important;
	margin: 0 0 0 0 !important;
}

.woobt-products .woobt-product.woobt-hide .woobt-quantity * {
	opacity: .5;
	pointer-events: none;
}

.woobt-checkbox:disabled {
	cursor: not-allowed;
}

.woobt-products .woobt-product .variations_form .variations {
	display: block;
	width: 100%;
	margin-left: -3px;
	margin-right: -3px;
	padding: 0;
}

.woobt-products .woobt-product .variations_form .variations .variation {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 5px 10px;
	margin: 5px 3px 0 3px;
	max-width: 100%;
	border-radius: 2px;
}

.woobt-products .woobt-product .variations_form .variations .variation > div {
	display: block;
}

.woobt-products .woobt-product .variations_form .variations .reset {
	display: inline-block;
}

.woobt-products .woobt-product .variations_form .variations .variation:last-child {
	margin-bottom: 0;
}

.woobt-products .woobt-product .variations_form .variations .variation .label {
	font-size: 12px;
	line-height: 1;
}

.woobt-products .woobt-product .variations_form .variations .variation .value {
	line-height: 1;
}

.woobt-products .woobt-product .variations_form .variations .variation .value select {
	width: 100%;
	line-height: 1;
	padding: 0 16px 0 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 100% 50%;
}

.woobt-products .woobt-product .variations_form .variations .variation .value select.nitro-lazy {
	background-image: none !important;
}

.woobt-products .woobt-product .variations_form .variations a.reset_variations {
	margin: 0;
	font-size: 12px;
}

.woobt-products .woobt-product .woobt-title .stock {
	font-size: 14px;
	margin: 0 !important;
}

.woobt-products .woobt-product .woobt-title .stock.in-stock {
	color: green;
}

.woobt-products .woobt-product .woobt-title .stock.available-on-backorder {
	color: orange;
}

.woobt-products .woobt-product .woobt-title .stock.out-of-stock {
	color: red;
}

.woobt-products .woobt-item-text {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}

.woobt-item-text-type-h1 > h1, .woobt-item-text-type-h2 > h2, .woobt-item-text-type-h3 > h3, .woobt-item-text-type-h4 > h4, .woobt-item-text-type-h5 > h5, .woobt-item-text-type-h6 > h6, .woobt-item-text-type-p > p {
	margin: 0 !important;
}

.woobt-disabled {
	opacity: .5 !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
}

.woobt-alert {
	padding: 6px 10px 6px 14px;
	border-left: 4px solid #222;
	background-color: #eee;
	font-size: 14px;
}

/* hidden by default */
.woobt-additional, .woobt-total, .woobt-alert {
	display: none;
}

.woobt-actions form.cart {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.woobt-quantity-input {
	display: flex;
	align-items: center;
}

.woobt-quantity-plus-minus .plus, .woobt-quantity-plus-minus .minus, .woobt-quantity-plus-minus .minus-btn, .woobt-quantity-plus-minus .plus-btn {
	display: none !important;
}

.woobt-quantity-input-plus, .woobt-quantity-input-minus {
	width: 40px;
	flex: 0 0 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	background-color: #fefefe;
	border: 1px solid #e5e5e5;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.woobt-choose label {
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.woobt-choose .checkmark {
	display: none;
}

.woobt-count {
	margin-left: 5px;
}

.woobt-count:before {
	content: "(";
}

.woobt-count:after {
	content: ")";
}

.woobt-qty {
	width: 60px;
	text-align: center;
}

.woobt-product .woobt-quantity-input .qty, .woobt-product .woobt-quantity-input .woobt-qty {
	width: 100%;
	min-width: 40px;
	height: 40px;
	line-height: 38px;
	margin: 0;
	padding: 0 10px;
	box-shadow: none;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-radius: 0;
	background-color: #fefefe;
	-moz-appearance: textfield;
}

.woobt-product .woobt-quantity-input .qty:focus, .woobt-product .woobt-quantity-input .woobt-qty:focus {
	outline: none;
	outline-color: transparent;
}

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

.woobt-quantity-input-plus:hover, .woobt-quantity-input-minus:hover {
	background-color: #f0f0f0;
}

@media only screen and (max-width: 767px) {
	.woobt-wrap-responsive .woobt-products .woobt-product {
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 20px 0;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product > div {
		padding: 5px 0 !important;
		width: auto !important;
		flex-basis: 0 !important;
		max-width: 100% !important;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
		text-align: center;
		flex-basis: 0;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
		width: 80px;
		display: block;
		margin: 0 auto;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-price {
		width: auto;
		flex-basis: 0;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .variations_form .variations {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .variations_form .variations .variation {
		max-width: 100%;
		margin-right: 0 !important;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product .variations_form .variations .variation select {
		text-align-last: center;
	}
}

/* Grid */
.woobt-products[class*=woobt-products-layout-grid] {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	border: none;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-item-text {
	width: 100%;
	margin: 10px;
	padding: 10px 0;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
	width: calc(50% - 20px);
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product:hover {
	border-color: green;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product .woobt-title-inner {
	font-weight: 700;
}

.woobt-products.woobt-products-layout-grid-1 .woobt-product {
	width: calc(100% - 20px);
}

.woobt-products.woobt-products-layout-grid-3 .woobt-product {
	width: calc(33.3333333333% - 20px);
}

.woobt-products.woobt-products-layout-grid-4 .woobt-product {
	width: calc(25% - 20px);
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product > div {
	width: 100% !important;
	flex: 0 0 auto !important;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product > div:last-child {
	margin-bottom: 0;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product .woobt-quantity-input {
	justify-content: center;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product select {
	text-align: center;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product .variations_form .variations .reset {
	display: none;
}

@media only screen and (max-width: 767px) {
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 479px) {
	.woobt-products[class*=woobt-products-layout-grid] .woobt-product {
		width: calc(100% - 20px);
	}
}

/* Carousel */
.woobt-products[class*=woobt-products-layout-carousel] {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	border: none;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-item-text {
	width: 100%;
	margin: 10px;
	padding: 10px 0;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product {
	width: calc(33% - 20px);
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product:hover {
	border-color: green;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product .woobt-title-inner {
	font-weight: 700;
}

.woobt-products.woobt-products-layout-carousel-1 .woobt-product {
	width: calc(100% - 20px);
}

.woobt-products.woobt-products-layout-carousel-3 .woobt-product {
	width: calc(33.3333333333% - 20px);
}

.woobt-products.woobt-products-layout-carousel-4 .woobt-product {
	width: calc(25% - 20px);
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product > div {
	width: 100% !important;
	flex: 0 0 auto !important;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product > div:last-child {
	margin-bottom: 0;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product .woobt-quantity-input {
	justify-content: center;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product select {
	text-align: center;
}

.woobt-products[class*=woobt-products-layout-carousel] .woobt-product .variations_form .variations .reset {
	display: none;
}

.woobt-products[class*=woobt-products-layout-carousel] {
	display: none !important;
}

.woobt-products[class*=woobt-products-layout-carousel].woobt-carousel, .woobt-products[class*=woobt-products-layout-carousel].woobt-no-carousel {
	display: flex !important;
}

.woobt-carousel .slick-dots {
	display: block;
	width: 100%;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.woobt-carousel .slick-dots li {
	display: inline-block;
	margin: 0 5px;
	font-size: 0;
}

.woobt-carousel .slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background-color: rgba(0, 0, 0, .3);
	outline: none;
	overflow: hidden;
}

.woobt-carousel .slick-dots li.slick-active button {
	background-color: #000;
}

.woobt-carousel .slick-arrow {
	width: 44px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	color: #222;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #ddd;
	z-index: 8;
	opacity: 0;
	visibility: hidden;
}

.woobt-carousel:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.woobt-carousel .slick-arrow:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
}

.woobt-carousel .slick-arrow:before {
	font-size: 24px;
	line-height: 44px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woobt-carousel .slick-arrow:focus {
	outline: none;
}

.woobt-carousel .slick-arrow.slick-prev {
	left: 10px;
}

.woobt-carousel .slick-arrow.slick-prev:before {
	content: "‹";
}

.woobt-carousel .slick-arrow.slick-next {
	right: 10px;
}

.woobt-carousel .slick-arrow.slick-next:before {
	content: "›";
}

/* Compact */
.woobt-wrap.woobt-layout-compact .woobt-inner {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	margin: 0 0 15px 0;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-text {
	margin: 0 0 10px 0;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-alert {
	display: none !important;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products {
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
	overflow-x: auto;
	margin: 0 10px 0 -10px;
	border: none;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product {
	min-width: 100px;
	max-width: 200px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product:before {
	content: "+";
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translate3d(-50%, -50%, 0);
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product:last-child:before {
	content: "";
	display: none;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product > div {
	width: 100%;
	flex: 0 0 auto;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product .woobt-choose {
	position: absolute;
	width: auto;
	top: 10px;
	right: 10px;
}

body.rtl .woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products {
	margin: 0 -10px 0 10px;
}

body.rtl .woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product:first-child:before {
	display: none;
}

body.rtl .woobt-wrap.woobt-layout-compact .woobt-inner .woobt-products .woobt-product:last-child:before {
	content: "+";
	display: block;
}

.woobt-wrap.woobt-layout-compact .woobt-inner .woobt-actions .single_add_to_cart_button {
	white-space: nowrap;
	margin: 0 !important;
}

/* Notice */
.woobt-notice {
	background-color: #fef9e7;
	border-left: 4px solid #f0c33c;
	padding: 8px 12px;
	margin: 5px 0 0;
	border-radius: 4px;
	font-size: 13px !important;
	line-height: 1.5;
	color: #6d5c10;
}

.woobt-notice a {
	color: #9a7b0a;
	font-weight: 600;
	text-decoration: underline;
}

.woobt-notice a:hover {
	color: #6d5c10;
}

/* perfect-scrollbar v0.6.14 */
.ps-container {
	-ms-touch-action: auto;
	touch-action: auto;
	overflow: hidden !important;
	-ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps-container {
		overflow: auto !important;
	}
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
	height: 11px;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
	width: 11px;
}

.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 0px;
	height: 15px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	bottom: 2px;
	height: 6px;
}

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
	height: 11px;
}

.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 0;
	width: 15px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	right: 2px;
	width: 6px;
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
	width: 11px;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
	height: 11px;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
	width: 11px;
}

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: .6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999;
}

.ps-theme-wpc {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
	.ps-theme-wpc {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps-theme-wpc {
		overflow: auto !important;
	}
}

.ps-theme-wpc.ps-active-x > .ps-scrollbar-x-rail, .ps-theme-wpc.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent;
}

.ps-theme-wpc.ps-in-scrolling {
	pointer-events: none;
}

.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: rgba(0, 0, 0, .1) !important;
}

.ps-theme-wpc.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: rgba(0, 0, 0, 1);
}

.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: rgba(0, 0, 0, .1) !important;
}

.ps-theme-wpc.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: rgba(0, 0, 0, 1);
	width: 2px;
	border-radius: 1px;
}

.ps-theme-wpc > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 2px;
	border-radius: 1px;
}

.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	background-color: rgba(0, 0, 0, 1);
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	height: 2px !important;
	border-radius: 1px !important;
}

.ps-theme-wpc > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-theme-wpc > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
	height: 2px;
	border-radius: 1px;
}

.ps-theme-wpc > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 2px;
	border-radius: 1px;
}

.ps-theme-wpc > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	background-color: rgba(0, 0, 0, 1);
	/* border-radius: 0; */
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	width: 2px !important;
	border-radius: 1px !important;
}

.ps-theme-wpc > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-theme-wpc > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
	width: 2px;
	border-radius: 1px;
}

.ps-theme-wpc:hover.ps-in-scrolling {
	pointer-events: none;
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: rgba(0, 0, 0, 1);
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: rgba(0, 0, 0, 1);
	height: 2px;
	border-radius: 1px;
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: rgba(0, 0, 0, 1);
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: rgba(0, 0, 0, 1);
	width: 2px;
	border-radius: 1px;
}

.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover {
	background-color: rgba(0, 0, 0, .1);
	opacity: 1;
}

.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: rgba(0, 0, 0, 1);
}

.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover {
	background-color: rgba(0, 0, 0, .1);
	opacity: 1;
}

.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: rgba(0, 0, 0, 1);
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
         * Remove all paddings around the image on small screen
         */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

@keyframes wpc-spinner {
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes wpc-spinner {
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes woosq-spinner {
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes woosq-spinner {
	to {
		-webkit-transform: rotate(360deg);
	}
}

.woosq-btn-has-icon {
	display: inline-flex;
	align-items: center;
}

.woosq-btn-has-icon .woosq-btn-icon {
	margin: 0;
}

.woosq-btn-icon-text .woosq-btn-text {
	margin-left: 5px;
}

.woosq-btn-text-icon .woosq-btn-text {
	margin-right: 5px;
}

.woosq-popup {
	position: relative;
	width: 90%;
	max-width: 920px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	max-height: 460px;
	box-sizing: border-box;
	overflow: hidden;
}

.woosq-popup *, .woosq-sidebar * {
	box-sizing: border-box;
}

.woosq-open .select2-container {
	z-index: 99999969;
}

.woosq-product {
	position: relative;
	overflow: hidden;
}

.woosq-product > .product {
	display: flex !important;
	float: none !important;
}

.woosq-product > .product > div {
	width: 50% !important;
	float: none !important;
	margin: 0 !important;
	height: 460px;
	overflow: auto;
}

.woosq-product .thumbnails {
	outline: none;
	width: 460px;
	max-height: 460px;
	text-align: center;
	position: relative;
	background-color: #f9f9f9;
}

.woosq-product .thumbnails .images {
	width: 100% !important;
	height: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woosq-product .thumbnails .thumbnail {
	display: flex;
	height: 100%;
	justify-content: center;
}

.woosq-product .thumbnails img {
	display: block;
	object-fit: contain;
	object-position: center;
	vertical-align: middle;
	max-height: 460px;
	max-width: 100%;
	margin: auto;
	border-radius: 0;
}

.woosq-product .thumbnails img[data-fancybox="gallery"] {
	cursor: pointer;
}

.woosq-open .fancybox-container {
	z-index: 99999970;
}

.woosq-product .thumbnails {
	position: relative;
	margin: 0 0 0 0;
}

.woosq-product .thumbnails .slick-slide {
	outline: none;
	max-height: 100%;
}

.woosq-product .thumbnails .slick-list {
	display: flex;
	width: 100%;
	height: 100%;
	max-height: 100%;
	position: relative;
}

.woosq-product .thumbnails .slick-track {
	display: flex;
	align-items: center;
	max-height: 460px;
}

.woosq-product .thumbnails .slick-dots {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: 8;
}

.woosq-product .thumbnails .slick-dots li {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.woosq-product .thumbnails .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 16px;
	height: 16px;
	padding: 5px;
	margin: 0;
	text-align: center;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	opacity: .5;
}

.woosq-product .thumbnails .slick-dots li.slick-active button {
	opacity: 1;
}

.woosq-product .thumbnails .slick-dots li button:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #000;
}

.woosq-product .thumbnails .slick-dots li button:focus {
	outline: none;
}

.woosq-product .thumbnails .slick-arrow {
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	color: #222;
	background-color: transparent;
	border-radius: 0;
	border: none !important;
	z-index: 8;
}

.woosq-product .thumbnails .slick-arrow:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
}

.woosq-product .thumbnails .slick-arrow:before {
	font-family: "feather";
	font-size: 24px;
	line-height: 44px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woosq-product .thumbnails .slick-arrow:focus {
	outline: none;
}

.woosq-product .thumbnails .slick-arrow.slick-prev {
	left: 0;
}

.woosq-product .thumbnails .slick-arrow.slick-prev:before {
	content: "";
}

.woosq-product .thumbnails .slick-arrow.slick-next {
	right: 0;
}

.woosq-product .thumbnails .slick-arrow.slick-next:before {
	content: "";
}

.woosq-product > .product .summary {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.woosq-related {
	padding-top: 20px;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 0;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #ddd;
}

.woosq-related .woosq-related-heading {
	margin-bottom: 10px;
}

.woosq-related .woosq-related-product {
	outline: none;
	display: flex;
	align-items: center;
}

.woosq-related .woosq-related-product .woosq-related-product-image {
	width: 80px;
	flex: 0 0 80px;
	margin: 0;
}

.woosq-related .woosq-related-product .woosq-related-product-image img {
	width: 100%;
	height: auto;
}

.woosq-related .woosq-related-product .woosq-related-product-info {
	flex-grow: 1;
	padding: 0 10px;
	text-align: start;
}

.woosq-related .woosq-related-product .woosq-related-product-name {
	font-weight: 700;
}

.woosq-related .woosq-related-product .woosq-related-product-atc p, .woosq-related .woosq-related-product .woosq-related-product-atc .add_to_cart_inline {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-block;
	width: 100%;
}

.woosq-related .woosq-related-product .woosq-related-product-atc p .button {
	display: block;
	margin: 0;
	outline: none;
}

.woosq-related .slick-dots {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.woosq-related .slick-dots li {
	display: inline-block;
	margin: 0 5px;
	font-size: 0;
}

.woosq-related .slick-dots li button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: rgba(0, 0, 0, .2);
	border: none;
	outline: none;
	overflow: hidden;
}

.woosq-related .slick-dots li.slick-active button {
	background-color: rgba(0, 0, 0, .5);
}

.view-details-btn {
	width: 50%;
	height: 44px;
	line-height: 44px;
	overflow: hidden;
	position: absolute;
	left: auto;
	right: 0;
	bottom: 0;
	background-color: #222;
	box-shadow: 10px -20px 20px #fff;
	color: #fff;
	text-align: center;
	outline: none;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.view-details-btn:after {
	content: "";
	font-family: "feather";
	margin-left: 10px;
}

.view-details-btn:hover {
	background-color: #5fbd74;
}

.woosq-product > .product .summary .summary-content {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	padding: 20px;
}

.woosq-popup.view-details .woosq-product > .product .summary .summary-content {
	padding-bottom: 64px;
}

/* RTL */
body.rtl .mfp-woosq .mfp-close {
	right: auto !important;
	left: 0 !important;
}

/* Responsive */
@media screen and (max-width: 1023px) {
	.woosq-popup {
		max-width: 460px;
		max-height: 90vh;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}
	
	.woosq-product {
		height: 100%;
		flex-grow: 1;
		position: relative;
		overflow-y: auto;
	}
	
	.woosq-product > .product {
		display: flex;
		flex-direction: column;
	}
	
	.woosq-product > .product > div {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
		height: auto;
	}
	
	.woosq-product > .product .thumbnails {
		max-height: 338px;
	}
	
	.woosq-product .thumbnails img {
		max-height: 338px;
		margin: 0;
	}
	
	.woosq-product .thumbnails .slick-track {
		max-height: 338px;
	}
	
	.view-details-btn {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.mfp-woosq .mfp-arrow {
		display: none;
	}
}

/* Popup */
.mfp-woosq {
	z-index: 99999969;
	overflow: auto;
}

.mfp-woosq .mfp-content {
	text-align: -webkit-auto;
}

.mfp-woosq .mfp-container {
	padding: 0;
}

.mfp-woosq .mfp-close {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 0;
}

.mfp-woosq .mfp-close:hover {
	background-color: transparent;
}

.mfp-woosq .mfp-close:active {
	top: 0;
}

.mfp-woosq .mfp-close:focus {
	outline: none;
}

.mfp-woosq .mfp-close:before {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	content: "";
	font-family: "feather";
	display: inline-block;
	font-size: 24px;
	color: #222;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mfp-woosq .mfp-preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	font-size: 0;
	margin: 0 auto;
	margin-top: -15px;
	margin-left: -15px;
	right: auto;
	bottom: auto;
}

.mfp-woosq .mfp-preloader:before {
	content: "";
	font-family: "feather";
	display: inline-block;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-animation: woosq-spinner 1s linear infinite;
	-moz-animation: woosq-spinner 1s linear infinite;
	-ms-animation: woosq-spinner 1s linear infinite;
	-o-animation: woosq-spinner 1s linear infinite;
	animation: woosq-spinner 1s linear infinite;
}

.mfp-woosq .mfp-arrow {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: none;
	padding: 0;
	outline: none;
	text-align: center;
	margin-top: -30px;
	border-radius: 0;
	opacity: 1;
}

.mfp-woosq .mfp-arrow:active {
	margin-top: -30px;
}

.mfp-woosq .mfp-arrow:hover {
	background-color: rgba(0, 0, 0, .5);
}

.mfp-woosq .mfp-arrow:focus {
	outline: none;
}

.mfp-woosq .mfp-arrow:before {
	width: 60px;
	height: 60px;
	line-height: 60px;
	padding: 0;
	border-width: 0;
	margin: 0;
	display: inline-block;
	font-family: "feather";
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

.mfp-woosq .mfp-arrow:after {
	display: none;
}

.mfp-woosq .mfp-arrow.mfp-arrow-left:before {
	content: "";
}

.mfp-woosq .mfp-arrow.mfp-arrow-right:before {
	content: "";
}

/*
====== Fade effect ======
*/
.mfp-fade {}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/*
====== Zoom effect ======
*/
.mfp-zoom-in {}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== Newspaper effect ======
*/
.mfp-newspaper {}

.mfp-newspaper .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .5s;
	transform: scale(0) rotate(500deg);
}

.mfp-newspaper.mfp-bg {
	opacity: 0;
	transition: all .5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1) rotate(0deg);
}

.mfp-newspaper.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
	transform: scale(0) rotate(500deg);
	opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== Move-horizontal effect ======
*/
.mfp-move-horizontal {}

.mfp-move-horizontal .mfp-with-anim {
	opacity: 0;
	transition: all .3s;
	transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	transition: all .3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	transform: translateX(50px);
	opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== Move-from-top effect ======
*/
.mfp-move-from-top {}

.mfp-move-from-top .mfp-content {}

.mfp-move-from-top .mfp-with-anim {
	opacity: 0;
	transition: all .2s;
	transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
	opacity: 0;
	transition: all .2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
	transform: translateY(-50px);
	opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== 3d unfold ======
*/
.mfp-3d-unfold {}

.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all .5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	transform: rotateY(60deg);
	opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== Zoom-out effect ======
*/
.mfp-zoom-out {}

.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
	transform: scale(1.3);
	opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}

/*
====== Slide bottom effect ======
*/
.mfp-slide-bottom {}

.mfp-slide-bottom .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.mfp-slide-bottom.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.mfp-slide-bottom.mfp-removing .mfp-with-anim {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

/* animate in */
.mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: .8;
}

/* animate out */
.mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Sidebar */
.woosq-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 99999968;
	opacity: 0;
	visibility: hidden;
}

.woosq-sidebar {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 0;
	height: 100%;
	max-height: 100%;
	background-color: #fff;
	z-index: 99999969;
	position: fixed;
	display: flex;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
}

.woosq-sidebar .woosq-close {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 0;
	background-image: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/optimized/rev-a8c0ae9/www.rirybros.co.il/wp-content/plugins/woo-smart-quick-view/assets/images/close.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	text-align: center;
	position: absolute;
	top: 0;
	left: -40px;
	z-index: 9;
	cursor: pointer;
}

.woosq-sidebar .woosq-close.nitro-lazy {
	background-image: none !important;
}

body.woosq-open .woosq-overlay, body.woosq-open .woosq-sidebar {
	opacity: 1;
	visibility: visible;
}

.woosq-sidebar .woosq-product {
	flex-grow: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

.woosq-sidebar .woosq-product > .product {
	display: flex;
	flex-direction: column;
}

.woosq-sidebar .woosq-product > .product > div {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	height: auto;
}

.woosq-sidebar .view-details-btn {
	width: 100%;
	position: relative;
	box-shadow: none;
	padding: 14px 20px;
	line-height: 1;
	height: auto;
}

.woosq-sidebar.woosq-loading:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}

.woosq-sidebar.woosq-loading:after {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	content: "";
	background-image: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/optimized/rev-a8c0ae9/www.rirybros.co.il/wp-content/plugins/woo-smart-quick-view/assets/images/curve.svg");
	background-repeat: no-repeat;
	background-position: center;
	-webkit-animation: woosq-spinner 1s linear infinite;
	-moz-animation: woosq-spinner 1s linear infinite;
	-ms-animation: woosq-spinner 1s linear infinite;
	-o-animation: woosq-spinner 1s linear infinite;
	animation: woosq-spinner 1s linear infinite;
	z-index: 9;
}

/* Position 01 */
.woosq-sidebar.woosq-position-01 {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	max-width: 460px;
	box-sizing: border-box;
	text-align: start;
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.woosq-open .woosq-sidebar.woosq-position-01 {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* Position 02 */
.woosq-sidebar.woosq-position-02 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 460px;
	box-sizing: border-box;
	text-align: start;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.woosq-sidebar.woosq-position-02 .woosq-close {
	left: unset;
	right: -40px;
}

.woosq-open .woosq-sidebar.woosq-position-02 {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.woosq-sidebar.woosq-heading-yes {
	display: flex;
	flex-direction: column;
}

.woosq-sidebar.woosq-heading-yes .woosq-sidebar-heading {
	flex: 0 0 auto;
	height: 48px;
	line-height: 48px;
	padding: 0 60px 0 20px;
	margin: 0;
	position: relative;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .1);
}

.woosq-sidebar.woosq-heading-yes .woosq-sidebar-heading .woosq-close {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	position: absolute;
	left: unset;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 0;
	background-image: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/optimized/rev-a8c0ae9/www.rirybros.co.il/wp-content/plugins/woo-smart-quick-view/assets/images/close-dark.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
}

.woosq-sidebar.woosq-heading-yes .woosq-sidebar-heading .woosq-close.nitro-lazy {
	background-image: none !important;
}

.woosq-sidebar.woosq-heading-yes .woosq-product .thumbnails {
	padding: 20px 20px 0 20px;
	background-color: transparent;
}

@media screen and (max-width: 1023px) {
	.woosq-sidebar .woosq-close {
		left: unset !important;
		right: 0 !important;
		background-color: rgba(255, 255, 255, .5);
		background-image: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/optimized/rev-a8c0ae9/www.rirybros.co.il/wp-content/plugins/woo-smart-quick-view/assets/images/close-dark.svg");
	}
	
	.woosq-sidebar .woosq-close.nitro-lazy {
		background-image: none !important;
	}
}

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

*, :after, :before {
	box-sizing: border-box;
}

body {
	background-color: #fff;
	color: #333;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: clip;
}

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	margin-block-end: 1rem;
	margin-block-start: .5rem;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

p {
	margin-block-end: .9rem;
	margin-block-start: 0;
}

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

pre {
	font-family: monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

a {
	background-color: transparent;
	color: #c36;
	text-decoration: none;
}

a:active, a:hover {
	color: #336;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

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

b, strong {
	font-weight: bolder;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
	height: auto;
	max-width: 100%;
}

details {
	display: block;
}

summary {
	display: list-item;
}

figcaption {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
}

[hidden], template {
	display: none;
}

@media print {
	*, :after, :before {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	blockquote, pre {
		-moz-column-break-inside: avoid;
		border: 1px solid #ccc;
		break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	img, tr {
		-moz-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		-moz-column-break-after: avoid;
		break-after: avoid;
	}
}

label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
	border: 1px solid #666;
	border-radius: 3px;
	padding: .5rem 1rem;
	transition: all .3s;
	width: 100%;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: #333;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

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

[type=button], [type=submit], button {
	background-color: transparent;
	border: 1px solid #c36;
	border-radius: 3px;
	color: #c36;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	padding: .5rem 1rem;
	text-align: center;
	transition: all .3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	background-color: #c36;
	color: #fff;
	text-decoration: none;
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}

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

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

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

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

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

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

select {
	display: block;
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	margin-block-end: 15px;
	width: 100%;
}

table td, table th {
	border: 1px solid hsla(0, 0%, 50%, .502);
	line-height: 1.5;
	padding: 15px;
	vertical-align: top;
}

table th {
	font-weight: 700;
}

table tfoot th, table thead th {
	font-size: 1em;
}

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsla(0, 0%, 50%, .502);
}

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
	background-color: hsla(0, 0%, 50%, .071);
}

table tbody tr:hover > td, table tbody tr:hover > th {
	background-color: hsla(0, 0%, 50%, .102);
}

table tbody + tbody {
	border-block-start: 2px solid hsla(0, 0%, 50%, .502);
}

@media (max-width:767px) {
	table table {
		font-size: .8em;
	}
	
	table table td, table table th {
		line-height: 1.3;
		padding: 7px;
	}
	
	table table th {
		font-weight: 400;
	}
}

dd, dl, dt, li, ol, ul {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin-block-end: 0;
	margin-block-start: 0;
	outline: 0;
	vertical-align: baseline;
}

[tabindex]:not([tabindex="-1"]):focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
	box-shadow: 0 0 0 4px #fff;
	outline: 2px solid #000;
	outline-offset: 2px;
}

[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible) {
	box-shadow: none;
	outline: none;
}

.site-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-header .site-title {
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-header .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-header .header-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-header .header-inner .custom-logo-link {
	display: block;
}

.site-header .header-inner .site-branding .site-description, .site-header .header-inner .site-branding .site-title {
	margin: 0;
}

.site-header .header-inner .site-branding .site-logo img {
	display: block;
}

.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-header.header-inverted .header-inner {
	flex-direction: row-reverse;
}

.site-header.header-inverted .header-inner .site-branding {
	text-align: end;
}

.site-header.header-stacked .header-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer {
	padding-block-end: 1rem;
	padding-block-start: 1rem;
	position: relative;
}

.site-footer .site-title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.site-footer .site-branding {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.site-footer .footer-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-footer .footer-inner .custom-logo-link {
	display: block;
}

.site-footer .footer-inner .site-branding .site-description, .site-footer .footer-inner .site-branding .site-title {
	margin: 0;
}

.site-footer .footer-inner .site-branding .site-logo img {
	display: block;
}

.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo {
	display: none !important;
}

.site-footer .footer-inner .copyright {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.site-footer .footer-inner .copyright p {
	margin: 0;
}

.site-footer.footer-inverted .footer-inner {
	flex-direction: row-reverse;
}

.site-footer.footer-inverted .footer-inner .site-branding {
	text-align: end;
}

.site-footer.footer-stacked .footer-inner {
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-branding .site-title {
	text-align: center;
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {
	padding: 0;
}

@media (max-width:576px) {
	.site-footer:not(.footer-stacked) .footer-inner .copyright, .site-footer:not(.footer-stacked) .footer-inner .site-branding, .site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		display: block;
		max-width: none;
		text-align: center;
		width: 100%;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu {
		justify-content: center;
	}
	
	.site-footer .footer-inner .site-navigation ul.menu li {
		display: inline-block;
	}
}

.site-header.header-stacked .site-navigation-toggle-holder {
	justify-content: center;
	max-width: 100%;
}

.site-header.menu-layout-dropdown .site-navigation {
	display: none;
}

.site-navigation-toggle-holder {
	align-items: center;
	display: flex;
	padding: 8px 15px;
}

.site-navigation-toggle-holder .site-navigation-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #494c4f;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {
	display: block;
	width: 1.25rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:after, .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	background-color: currentcolor;
	border-radius: 3px;
	content: "";
	display: block;
	height: 3px;
	transition: all .2s ease-in-out;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	box-shadow: 0 .35rem 0 currentcolor;
	margin-block-end: .5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
	box-shadow: none;
	transform: translateY(.35rem) rotate(45deg);
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
	transform: translateY(-.35rem) rotate(-45deg);
}

.site-navigation {
	align-items: center;
	display: flex;
}

.site-navigation ul.menu, .site-navigation ul.menu ul {
	list-style-type: none;
	padding: 0;
}

.site-navigation ul.menu {
	display: flex;
	flex-wrap: wrap;
}

.site-navigation ul.menu li {
	display: flex;
	position: relative;
}

.site-navigation ul.menu li a {
	display: block;
	padding: 8px 15px;
}

.site-navigation ul.menu li ul a {
	color: #333;
}

.site-navigation ul.menu li ul a:focus, .site-navigation ul.menu li ul a:hover {
	color: #222;
}

.site-navigation ul.menu li.menu-item-has-children {
	padding-inline-end: 15px;
}

.site-navigation ul.menu li.menu-item-has-children:after {
	align-items: center;
	color: #666;
	content: "▾";
	display: flex;
	font-size: 1.5em;
	justify-content: center;
	text-decoration: none;
}

.site-navigation ul.menu li.menu-item-has-children:focus-within > ul {
	display: block;
}

.site-navigation ul.menu li ul {
	background: #fff;
	display: none;
	inset-block-start: 100%;
	inset-inline-start: 0;
	max-width: calc(100vw - 2rem);
	min-width: 150px;
	position: absolute;
	z-index: 2;
}

.site-navigation ul.menu li ul li {
	border-block-end: 1px solid #eee;
}

.site-navigation ul.menu li ul li:last-child {
	border-block-end: none;
}

.site-navigation ul.menu li ul li.menu-item-has-children a {
	flex-grow: 1;
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
	transform: translateY(-50%) rotate(-90deg);
}

.site-navigation ul.menu li ul ul {
	inset-block-start: 0;
	inset-inline-start: 100%;
}

.site-navigation ul.menu li:last-child > ul, .site-navigation ul.menu li:nth-last-child(2) > ul {
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.site-navigation ul.menu li:hover > ul {
	display: block;
}

footer .site-navigation ul.menu li ul {
	bottom: 100%;
	top: auto;
}

footer .site-navigation ul.menu li ul ul {
	bottom: 0;
}

footer .site-navigation ul.menu a {
	padding: 5px 15px;
}

.site-navigation-dropdown {
	bottom: 0;
	left: 0;
	margin-block-start: 10px;
	position: absolute;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
	width: 100%;
	z-index: 10000;
}

.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown {
	max-height: 0;
	transform: scaleY(0);
}

.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown {
	max-height: 100vh;
	transform: scaleY(1);
}

.site-navigation-dropdown ul {
	padding: 0;
}

.site-navigation-dropdown ul.menu {
	background: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.site-navigation-dropdown ul.menu li {
	display: block;
	position: relative;
	width: 100%;
}

.site-navigation-dropdown ul.menu li a {
	background: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
	color: #55595c;
	display: block;
	padding: 20px;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
	background: #55595c;
	color: #fff;
}

.site-navigation-dropdown ul.menu > li li {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.site-navigation-dropdown ul.menu li.elementor-active > ul > li {
	max-height: 100vh;
	transform: scaleY(1);
}

@media (max-width:576px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:768px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (min-width:576px)and (max-width:767px) {
	.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

@media (min-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		display: none !important;
	}
}

@media (max-width:992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
		display: none !important;
	}
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	display: none !important;
}

:root {
	--direction-multiplier: 1;
}

body.rtl, html[dir=rtl] {
	--direction-multiplier: -1;
}

.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	display: inline-block;
	line-height: 1;
}

.e-logo-wrapper i {
	color: var(--e-a-color-circle-logo);
	font-size: 2.5em;
}

.elementor *, .elementor :after, .elementor :before {
	box-sizing: border-box;
}

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor hr {
	background-color: transparent;
	margin: 0;
}

.elementor img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 100%;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
	position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
	height: 100px;
	width: 100px;
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "";
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-center {
		text-align: center;
	}
	
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
	
	.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

:root {
	--page-title-display: block;
}

.elementor-page-title, h1.entry-title {
	display: var(--page-title-display);
}

@keyframes eicon-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}

.elementor-section {
	position: relative;
}

.elementor-section .elementor-container {
	display: flex;
	margin-inline: auto;
	position: relative;
}

@media (max-width:1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top > .elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap > .elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-block-end: var(--kit-widget-spacing, 20px);
}

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-block-end: 0;
}

.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {
	.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
		width: 10%;
	}
	
	.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
		width: 11.111%;
	}
	
	.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
		width: 12.5%;
	}
	
	.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
		width: 14.285%;
	}
	
	.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
		width: 16.666%;
	}
	
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
		width: 20%;
	}
	
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 25%;
	}
	
	.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
		width: 30%;
	}
	
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
		width: 33.333%;
	}
	
	.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
		width: 40%;
	}
	
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
		width: 50%;
	}
	
	.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
		width: 60%;
	}
	
	.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
		width: 66.666%;
	}
	
	.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
		width: 70%;
	}
	
	.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
		width: 75%;
	}
	
	.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
		width: 80%;
	}
	
	.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
		width: 83.333%;
	}
	
	.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
		width: 90%;
	}
	
	.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:1366px) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:1366px) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:1024px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile > .elementor-container > :first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(10) {
		order: 1;
	}
	
	.elementor-column {
		width: 100%;
	}
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-block-end: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-block-end: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1366px) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:1367px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:1366px) {
	#elementor-device-mode:after {
		content: "laptop";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: .3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con {
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full, .e-con > .e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}

.e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con, .e-con > .e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid, .e-con.e-grid > .e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con-boxed {
	gap: initial;
	text-align: initial;
}

.e-con.e-flex > .e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}

.e-con.e-grid > .e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

.e-con > .e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}

:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap) > .e-con {
	--margin-right: 0px;
	--margin-left: 0px;
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
	height: 100%;
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
	max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-button-align-start .e-form__buttons, [dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-end;
}

[dir=rtl] .elementor-button-align-end .e-form__buttons, [dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons, [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons, [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0;
}

.elementor-button {
	background-color: #69727d;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	fill: #fff;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	text-align: center;
	transition: all .3s;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-button-icon {
	align-items: center;
	display: flex;
}

.elementor-button-icon svg {
	height: auto;
	width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	fill: #fff;
	padding: .5em;
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}

.elementor-icon:hover {
	color: #69727d;
}

.elementor-icon i, .elementor-icon svg {
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
}

.elementor-icon i:before, .elementor-icon svg:before {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none !important;
	}
	
	html * {
		transition-delay: 0s !important;
		transition-duration: 0s !important;
	}
}

@media (max-width:767px) {
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1025px) and (max-width:1366px) {
	.elementor .elementor-hidden-laptop {
		display: none;
	}
}

@media (min-width:1367px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}
/* End custom CSS */

.elementor-kit-10 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-f73f981: #003f62;
	--e-global-color-f19607a: #006e5b;
	--e-global-color-f44281e: #fff;
	--e-global-color-aeb3cd5: #000;
	--e-global-color-026db4b: rgba(2, 1, 1, 0);
	--e-global-typography-primary-font-family: "Assistant";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Assistant";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Assistant";
	--e-global-typography-text-font-size: 18px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Assistant";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-kit-10 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-10 a {
	color: var(--e-global-color-f19607a);
	font-style: normal;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1600px;
}

.e-con {
	--container-max-width: 1600px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

.elementor-lightbox {
	--lightbox-ui-color: var(--e-global-color-f44281e);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 30px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */

/* === מחיר בכרטיס נלווה (woobt): אותו גודל כמו הראשי === */
.single-product .woobt-products .woobt-price, .single-product .woobt-products .woobt-price .amount, .single-product .woobt-products .woobt-price ins, .single-product .woobt-products .woobt-price del, .single-product .woobt-products .woobt-price del .amount {
	font-size: 24px !important;
	line-height: 1.2 !important;
}

.jet-menu, .jet-menu-container {
	position: relative;
	width: 100%;
}

.jet-menu {
	align-items: stretch;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jet-menu.jet-menu--roll-up-available-items[hidden], .jet-menu.jet-menu--roll-up > .jet-menu-item[hidden] {
	display: none;
}

.jet-menu .jet-menu-item {
	display: flex;
}

.jet-menu .top-level-link {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin: 0;
	padding: 10px;
	width: 100%;
}

.jet-menu ul {
	left: 0;
}

.jet-menu-item {
	position: relative;
}

.jet-menu-item > a {
	display: block;
	text-decoration: none;
	width: auto;
}

.jet-menu-item.jet-mega-menu-item {
	position: static;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item {
	position: relative;
}

.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
	left: 0;
	right: auto;
}

.rtl .jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu {
	left: auto;
	right: 0;
}

.jet-menu-item-desc {
	font-size: 10px;
	font-style: italic;
	white-space: normal;
}

.jet-menu-item .jet-sub-menu {
	background-color: #fff;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	display: block;
	left: 0;
	list-style: none;
	margin: 0;
	min-width: 200px;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: auto;
	top: 100%;
	z-index: 999;
}

.jet-menu-item .jet-sub-menu.inverse-side {
	left: auto;
	right: 0;
}

.jet-menu-item .jet-sub-menu .jet-sub-menu {
	left: 100%;
	right: auto;
	top: 0;
}

.jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side {
	left: auto;
	right: 100%;
}

.jet-menu-item .jet-sub-menu > li {
	display: block;
}

.jet-menu-item .jet-sub-menu > li > a {
	padding: 10px;
}

.rtl .jet-menu-item .jet-sub-menu {
	left: auto;
	right: 0;
}

.rtl .jet-menu-item .jet-sub-menu.inverse-side {
	left: 0;
	right: auto;
}

.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu {
	left: auto;
	right: 100%;
}

.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side {
	left: 100%;
	right: auto;
}

.jet-menu-item .jet-sub-mega-menu {
	align-items: center;
	background-color: #fff;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	display: flex;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 999;
}

.jet-menu-item .jet-sub-mega-menu__loader {
	min-height: 35px;
	min-width: 35px;
	padding: 5px;
}

.jet-menu-item .jet-sub-mega-menu > .elementor {
	width: 100%;
}

.jet-menu-item .jet-menu-item-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon {
	align-items: center;
	align-self: center;
	display: flex;
	justify-content: center;
	margin-right: 10px;
}

.label-hidden .jet-menu-item .jet-menu-item-wrapper .jet-menu-icon {
	margin-left: 0;
	margin-right: 0;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg path {
	fill: currentColor;
}

.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow {
	align-items: center;
	align-self: center;
	display: flex;
	justify-content: center;
	margin-left: 10px;
}

.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow svg {
	fill: currentColor;
	height: auto;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge {
	align-self: flex-start;
	text-align: center;
	width: 0;
}

.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge__inner {
	display: inline-block;
	white-space: nowrap;
}

.jet-sub-mega-menu, .jet-sub-menu {
	opacity: 0;
	visibility: hidden;
}

.jet-desktop-menu-active .elementor-sticky--active + .elementor-sticky .jet-sub-mega-menu, .jet-desktop-menu-active .elementor-sticky--active + .elementor-sticky .jet-sub-menu {
	display: none;
}

.jet-menu.jet-menu--animation-type-none .jet-sub-mega-menu, .jet-menu.jet-menu--animation-type-none .jet-sub-menu {
	opacity: 0;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item li.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 0;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-none .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu, .jet-menu.jet-menu--animation-type-fade .jet-sub-menu {
	opacity: 0;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item li.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 0;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-menu {
	opacity: 0;
	top: 130%;
	transition: top .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
	opacity: 0;
	top: 130%;
	transition: top .3s cubic-bezier(.48, .01, .5, .99) .1s, opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item li.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 0;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-up .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-menu {
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu, .jet-menu.jet-menu--animation-type-move-down .jet-sub-menu {
	opacity: 0;
	top: 80%;
	transition: top .3s cubic-bezier(.48, .01, .5, .99), opacity .3s cubic-bezier(.48, .01, .5, .99), visibility 1s linear;
}

.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu {
	visibility: hidden;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item li.jet-menu-hover > .jet-sub-menu {
	opacity: 1;
	pointer-events: auto;
	top: 0;
	visibility: visible;
}

.jet-menu.jet-menu--animation-type-move-down .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu {
	opacity: 1;
	pointer-events: auto;
	top: 100%;
	visibility: visible;
}

.jet-custom-nav {
	align-items: stretch;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	max-width: 100%;
	padding: 0;
	position: relative;
}

.jet-custom-nav > .jet-custom-nav__item {
	margin-bottom: 1px;
	position: relative;
}

.jet-custom-nav > .jet-custom-nav__item.jet-custom-nav-mega-sub-position-default {
	position: static;
}

.jet-custom-nav > .jet-custom-nav__item.jet-custom-nav-mega-sub-position-relative-item {
	position: relative;
}

.jet-custom-nav > .jet-custom-nav__item > a {
	background-color: #54595f;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding: 10px 15px;
	transition: background-color .5s cubic-bezier(.48, .01, .5, .99), color .5s cubic-bezier(.48, .01, .5, .99), box-shadow .5s cubic-bezier(.48, .01, .5, .99), padding .5s cubic-bezier(.48, .01, .5, .99), margin .5s cubic-bezier(.48, .01, .5, .99), border-radius .5s cubic-bezier(.48, .01, .5, .99);
}

.jet-custom-nav .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, .jet-custom-nav .jet-custom-nav__item.hover-state > .jet-custom-nav__sub {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state > .jet-custom-nav__sub {
	height: auto;
}

.jet-custom-nav .jet-menu-link-text {
	align-self: stretch;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	justify-content: flex-start;
}

.jet-custom-nav .jet-menu-link-text .jet-custom-item-desc {
	display: block;
	font-size: 12px;
	font-style: italic;
}

.jet-custom-nav .jet-menu-icon {
	align-items: center;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 22px;
	justify-content: center;
	margin: 0 10px 0 0;
	width: 22px;
}

.jet-custom-nav .jet-menu-icon:before {
	color: #7a7a7a;
	font-size: 12px;
}

.jet-custom-nav .jet-menu-icon svg {
	fill: currentColor;
	height: auto;
}

.jet-custom-nav .jet-menu-icon svg path {
	fill: currentColor;
}

.jet-custom-nav .jet-menu-badge {
	line-height: 1;
	margin: 0 0 0 10px;
	transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	width: 0;
}

.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner {
	background-color: #fff;
	color: #7a7a7a;
	display: inline-block;
	padding: 3px;
}

.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner svg {
	height: auto;
	max-width: 30px;
}

.jet-custom-nav .jet-dropdown-arrow {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	flex-flow: column nowrap;
	font-size: 8px;
	height: 18px;
	justify-content: center;
	position: absolute;
	right: 15px;
	width: 18px;
}

.jet-custom-nav .jet-dropdown-arrow svg {
	fill: currentColor;
	height: auto;
	width: 12px;
}

.jet-custom-nav .jet-dropdown-arrow svg path {
	fill: currentColor;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a {
	text-align: right;
}

body:not(.rtl) .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a, body:not(.rtl) .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a {
	flex-direction: row-reverse;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-icon, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a .jet-menu-icon {
	margin: 0 0 0 10px;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-badge, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a .jet-menu-badge {
	direction: rtl;
	margin: 0 10px 0 0;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-dropdown-arrow, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a .jet-dropdown-arrow {
	left: 15px;
	right: auto;
}

.jet-custom-nav__mega-sub, .jet-custom-nav__sub {
	background-color: #fff;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
	display: block;
	left: 100%;
	list-style: none;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear .1s;
	visibility: hidden;
	z-index: 99;
}

.jet-custom-nav__mega-sub:before, .jet-custom-nav__sub:before {
	bottom: 0;
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav__sub {
	box-sizing: border-box;
	height: 0;
	left: 0;
	min-width: 0 !important;
	overflow: hidden;
	position: relative;
	width: 100%;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub:before, body[data-elementor-device-mode=mobile] .jet-custom-nav__sub:before {
	content: none;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__sub {
	border: none;
	margin: 0;
	padding: 0;
}

.jet-custom-nav__mega-sub {
	width: 500px;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__mega-sub {
	left: auto;
	right: 100%;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__mega-sub:before {
	left: 100%;
	right: auto;
}

body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub {
	max-width: 100%;
	width: 100% !important;
}

.elementor-editor-active .elementor.elementor-edit-mode .jet-custom-nav__mega-sub > .elementor > .elementor-inner {
	margin-top: 0;
}

.jet-custom-nav__sub {
	min-width: 250px;
}

.jet-custom-nav__sub.inverse-side {
	left: auto;
	right: 100%;
}

.jet-custom-nav__sub.inverse-side:before {
	left: 100%;
	right: auto;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	left: auto;
	right: 100%;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub.inverse-side, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub:before, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub.inverse-side, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub:before {
	left: 100%;
	right: auto;
}

.jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub.inverse-side:before, .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub.inverse-side:before {
	left: auto;
	right: 100%;
}

.jet-custom-nav__sub .jet-custom-nav__item {
	position: relative;
}

.jet-custom-nav__sub .jet-custom-nav__item a {
	background-color: #54595f;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding: 10px 15px;
	transition: background-color .5s cubic-bezier(.48, .01, .5, .99), color .5s cubic-bezier(.48, .01, .5, .99), box-shadow .5s cubic-bezier(.48, .01, .5, .99), padding .5s cubic-bezier(.48, .01, .5, .99), margin .5s cubic-bezier(.48, .01, .5, .99), border-radius .5s cubic-bezier(.48, .01, .5, .99);
}

.jet-custom-nav__sub .jet-custom-nav__item a .jet-menu-link-text {
	color: #fff;
}

.jet-custom-nav__sub .jet-custom-nav__item.hover-state > a {
	background-color: #54595f;
}

.jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-menu-link-text {
	color: #fff;
}

.jet-custom-nav--animation-none > .jet-custom-nav__item > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-none > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--animation-none > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transition: none;
}

.jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateY(20px);
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-custom-nav--animation-move-up > .jet-custom-nav__item.hover-state.hover-state > .jet-custom-nav__sub, .jet-custom-nav--animation-move-up > .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateY(0);
}

.jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateY(-20px);
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-custom-nav--animation-move-down > .jet-custom-nav__item.hover-state.hover-state > .jet-custom-nav__sub, .jet-custom-nav--animation-move-down > .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateY(0);
}

.jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateX(20px);
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-custom-nav--animation-move-left > .jet-custom-nav__item.hover-state.hover-state > .jet-custom-nav__sub, .jet-custom-nav--animation-move-left > .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateX(0);
}

.jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__sub, .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateX(-20px);
	transition: transform .2s cubic-bezier(.48, .01, .5, .99) .1s, opacity .2s cubic-bezier(.48, .01, .5, .99) .1s, visibility 1s linear;
}

.jet-custom-nav--animation-move-right > .jet-custom-nav__item.hover-state.hover-state > .jet-custom-nav__sub, .jet-custom-nav--animation-move-right > .jet-custom-nav__item.hover-state > .jet-custom-nav__mega-sub, .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__mega-sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__sub, body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub {
	transform: translateX(0);
}

body.admin-bar {
	--wp-admin-bar-offset: 32px;
}

@media (max-width:782px) {
	body.admin-bar {
		--wp-admin-bar-offset: 46px;
	}
}

.jet-mega-menu {
	position: relative;
	transition: opacity .3s ease-out;
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--inited {
	opacity: 1;
	pointer-events: auto;
}

.jet-mega-menu-toggle {
	cursor: pointer;
	font-size: var(--jmm-dropdown-toggle-icon-size, 16px);
	height: var(--jmm-dropdown-toggle-size, 36px);
	width: var(--jmm-dropdown-toggle-size, 36px);
}

.jet-mega-menu-toggle, .jet-mega-menu-toggle__icon {
	align-items: center;
	display: flex;
	justify-content: center;
}

.jet-mega-menu-list {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.jet-mega-menu-roll-up {
	align-items: center;
	display: flex;
	justify-content: center;
}

.jet-mega-menu-item {
	position: relative;
	transform-origin: 0;
}

.jet-mega-menu-item[hidden] {
	display: none;
}

.jet-mega-menu-item__inner {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	gap: var(--jmm-items-dropdown-gap, 5px);
	justify-content: space-between;
}

.jet-mega-menu-item__link {
	align-items: center;
	display: flex;
	gap: var(--jmm-items-icon-gap, 10px);
	justify-content: flex-start;
	position: relative;
}

.jet-mega-menu-item__dropdown {
	align-items: center;
	align-self: center;
	display: flex;
	font-size: var(--jmm-top-item-dropdown-icon-size);
	justify-content: center;
	min-height: 18px;
	min-width: 18px;
}

.jet-mega-menu-item__dropdown svg {
	height: 1em;
	width: 1em;
}

.jet-mega-menu-item__icon {
	align-items: center;
	align-self: center;
	display: flex;
	justify-content: center;
}

.jet-mega-menu-item__icon svg {
	height: 1em;
	width: 1em;
}

.jet-mega-menu-item__title {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.jet-mega-menu-item__label {
	white-space: nowrap;
}

.jet-mega-menu-item__badge {
	bottom: 100%;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: center;
	transform: translate(var(--jmm-menu-badge-offset-x, 0), var(--jmm-menu-badge-offset-y, 0));
	white-space: nowrap;
}

.jet-mega-menu-item__badge svg {
	height: auto;
	max-width: 30px;
}

.jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
}

.jet-mega-menu-mega-container {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	max-width: 100vw;
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal {
	max-width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--roll-up .jet-mega-menu-list {
	flex-wrap: nowrap;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
	left: 0;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: auto;
	right: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item--default > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu {
	left: auto;
	right: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: 0;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item--default > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-toggle {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container {
	display: block;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
	align-items: stretch;
	background-color: var(--jmm-top-menu-bg-color, inherit);
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--jmm-top-items-gap, 0);
	justify-content: var(--jmm-top-items-hor-align, flex-start);
	padding: var(--jmm-top-menu-ver-padding, 0) var(--jmm-top-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-item-bg-color, initial);
	padding: var(--jmm-top-items-ver-padding, 5px) var(--jmm-top-items-hor-padding, 10px);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__icon {
	color: var(--jmm-top-item-icon-color, inherit);
	font-size: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
	color: var(--jmm-top-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__badge {
	color: var(--jmm-top-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
	margin-top: var(--jmm-sub-menu-offset, 0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu {
	min-width: 200px;
	position: absolute;
	top: 100%;
	z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list {
	background-color: var(--jmm-sub-menu-bg-color, #fff);
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
	gap: var(--jmm-sub-items-gap, 0);
	padding: var(--jmm-sub-menu-ver-padding, 0) var(--jmm-sub-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-item-bg-color, inherit);
	padding: var(--jmm-sub-items-ver-padding, 5px) var(--jmm-sub-items-hor-padding, 10px);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	color: var(--jmm-sub-item-icon-color, inherit);
	font-size: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
	color: var(--jmm-sub-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
	color: var(--jmm-sub-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-active-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child > .jet-mega-menu-item__inner {
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child > .jet-mega-menu-item__inner {
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	top: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
	left: var(--jmm-submenu-delta-x-offset, 0);
	min-width: 200px;
	position: absolute;
	top: 100%;
	transform: none;
	width: var(--jmm-submenu-width, 100%);
	z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
	background-color: var(--jmm-sub-menu-bg-color, #fff);
	margin-top: var(--jmm-sub-menu-offset, 0);
	padding: var(--jmm-mega-container-ver-padding, 10px) var(--jmm-mega-container-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	height: 0;
	overflow: hidden;
	pointer-events: none;
	visibility: hidden;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item--hover > .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item--hover > .jet-mega-menu-sub-menu {
	height: auto;
	overflow: visible;
	pointer-events: auto;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-item, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-item__inner, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-list, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-sub-menu__list {
	min-width: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level {
	position: relative;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu {
	box-sizing: border-box;
	left: 0;
	max-height: calc(90vh - var(--wp-admin-bar-offset, 0px));
	max-width: calc(100vw - 20px);
	min-width: 280px;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	right: auto;
	scrollbar-gutter: stable;
	top: 100%;
	transform: translateX(var(--jmm-submenu-delta-x-offset, 0));
	width: var(--jmm-submenu-width, 100%);
	z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container {
	left: var(--jmm-submenu-delta-x-offset, 0);
	transform: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	box-sizing: border-box;
	display: grid;
	grid-template-rows: minmax(0, 0fr);
	height: auto;
	left: auto;
	max-width: 100%;
	min-width: 0;
	opacity: 1;
	overflow: hidden;
	pointer-events: none;
	position: static !important;
	right: auto;
	top: auto;
	transform: none;
	transition: none;
	visibility: hidden;
	width: 100%;
	will-change: auto;
	z-index: auto;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container > .jet-mega-menu-mega-container__inner, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container > .jet-mega-menu-sub-menu__list, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu > .jet-mega-menu-mega-container__inner, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
	min-height: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	background-color: var(--jmm-sub-item-bg-color, var(--jmm-sub-menu-bg-color, transparent));
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container {
	background-color: var(--jmm-sub-menu-bg-color, transparent);
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu > .jet-mega-menu-sub-menu__list {
	min-width: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	transform: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container__inner {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
	transform: none !important;
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__inner, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__label, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__link, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
	min-width: 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__link {
	white-space: nowrap;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item__label {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container {
	grid-template-rows: minmax(0, 1fr);
	overflow: visible;
	pointer-events: auto;
	transform: translateY(0);
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container > .jet-mega-menu-mega-container__inner {
	box-sizing: border-box;
	min-width: 0;
	transform: none;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-listing-grid__scroll-slider .jet-listing-grid__items {
	flex-wrap: wrap !important;
}

.jet-mega-menu.jet-mega-menu--layout-vertical {
	max-width: var(--jmm-container-width, 100%);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	transform: rotate(-90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	transform: rotate(90deg);
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container {
	left: auto;
	right: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse {
	left: 100%;
	right: auto;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-toggle {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list {
	align-items: stretch;
	background-color: var(--jmm-top-menu-bg-color, inherit);
	flex-direction: column;
	flex-wrap: wrap;
	gap: var(--jmm-top-items-gap, 0);
	justify-content: flex-start;
	padding: var(--jmm-top-menu-ver-padding, 0) var(--jmm-top-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-item-bg-color, inherit);
	justify-content: var(--jmm-top-items-hor-align, space-between);
	padding: var(--jmm-top-items-ver-padding, 5px) var(--jmm-top-items-hor-padding, 10px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon {
	color: var(--jmm-top-item-icon-color, inherit);
	font-size: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon svg {
	width: var(--jmm-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__title {
	color: var(--jmm-top-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__badge {
	color: var(--jmm-top-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner {
	background-color: var(--jmm-top-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-top-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-top-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-top-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-top-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu {
	min-width: 200px;
	position: absolute;
	top: 0;
	z-index: 998;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list {
	background-color: var(--jmm-sub-menu-bg-color, inherit);
	border-bottom-left-radius: var(--jmm-sub-menu-bottom-left-radius, initial);
	border-bottom-right-radius: var(--jmm-sub-menu-bottom-right-radius, initial);
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
	padding: var(--jmm-sub-menu-ver-padding, 0) var(--jmm-sub-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	padding: var(--jmm-sub-items-ver-padding, 5px) var(--jmm-sub-items-hor-padding, 10px);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	color: var(--jmm-sub-item-icon-color, inherit);
	font-size: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__title {
	color: var(--jmm-sub-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__badge {
	color: var(--jmm-sub-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner {
	background-color: var(--jmm-sub-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-sub-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-sub-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-sub-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-sub-active-item-dropdown-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child, .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child {
	border-top-left-radius: var(--jmm-sub-menu-top-left-radius, initial);
	border-top-right-radius: var(--jmm-sub-menu-top-right-radius, initial);
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container {
	min-width: 400px;
	position: absolute;
	top: 0;
	width: var(--jmm-submenu-width, 100%);
	z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner {
	background-color: var(--jmm-sub-menu-bg-color, #ebebeb);
	min-height: var(--jmm-submenu-min-height, auto);
	padding: var(--jmm-mega-container-ver-padding, 10px) var(--jmm-mega-container-hor-padding, 20px);
	transform: translate(var(--jmm-submenu-delta-x-offset, 0), var(--jmm-submenu-delta-y-offset, 0));
}

.jet-mega-menu.jet-mega-menu--layout-dropdown {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle {
	background-color: var(--jmm-dropdown-active-toggle-bg-color, #f2f2f2);
	color: var(--jmm-dropdown-active-toggle-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state {
	display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container {
	max-height: calc(90dvh - var(--wp-admin-bar-offset, 0px));
	overflow: auto;
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
	position: absolute;
	top: 100%;
	z-index: 999;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-push .jet-mega-menu-container {
	position: relative;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-right {
	align-items: flex-end;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-center {
	align-items: center;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left {
	align-items: flex-start;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle {
	background-color: var(--jmm-dropdown-toggle-bg-color, inherit);
	color: var(--jmm-dropdown-toggle-color, inherit);
	display: flex;
	transition: all .3s ease-in-out;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon {
	color: inherit;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--default-state {
	display: flex;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--opened-state {
	display: none;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg {
	height: auto;
	width: 16px;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle:hover {
	background-color: var(--jmm-dropdown-hover-toggle-bg-color, inherit);
	color: var(--jmm-dropdown-hover-toggle-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container {
	background-color: var(--jmm-dropdown-bg-color, #f2f2f2);
	max-height: 0;
	max-width: var(--jmm-dropdown-container-width, 100%);
	overflow: hidden;
	pointer-events: none;
	transform: translateY(var(--jmm-dropdown-toggle-distance, 0));
	transform-origin: top;
	transition: max-height .5s cubic-bezier(.23, .48, .51, .96);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list {
	align-items: stretch;
	flex-direction: column;
	flex-wrap: wrap;
	gap: var(--jmm-dropdown-top-items-gap, 0);
	justify-content: flex-start;
	padding: var(--jmm-dropdown-top-menu-ver-padding, 0) var(--jmm-dropdown-top-menu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item {
	width: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-item-bg-color, inherit);
	padding: var(--jmm-dropdown-top-items-ver-padding, 15px) var(--jmm-dropdown-top-items-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-item-icon-color, inherit);
	font-size: var(--jmm-dropdown-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon svg {
	width: var(--jmm-dropdown-top-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__desc {
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-item-badge-color, inherit);
	font-size: 80%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-hover-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-hover-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-hover-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-hover-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-hover-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner {
	background-color: var(--jmm-dropdown-active-item-bg-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__icon {
	color: var(--jmm-dropdown-active-item-icon-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__title {
	color: var(--jmm-dropdown-active-item-title-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__badge {
	color: var(--jmm-dropdown-active-item-badge-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {
	color: var(--jmm-dropdown-active-item-dropdown-color, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
	height: 0;
	overflow: hidden;
	pointer-events: none;
	transform-origin: top;
	transition: height .3s cubic-bezier(.23, .48, .51, .96);
	visibility: hidden;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover > .jet-mega-menu-item__inner {
	background-color: #e6e6e6;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu {
	height: auto;
	pointer-events: auto;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu {
	height: auto;
	pointer-events: auto;
	top: 100%;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container {
	height: auto;
	pointer-events: auto;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu {
	margin-left: var(--jmm-dropdown-submenu-hor-margin, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list {
	padding: var(--jmm-dropdown-submenu-ver-padding, 0) var(--jmm-dropdown-submenu-hor-padding, 0);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
	padding: var(--jmm-dropdown-sub-items-ver-padding, 10px) var(--jmm-dropdown-sub-items-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon {
	font-size: var(--jmm-dropdown-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg {
	width: var(--jmm-dropdown-sub-items-icon-size, inherit);
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-mega-container__inner {
	padding: var(--jmm-dropdown-mega-container-ver-padding, 10px) var(--jmm-dropdown-mega-container-hor-padding, 20px);
}

.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg, .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path, .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg, .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg path, .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg, .jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg path {
	fill: currentColor;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container {
	opacity: 1;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner {
	pointer-events: auto;
}

.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	transition: none;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu {
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s cubic-bezier(.48, .01, .5, .99), visibility .1s linear;
	visibility: hidden;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-mega-container, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
	transition: grid-template-rows .3s ease-in-out, visibility 0s linear .3s;
}

.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--default > .jet-mega-menu-sub-menu, .jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion > .jet-mega-menu-container > .jet-mega-menu-list > .jet-mega-menu-item--top-level > .jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--mega > .jet-mega-menu-mega-container {
	animation: jet-mega-menu-accordion-overflow-open .3s step-end;
	transition: grid-template-rows .3s ease-in-out, visibility 0s linear;
}

@keyframes jet-mega-menu-accordion-overflow-open {
	0% {
		overflow: hidden;
	}
	
	to {
		overflow: visible;
	}
}

.jet-mobile-menu {
	align-items: stretch;
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-start;
}

.jet-mobile-menu__instance {
	position: relative;
}

.jet-mobile-menu__instance--slide-out-layout {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	align-items: stretch;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	max-width: 100%;
	position: fixed;
	top: 0;
	z-index: 998;
}

body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container, body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	height: calc(100vh - 32px);
	top: 32px;
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	height: calc(100vh - 46px);
	top: 46px;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner {
	width: 100%;
}

.jet-mobile-menu__instance--slide-out-layout.right-container-position .jet-mobile-menu__container {
	right: 0;
}

.jet-mobile-menu__instance--slide-out-layout.left-container-position .jet-mobile-menu__container {
	left: 0;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle, .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	top: 20px;
}

body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	top: 52px;
}

body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	top: 35px;
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle, body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	top: 66px;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
	position: fixed;
	right: 20px;
	z-index: 997;
}

.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle {
	left: 20px;
	position: fixed;
	z-index: 997;
}

.jet-mobile-menu__instance--dropdown-layout {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.jet-mobile-menu__instance--dropdown-layout .jet-mobile-menu__container {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 100%;
	z-index: 998;
}

.jet-mobile-menu__instance--dropdown-layout .jet-mobile-menu__container-inner {
	max-height: inherit;
	min-height: 0;
}

.jet-mobile-menu__instance--dropdown-layout.right-container-position {
	align-items: flex-end;
}

.jet-mobile-menu__instance--dropdown-layout.left-container-position {
	align-items: flex-start;
}

.jet-mobile-menu__instance--push-layout {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.jet-mobile-menu__instance--push-layout .jet-mobile-menu__container {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 998;
}

.jet-mobile-menu__instance--push-layout .jet-mobile-menu__container-inner {
	max-height: inherit;
	min-height: 0;
}

.jet-mobile-menu__instance--push-layout.right-container-position {
	align-items: flex-end;
}

.jet-mobile-menu__instance--push-layout.left-container-position {
	align-items: flex-start;
}

.jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg, .jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg path, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg, .jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg path {
	fill: currentColor;
}

.jet-mobile-menu__toggle {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	min-height: 35px;
	min-width: 35px;
}

.jet-mobile-menu__toggle-text {
	color: #3a3a3a;
}

.jet-mobile-menu__toggle-icon {
	align-items: center;
	display: flex;
	justify-content: center;
}

.jet-mobile-menu__toggle-icon + .jet-mobile-menu__toggle-text {
	margin-left: 10px;
}

.jet-mobile-menu__toggle-icon svg {
	height: auto;
	width: 16px;
}

.jet-mobile-menu__container {
	width: 400px;
}

@media (max-width:782px) {
	.jet-mobile-menu__container {
		width: 360px;
	}
}

.jet-mobile-menu__container-inner {
	align-items: stretch;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 20px;
	position: relative;
	-webkit-overflow-scrolling: touch;
}

.jet-mobile-menu__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	min-height: 35px;
}

.jet-mobile-menu__back {
	align-items: center;
	color: #3a3a3a;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 30px;
	min-width: 30px;
}

.jet-mobile-menu__back svg {
	height: auto;
	width: 16px;
}

.jet-mobile-menu__back svg:not([height]) {
	min-height: 16px;
}

.jet-mobile-menu__back svg:not([width]) {
	min-width: 16px;
}

.jet-mobile-menu__back span {
	margin-left: 7px;
}

.jet-mobile-menu__breadcrumbs {
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.jet-mobile-menu__breadcrumb, .jet-mobile-menu__breadcrumbs {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.jet-mobile-menu__breadcrumb .breadcrumb-label {
	color: #3a3a3a;
}

.jet-mobile-menu__breadcrumb .breadcrumb-divider {
	align-items: center;
	color: #3a3a3a;
	display: flex;
	justify-content: center;
	margin: 0 5px;
}

.jet-mobile-menu__breadcrumb .breadcrumb-divider svg {
	fill: currentColor;
	height: auto;
	width: 8px;
}

.jet-mobile-menu__list, .jet-mobile-menu__template {
	position: relative;
	width: 100%;
}

.jet-mobile-menu__template-loader {
	align-items: center;
	display: flex;
	height: 30px;
	justify-content: center;
	width: 30px;
}

.jet-mobile-menu__template-loader + .jet-mobile-menu__toggle-text {
	margin-left: 10px;
}

.jet-mobile-menu__items {
	margin: 0;
	padding: 0;
}

.jet-mobile-menu__item {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 10px 0;
}

.jet-mobile-menu-single .jet-mobile-menu__item:last-child, .jet-mobile-menu-widget .jet-mobile-menu__item:last-child {
	border-bottom: none !important;
}

.jet-mobile-menu__item > .jet-mobile-menu__list {
	padding: 10px 0 10px 30px;
}

.jet-mobile-menu__item .jet-menu-item-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.jet-mobile-menu__item-inner {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.jet-mobile-menu .jet-menu-icon {
	align-items: center;
	align-self: center;
	color: #3a3a3a;
	display: flex;
	justify-content: center;
	margin-right: 10px;
	min-width: 1em;
}

.jet-mobile-menu .jet-menu-icon img, .label-hidden .jet-mobile-menu .jet-menu-icon {
	margin-left: 0;
	margin-right: 0;
}

.jet-mobile-menu .jet-menu-icon svg {
	height: auto;
	width: 16px;
}

.jet-mobile-menu .jet-menu-name {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.jet-mobile-menu .jet-menu-desc {
	font-size: 10px;
	font-style: italic;
}

.jet-mobile-menu .jet-menu-badge {
	line-height: 1;
	transform: translate(var(--jmm-menu-badge-offset-x, 10px), var(--jmm-menu-badge-offset-y, -10px));
	width: auto;
}

.jet-mobile-menu .jet-menu-badge__inner {
	font-size: 10px;
	line-height: 1;
	padding: 3px;
}

.jet-mobile-menu .jet-menu-badge__inner img, .jet-mobile-menu .jet-menu-badge__inner svg {
	height: auto;
	width: 16px;
}

.jet-mobile-menu .jet-dropdown-arrow {
	align-items: center;
	color: #3a3a3a;
	cursor: pointer;
	display: flex;
	height: 30px;
	justify-content: center;
	width: 30px;
}

.jet-mobile-menu .jet-dropdown-arrow svg {
	height: auto;
	width: 16px;
}

.jet-mobile-menu__refs {
	display: none;
}

.jet-mega-menu-location {
	overflow-x: hidden;
}

.jet-menu-body-blocker {
	overflow: hidden;
}

.jet-mobile-menu-cover {
	background-color: rgba(0, 0, 0, .5);
	display: block;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 997;
}

.cover-animation-enter, .cover-animation-enter-from {
	opacity: 0;
}

.cover-animation-enter-to {
	opacity: 1;
}

.cover-animation-enter-active {
	transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
}

.cover-animation-leave, .cover-animation-leave-from {
	opacity: 1;
}

.cover-animation-leave-to {
	opacity: 0;
}

.cover-animation-leave-active {
	transition: opacity .3s cubic-bezier(.5, .12, .46, .88) .1s;
}

.menu-container-right-animation-enter, .menu-container-right-animation-enter-from {
	transform: translateX(-100%);
}

.menu-container-right-animation-enter-to {
	transform: translateX(0);
}

.menu-container-right-animation-enter-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-right-animation-leave, .menu-container-right-animation-leave-from {
	transform: translateX(0);
}

.menu-container-right-animation-leave-to {
	transform: translateX(-150%);
}

.menu-container-right-animation-leave-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-left-animation-enter, .menu-container-left-animation-enter-from {
	transform: translateX(100%);
}

.menu-container-left-animation-enter-to {
	transform: translateX(0);
}

.menu-container-left-animation-enter-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-left-animation-leave, .menu-container-left-animation-leave-from {
	transform: translateX(0);
}

.menu-container-left-animation-leave-to {
	transform: translateX(150%);
}

.menu-container-left-animation-leave-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-dropdown-animation-enter, .menu-container-dropdown-animation-enter-from {
	opacity: 0;
	transform: translateY(10px);
}

.menu-container-dropdown-animation-enter-to {
	opacity: 1;
	transform: translateY(0);
}

.menu-container-dropdown-animation-enter-active {
	transition: all .25s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-dropdown-animation-leave, .menu-container-dropdown-animation-leave-from {
	opacity: 1;
	transform: translateY(0);
}

.menu-container-dropdown-animation-leave-to {
	opacity: 0;
	transform: translateY(10%);
}

.menu-container-dropdown-animation-leave-active {
	transition: all .25s cubic-bezier(.5, .12, .46, .88);
}

.menu-container-expand-animation-enter-active, .menu-container-expand-animation-leave-active {
	max-height: 100vh;
	overflow: hidden;
	transition: all .3s ease-in-out;
}

.menu-container-expand-animation-enter, .menu-container-expand-animation-enter-from, .menu-container-expand-animation-leave-to {
	max-height: 0;
}

.jet-mobile-menu__item > .menu-container-accordion-animation-enter-active, .jet-mobile-menu__item > .menu-container-accordion-animation-leave-active {
	display: grid;
	grid-template-rows: 1fr;
	overflow: hidden;
	transition: grid-template-rows .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;
}

.jet-mobile-menu__item > .menu-container-accordion-animation-enter-active > .jet-mobile-menu__items, .jet-mobile-menu__item > .menu-container-accordion-animation-leave-active > .jet-mobile-menu__items {
	min-height: 0;
	overflow: hidden;
}

.jet-mobile-menu__item > .menu-container-accordion-animation-enter, .jet-mobile-menu__item > .menu-container-accordion-animation-enter-from, .jet-mobile-menu__item > .menu-container-accordion-animation-leave-to {
	grid-template-rows: 0fr;
	padding-bottom: 0;
	padding-top: 0;
}

.items-next-animation-enter, .items-next-animation-enter-from {
	transform: translateX(110%);
}

.items-next-animation-enter-to {
	transform: translateX(0);
}

.items-next-animation-enter-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-next-animation-leave, .items-next-animation-leave-from {
	transform: translateX(0);
}

.items-next-animation-leave-to {
	transform: translateX(-110%);
}

.items-next-animation-leave-active {
	position: absolute;
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-prev-animation-enter, .items-prev-animation-enter-from {
	transform: translateX(-110%);
}

.items-prev-animation-enter-to {
	transform: translateX(0);
}

.items-prev-animation-enter-active {
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.items-prev-animation-leave, .items-prev-animation-leave-from {
	transform: translateX(0);
}

.items-prev-animation-leave-to {
	transform: translateX(110%);
}

.items-prev-animation-leave-active {
	position: absolute;
	transition: transform .3s cubic-bezier(.5, .12, .46, .88);
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
	inset-block-end: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	inset-block-start: var(--icon-vertical-offset, initial);
	position: relative;
}

.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a {
	justify-content: start;
	text-align: start;
}

.elementor-widget.elementor-align-start .elementor-inline-items {
	justify-content: start;
}

.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a {
	justify-content: end;
	text-align: end;
}

.elementor-widget.elementor-align-end .elementor-icon-list-items {
	justify-content: end;
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
	inset-inline-start: 0;
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
	inset-inline-end: 0;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:1366px) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

.jet-cw .jet-cw-remove-button {
	background: rgba(0, 0, 0, 0);
	color: #a1a2a4;
	padding: 0;
	text-transform: none;
	border: none;
}

.jet-cw .jet-cw-remove-button:hover {
	color: #3b3d42;
}

.jet-cw.jet-compare .jet-cw-remove-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-cw .jet-cw-thumbnail {
	display: inline-block;
	font-size: 0;
}

.jet-cw .jet-cw-stock-status p {
	margin: 0;
}

.jet-cw .jet-cw-tags ul, .jet-cw .jet-cw-categories ul {
	list-style: none;
	margin: 0;
}

.jet-cw .jet-cw-tags ul li, .jet-cw .jet-cw-categories ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.jet-cw-loading {
	opacity: .5;
}

.jet-cw-icon {
	display: inline-block;
	line-height: 1;
}

.jet-cw-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-compare-message {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 11111;
	display: none;
	visibility: hidden;
}

.jet-compare-message.show {
	display: block !important;
	visibility: visible;
}

.jet-wishlist-count-button__wrapper {
	line-height: 1;
}

.jet-wishlist-count-button__link {
	background: #a46497;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 10px 15px;
	vertical-align: middle;
}

.jet-wishlist-count-button--icon-left .jet-wishlist-count-button__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-wishlist-count-button--icon-left .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	margin-right: 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-wishlist-count-button--icon-left .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-wishlist-count-button--icon-left .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.rtl .jet-wishlist-count-button--icon-left .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-wishlist-count-button--icon-top .jet-wishlist-count-button__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-wishlist-count-button--icon-top .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-wishlist-count-button--icon-top .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-wishlist-count-button--icon-right .jet-wishlist-count-button__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-wishlist-count-button--icon-right .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 10px;
}

.rtl .jet-wishlist-count-button--icon-right .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-wishlist-count-button--icon-right .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-wishlist-count-button--icon-right .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-wishlist-count-button--icon-bottom .jet-wishlist-count-button__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-wishlist-count-button--icon-bottom .jet-wishlist-count-button__content .jet-wishlist-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-wishlist-count-button--icon-bottom .jet-wishlist-count-button__content .jet-wishlist-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-wishlist-count-button__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-wishlist-count-button__count {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-wishlist-count-button--count-top-right .jet-wishlist-count-button__count {
	right: 0;
	top: 0;
}

.jet-wishlist-count-button--count-center-right .jet-wishlist-count-button__count {
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.jet-wishlist-count-button--count-bottom-right .jet-wishlist-count-button__count {
	bottom: 0;
	right: 0;
}

.jet-wishlist-count-button--count-bottom-center .jet-wishlist-count-button__count {
	bottom: 0;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.jet-wishlist-count-button--count-bottom-left .jet-wishlist-count-button__count {
	bottom: 0;
	left: 0;
}

.jet-wishlist-count-button--count-center-left .jet-wishlist-count-button__count {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.jet-wishlist-count-button--count-top-left .jet-wishlist-count-button__count {
	left: 0;
	top: 0;
}

.jet-wishlist-count-button--count-top-center .jet-wishlist-count-button__count {
	right: 50%;
	top: 0;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.jet-wishlist-count-button--count-center .jet-wishlist-count-button__count {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0 !important;
}

.jet-compare-count-button__wrapper {
	line-height: 1;
}

.jet-compare-count-button__link {
	background: #a46497;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 10px 15px;
	vertical-align: middle;
}

.jet-compare-count-button--icon-left .jet-compare-count-button__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-compare-count-button--icon-left .jet-compare-count-button__content .jet-compare-count-button__icon {
	margin-right: 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-compare-count-button--icon-left .jet-compare-count-button__content .jet-compare-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-compare-count-button--icon-left .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.rtl .jet-compare-count-button--icon-left .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-compare-count-button--icon-top .jet-compare-count-button__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-compare-count-button--icon-top .jet-compare-count-button__content .jet-compare-count-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-compare-count-button--icon-top .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-compare-count-button--icon-right .jet-compare-count-button__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-compare-count-button--icon-right .jet-compare-count-button__content .jet-compare-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 10px;
}

.rtl .jet-compare-count-button--icon-right .jet-compare-count-button__content .jet-compare-count-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-compare-count-button--icon-right .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-compare-count-button--icon-right .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-compare-count-button--icon-bottom .jet-compare-count-button__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-compare-count-button--icon-bottom .jet-compare-count-button__content .jet-compare-count-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-compare-count-button--icon-bottom .jet-compare-count-button__content .jet-compare-count-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-compare-count-button__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-compare-count-button__count {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-compare-count-button--count-top-right .jet-compare-count-button__count {
	right: 0;
	top: 0;
}

.jet-compare-count-button--count-center-right .jet-compare-count-button__count {
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.jet-compare-count-button--count-bottom-right .jet-compare-count-button__count {
	bottom: 0;
	right: 0;
}

.jet-compare-count-button--count-bottom-center .jet-compare-count-button__count {
	bottom: 0;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.jet-compare-count-button--count-bottom-left .jet-compare-count-button__count {
	bottom: 0;
	left: 0;
}

.jet-compare-count-button--count-center-left .jet-compare-count-button__count {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.jet-compare-count-button--count-top-left .jet-compare-count-button__count {
	left: 0;
	top: 0;
}

.jet-compare-count-button--count-top-center .jet-compare-count-button__count {
	right: 50%;
	top: 0;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.jet-compare-count-button--count-center .jet-compare-count-button__count {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0 !important;
}

.elementor-menu-cart__wrapper {
	text-align: var(--main-alignment, start);
}

.elementor-menu-cart__toggle_wrapper {
	display: inline-block;
	position: relative;
}

.elementor-menu-cart__toggle {
	display: inline-block;
}

.elementor-menu-cart__toggle .elementor-button {
	align-items: center;
	background-color: var(--toggle-button-background-color, transparent);
	border-color: var(--toggle-button-border-color, #69727d);
	border-radius: var(--toggle-button-border-radius, 0);
	border-style: var(--toggle-button-border-type, solid);
	border-width: var(--toggle-button-border-width, 1px);
	color: var(--toggle-button-text-color, #69727d);
	display: inline-flex;
	flex-direction: row;
	gap: .3em;
	padding: var(--toggle-icon-padding, 12px 24px);
}

.elementor-menu-cart__toggle .elementor-button:hover {
	background-color: var(--toggle-button-hover-background-color, transparent);
	border-color: var(--toggle-button-hover-border-color, #69727d);
	color: var(--toggle-button-hover-text-color, #69727d);
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
	color: var(--toggle-button-icon-hover-color, #69727d);
}

.elementor-menu-cart__toggle .elementor-button:hover svg {
	fill: var(--toggle-button-icon-hover-color, #69727d);
}

.elementor-menu-cart__toggle .elementor-button svg {
	fill: var(--toggle-button-icon-color, #69727d);
}

.elementor-menu-cart__toggle .elementor-button-icon {
	position: relative;
	transition: color .1s;
}

.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon {
	color: var(--toggle-button-icon-color, #69727d);
	font-size: var(--toggle-icon-size, inherit);
}

.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover {
	color: var(--toggle-button-icon-hover-color, #69727d);
}

.elementor-menu-cart__toggle .elementor-button-icon, .elementor-menu-cart__toggle .elementor-button-text {
	flex-grow: unset;
	order: unset;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	background-color: var(--items-indicator-background-color, #d9534f);
	border-radius: 100%;
	color: var(--items-indicator-text-color, #fff);
	display: block;
	font-size: 10px;
	height: 1.6em;
	inset-inline-end: -.7em;
	line-height: 1.5em;
	min-width: 1.6em;
	position: absolute;
	text-align: center;
	top: -.7em;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon {
	align-items: center;
	display: flex;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i, .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg {
	line-height: unset;
}

.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	display: inline-block;
	font-weight: 400;
}

.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	display: none;
}

.elementor-menu-cart__container {
	background-color: rgba(0, 0, 0, .25);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	text-align: start;
	top: 0;
	transform: scale(1);
	transition: background-color .4s, transform 0s;
	width: 100vw;
	z-index: 9998;
}

.elementor-menu-cart__main {
	align-items: stretch;
	background-color: var(--cart-background-color, #fff);
	border-color: var(--cart-border-color, initial);
	border-radius: var(--cart-border-radius, 0);
	border-style: var(--cart-border-style, none);
	bottom: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	display: flex;
	flex-direction: column;
	font-size: 14px;
	left: var(--side-cart-alignment-left, 0);
	margin-top: var(--mini-cart-spacing, 0);
	max-width: 100%;
	min-height: 200px;
	padding: var(--cart-padding, 20px 30px);
	position: fixed;
	right: var(--side-cart-alignment-right, auto);
	top: 0;
	transform: translateX(0);
	transition: .3s;
	width: 350px;
}

.elementor-menu-cart__main .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	color: var(--empty-message-color, inherit);
	text-align: var(--empty-message-alignment, start);
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	background-color: transparent;
	transform: scale(0);
	transition: background-color .4s, transform 0s .4s;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {
	display: none;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	opacity: 0;
	overflow: hidden;
	transform: var(--side-cart-alignment-transform, translateX(calc(100% * var(--direction-multiplier, 1))));
}

.elementor-menu-cart__close-button {
	align-self: flex-end;
	cursor: pointer;
	display: inline-block;
	font-family: eicons;
	font-size: 20px;
	height: var(--cart-close-icon-size, 25px);
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	transition: .3s;
	width: var(--cart-close-icon-size, 25px);
}

.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
	background: var(--cart-close-button-color, #69727d);
	border-radius: 1px;
	content: "";
	height: 3px;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transition: .3s;
	width: 100%;
}

.elementor-menu-cart__close-button:hover:after, .elementor-menu-cart__close-button:hover:before {
	background: var(--cart-close-button-hover-color, #69727d);
}

.elementor-menu-cart__close-button:before {
	transform: rotate(45deg);
}

.elementor-menu-cart__close-button:after {
	transform: rotate(-45deg);
}

.elementor-menu-cart__close-button-custom {
	align-self: flex-end;
	cursor: pointer;
	display: inline-block;
	font-family: eicons;
	font-size: 20px;
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	transition: .3s;
}

.elementor-menu-cart__close-button-custom:hover:after, .elementor-menu-cart__close-button-custom:hover:before {
	background: var(--cart-close-button-hover-color, #69727d);
}

.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon {
	color: var(--cart-close-button-color, #69727d);
	font-size: var(--cart-close-icon-size, 25px);
}

.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover {
	color: var(--cart-close-button-hover-color, #69727d);
}

.elementor-menu-cart__close-button-custom svg {
	fill: var(--cart-close-button-color, #69727d);
	height: var(--cart-close-icon-size, 25px);
	width: var(--cart-close-icon-size, 25px);
}

.elementor-menu-cart__close-button-custom svg:hover {
	fill: var(--cart-close-button-hover-color, #69727d);
}

.elementor-menu-cart__products {
	max-height: calc(100vh - 250px);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.elementor-menu-cart__product {
	border-bottom-color: var(--divider-color, #d5d8dc);
	border-bottom-style: var(--divider-style, solid);
	border-width: 0 0 var(--divider-width, 1px);
	display: grid;
	grid-template-columns: 28% auto;
	grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
	position: relative;
}

.elementor-menu-cart__product .variation {
	color: var(--product-variations-color, #1f2124);
	display: grid;
	grid-template-columns: max-content auto;
	margin: 10px 0;
}

.elementor-menu-cart__product .variation dt {
	grid-column-start: 1;
}

.elementor-menu-cart__product .variation dd {
	grid-column-start: 2;
	margin-inline-start: 5px;
}

.elementor-menu-cart__product .variation dd p {
	margin-bottom: 0;
}

.elementor-menu-cart__product-image {
	grid-row-end: 3;
	grid-row-start: 1;
	width: 100%;
}

.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
	display: block;
}

.elementor-menu-cart__product-name {
	grid-column-end: 3;
	grid-column-start: 2;
	margin: 0;
}

.elementor-menu-cart__product-name a {
	transition: .3s;
}

.elementor-menu-cart__product-price {
	align-self: var(--price-quantity-position--align-self, end);
	color: var(--product-price-color, #d5d8dc);
	font-weight: 300;
	grid-column-end: 3;
	grid-column-start: 2;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
	font-size: 14px;
	padding-inline-start: 20px;
}

.elementor-menu-cart__product-remove {
	border: 1px solid var(--remove-item-button-color, #d5d8dc);
	border-radius: var(--remove-item-button-size, 22px);
	bottom: 20px;
	color: #69727d;
	height: var(--remove-item-button-size, 22px);
	inset-inline-end: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	transition: .3s;
	width: var(--remove-item-button-size, 22px);
}

.elementor-menu-cart__product-remove:hover {
	border: 1px solid var(--remove-item-button-hover-color, #d5d8dc);
}

.elementor-menu-cart__product-remove:hover:after, .elementor-menu-cart__product-remove:hover:before {
	background: var(--remove-item-button-hover-color, #d5d8dc);
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
	background: var(--remove-item-button-color, #d5d8dc);
	content: "";
	height: 1px;
	left: 25%;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transition: .3s;
	width: 50%;
	z-index: 1;
}

.elementor-menu-cart__product-remove:before {
	transform: rotate(45deg);
}

.elementor-menu-cart__product-remove:after {
	transform: rotate(-45deg);
}

.elementor-menu-cart__product-remove > a {
	display: block;
	height: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.elementor-menu-cart__product-remove > a.remove_from_cart_button {
	display: var(--remove-from-cart-button, block);
}

.elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button {
	display: var(--elementor-remove-from-cart-button, none);
}

.elementor-menu-cart__product:last-child {
	border: none;
}

.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
	padding-top: var(--product-divider-gap, 20px);
}

.elementor-menu-cart__product {
	padding-inline-end: 30px;
}

.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
	padding-bottom: var(--product-divider-gap, 20px);
}

.elementor-menu-cart__subtotal {
	border-color: var(--subtotal-divider-color, #d5d8dc);
	border-style: var(--subtotal-divider-style, solid);
	border-width: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-left-width, 1px);
	color: var(--menu-cart-subtotal-color, inherit);
	font-size: 20px;
	font-weight: 600;
	text-align: var(--menu-cart-subtotal-text-align, center);
}

.elementor-menu-cart__footer-buttons {
	display: var(--cart-footer-buttons-alignment-display, grid);
	font-size: 20px;
	grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
	margin-top: var(--cart-buttons-position-margin, 0);
	text-align: var(--cart-footer-buttons-alignment-text-align, center);
	grid-column-gap: var(--space-between-buttons, 10px);
	grid-row-gap: var(--space-between-buttons, 10px);
}

.elementor-menu-cart__footer-buttons .elementor-button {
	border-radius: var(--cart-footer-buttons-border-radius, 0);
	display: inline-block;
	height: -moz-fit-content;
	height: fit-content;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: var(--view-cart-button-background-color, #69727d);
	color: var(--view-cart-button-text-color, #fff);
	display: var(--view-cart-button-display, inline-block);
	padding: var(--view-cart-button-padding, 15px);
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	background-color: var(--view-cart-button-hover-background-color, #69727d);
	color: var(--view-cart-button-hover-text-color, #fff);
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: var(--checkout-button-background-color, #69727d);
	color: var(--checkout-button-text-color, #fff);
	display: var(--checkout-button-display, inline-block);
	padding: var(--checkout-button-padding, 15px);
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	background-color: var(--checkout-button-hover-background-color, #69727d);
	color: var(--checkout-button-hover-text-color, #fff);
}

@media (max-width:767px) {
	.elementor-menu-cart__footer-buttons .elementor-button {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"], .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
	display: none;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
	grid-template-columns: 25% auto;
	padding-left: 0;
	padding-right: 0;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
	display: none;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {
	bottom: auto;
	top: 0;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
	bottom: auto;
	top: 20px;
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
	bottom: 50%;
	transform: translateY(50%);
}

.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {
	bottom: 20px;
	top: auto;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	background: none;
	bottom: auto;
	height: auto;
	min-width: 330px;
	overflow: visible;
	position: absolute;
	top: 100%;
	inset-inline: 0 auto;
	transform: scale(1);
	transition: background-color .4s, transform 0s;
	width: auto;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	height: auto;
	inset: auto;
	overflow: visible;
	position: relative;
	transform: translateY(0);
	transition: .3s;
	width: auto;
}

@media (max-width:767px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
		min-width: 300px;
	}
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	transform: scale(0);
	transition: background-color .4s, transform 0s .4s;
}

body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	opacity: 0;
	transform: translateY(-10px);
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
	opacity: 1;
}

.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
	z-index: 9999;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container {
	display: none;
}

@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)));
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-start;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-end;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	fill: var(--nav-menu-icon-color, currentColor);
	height: auto;
	width: 1em;
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

/*! elementor-pro - v4.3.0 - 22-09-2026 */
.elementor-widget-breadcrumbs {
	font-size: .85em;
}

.elementor-widget-breadcrumbs p {
	margin-bottom: 0;
}

.col-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.col-row.disable-cols-gap > div[class*=item] {
	padding-left: 0;
	padding-right: 0;
}

.col-row.disable-rows-gap > div[class*=item] {
	padding-top: 0;
	padding-bottom: 0;
}

.col-row .jet-woo-categories__item, .col-row .jet-woo-products__item {
	position: relative;
	min-height: 1px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: calc(100% / var(--columns));
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% / var(--columns));
	flex: 0 0 calc(100% / var(--columns));
}

.jet-woo-product-thumbs {
	position: relative;
	overflow: hidden;
}

.jet-woo-product-thumbs img {
	-webkit-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

.jet-woo-product-thumbs.effect-slide-bottom, .jet-woo-product-thumbs.effect-slide-top, .jet-woo-product-thumbs.effect-slide-right, .jet-woo-product-thumbs.effect-slide-left {
	overflow: hidden;
}

.jet-woo-product-thumbs.effect-slide-bottom img + img, .jet-woo-product-thumbs.effect-slide-top img + img, .jet-woo-product-thumbs.effect-slide-right img + img, .jet-woo-product-thumbs.effect-slide-left img + img {
	position: absolute;
	will-change: transform;
}

.jet-woo-product-thumbs.effect-slide-left img + img {
	top: 0;
	right: 100%;
}

.jet-woo-product-thumbs.effect-slide-right img + img {
	top: 0;
	left: 100%;
}

.jet-woo-product-thumbs.effect-slide-top img + img {
	bottom: 100%;
	right: 0;
}

.jet-woo-product-thumbs.effect-slide-bottom img + img {
	top: 100%;
	right: 0;
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-slide-left img {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-slide-right img {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-slide-top img {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-slide-bottom img {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.jet-woo-product-thumbs.effect-fade img {
	position: relative;
	opacity: 1;
}

.jet-woo-product-thumbs.effect-fade img + img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-fade img {
	opacity: 0;
	will-change: opacity;
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-fade img + img {
	opacity: 1;
}

.jet-woo-product-thumbs.effect-fade-with-zoom img {
	position: relative;
	opacity: 1;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	will-change: opacity;
}

.jet-woo-product-thumbs.effect-fade-with-zoom img + img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-fade-with-zoom img {
	opacity: 0;
	will-change: opacity;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-fade-with-zoom img + img {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.jet-woo-carousel .jet-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.jet-woo-carousel .jet-arrow svg {
	height: 1em;
	width: 1em;
}

.jet-woo-carousel .jet-arrow:before {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 0;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.jet-woo-carousel .jet-arrow.prev-arrow {
	left: 0;
	right: auto;
}

.jet-woo-carousel .jet-arrow.next-arrow {
	right: 0;
	left: auto;
}

.jet-woo-carousel .jet-arrow.swiper-button-disabled {
	cursor: not-allowed;
}

.rtl .jet-woo-carousel.horizontal .jet-arrow.prev-arrow {
	left: auto;
	right: 0;
}

.rtl .jet-woo-carousel.horizontal .jet-arrow.next-arrow {
	right: auto;
	left: 0;
}

.jet-woo-carousel.horizontal .swiper-slide {
	width: calc(100% / ( var(--columns, 4) + var(--slides-overflow, 0) ) - var(--space-between, 10px) + var(--space-between, 10px) / ( var(--columns, 4) + var(--slides-overflow, 0) ));
	margin-right: var(--space-between, 10px);
	overflow: visible;
}

.rtl .jet-woo-carousel.horizontal .swiper-slide {
	margin-left: var(--space-between, 10px);
	margin-right: 0;
}

.jet-woo-carousel.horizontal .swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.jet-woo-carousel.vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-woo-carousel.vertical > .swiper-wrapper .swiper-slide {
	height: calc(100% / ( var(--columns, 4) + var(--slides-overflow, 0) ) - var(--space-between, 10px) + var(--space-between, 10px) / ( var(--columns, 4) + var(--slides-overflow, 0) ));
	margin-bottom: var(--space-between, 10px);
}

.jet-woo-carousel.vertical .jet-arrow {
	left: 50%;
	right: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.jet-woo-carousel.vertical .jet-arrow.prev-arrow {
	top: 15px;
	bottom: auto;
}

.jet-woo-carousel.vertical .jet-arrow.next-arrow {
	bottom: 15px;
	top: auto;
}

.jet-woo-carousel.vertical .swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-woo-carousel.vertical .swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.jet-woo-carousel.vertical .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
}

.jet-woo-carousel.swiper-container, .jet-woo-carousel.swiper {
	position: static;
}

.jet-woo-carousel.swiper-container .swiper-pagination:not(.swiper-pagination-bullets-dynamic), .jet-woo-carousel.swiper .swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-woo-carousel.swiper-container .swiper-pagination:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet, .jet-woo-carousel.swiper .swiper-pagination:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet {
	margin: 0 !important;
}

.jet-woo-carousel.swiper-container .swiper-pagination-bullet, .jet-woo-carousel.swiper .swiper-pagination-bullet {
	opacity: 1;
	background-color: #a4afb7;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.jet-woo-carousel.swiper-container .swiper-pagination-bullet-active, .jet-woo-carousel.swiper .swiper-pagination-bullet-active {
	background-color: #000;
}

.woocommerce .products.jet-woo-builder-categories--columns, .woocommerce .products.jet-woo-builder-products--columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	list-style: none;
}

.woocommerce .products.jet-woo-builder-categories--columns .product, .woocommerce .products.jet-woo-builder-products--columns .product {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100% !important;
	float: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% / var(--columns));
	flex: 0 0 calc(100% / var(--columns));
	max-width: calc(100% / var(--columns));
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .elementor-inner, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .elementor-inner, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .elementor-inner > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .elementor-inner > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner > .elementor-section-wrap {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .e-parent, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .e-parent, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .e-parent, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .e-parent {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .elementor-section-wrap, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-section-wrap {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > .elementor-section-wrap > .elementor-section, .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > .elementor-section-wrap > .elementor-section {
	height: 100%;
}

.woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .elementor > :is(.elementor-section,.e-container), .woocommerce .products.jet-woo-builder-categories--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > :is(.elementor-section,.e-container), .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .elementor > :is(.elementor-section,.e-container), .woocommerce .products.jet-woo-builder-products--columns .product.jet-equal-columns > .jet-woo-item-overlay-wrap > .elementor > :is(.elementor-section,.e-container) {
	height: 100%;
}

.woocommerce .jet-woo-builder-hide {
	display: none;
}

.jet-quickview-button__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-quickview-button__link {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	padding: 10px 15px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.jet-quickview-button__link .jet-quickview-button__state {
	color: #fff;
}

.jet-quickview-button__link:hover .jet-quickview-button__state {
	color: #fff;
}

.jet-quickview-button__icon {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.jet-quickview-button__plane {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.jet-quickview-button__plane-normal {
	z-index: -1;
}

.jet-quickview-button__state {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jet-quickview-button__state-normal {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.jet-quickview-button__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-left .jet-quickview-button__state {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-left .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 10px;
}

.rtl .jet-quickview-button__link.jet-quickview-button__link--icon-left .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-left .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.rtl .jet-quickview-button__link.jet-quickview-button__link--icon-left .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-top .jet-quickview-button__state {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-top .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-top .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-right .jet-quickview-button__state {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-right .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 10px;
}

.rtl .jet-quickview-button__link.jet-quickview-button__link--icon-right .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-right .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-quickview-button__link.jet-quickview-button__link--icon-right .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-bottom .jet-quickview-button__state {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-bottom .jet-quickview-button__state .jet-quickview-button__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-quickview-button__link.jet-quickview-button__link--icon-bottom .jet-quickview-button__state .jet-quickview-button__label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-quickview-button__link[data-widget-id=default] .jet-quickview-button__state {
	color: #fff;
}

.jet-quickview-button__link[data-widget-id=default] .jet-quickview-button__plane-normal {
	background-color: #96588a;
}

.jet-quickview-button__link[data-widget-id=default]:hover .jet-quickview-button__state {
	color: #fff;
}

.jet-quickview-button__link[data-widget-id=default]:hover .jet-quickview-button__plane-normal {
	background-color: #ad73a2;
}

.products .product .jet-quickview-button__container {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.products .product .jet-quickview-button__container .jet-quickview-button__link {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.product.quick-view-product {
	position: fixed;
}

.jet-woo-product-rating .star {
	max-width: 17px;
}

.product-rating__stars {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: "star";
	display: inline-block;
}

.product-rating__stars::before {
	content: "sssss";
	color: #e7e8e8;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.product-rating__stars span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	color: #fdbc32;
}

.product-rating__stars span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.product-star-rating {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-star-rating__rated {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	overflow: hidden;
}

.rtl .product-star-rating__rated {
	left: auto;
	right: 0;
}

.elementor-widget[data-element_type*=jet-woo-builder-archive]:not(:last-child) {
	margin-bottom: 0;
}

.jet-woo-builder ul.product::after, .jet-woo-builder ul.product::before {
	display: none;
}

.jet-woo-builder-icon {
	display: inline-block;
	line-height: 1;
}

.jet-woo-builder-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-woo-item-overlay-wrap {
	position: relative;
	cursor: pointer;
}

.jet-woo-item-overlay-wrap .jet-woo-item-overlay-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

.jet-woo-builder-title-line-wrap-yes .jet-woo-product-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-category-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-product-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-category-title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jet-woo-builder-title-line-wrap-yes .jet-woo-products-list .jet-woo-product-title {
	max-width: 100%;
}

.woocommerce-account .jet-woo-builder-woocommerce-myaccount-login-page {
	width: 100%;
}

.e-font-icon-svg {
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}

.jet-woo-taxonomy-tiles {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 1/2;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 1/2;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 2/3;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(4) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(5) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 1/2;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 2/4;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 2/3;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(4) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 1/2;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 2/3;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(4) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-2 .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 1/2;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-1-2 .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 2/3;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-1-2 .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 2/3;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-2-3-v .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 1/4;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-2-3-v .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 4;
	-ms-grid-column-span: 3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 4/7;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-2-3-v .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 1/3;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-2-3-v .jet-woo-taxonomy-item:nth-child(4) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 3/5;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-2-3-v .jet-woo-taxonomy-item:nth-child(5) {
	-ms-grid-column: 5;
	-ms-grid-column-span: 2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 5/7;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-column: 1/2;
	grid-row: 1/3;
}

.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 2/3;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 1/2;
}

.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(4) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 2/3;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(5) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 3/4;
	grid-row: 2/3;
}

.jet-woo-taxonomy-tiles--layout-2-1-2 {
	grid-template-columns: 1fr 30% 1fr;
	-ms-grid-columns: 1fr 30% 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 1024px) {
	.jet-woo-taxonomy-tiles--layout-2-1-2 {
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
	}
	
	.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 1/3;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 3/4;
	}
	
	.jet-woo-taxonomy-tiles--layout-2-1-2 .jet-woo-taxonomy-item:nth-child(5) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 3/4;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-2-1-2 {
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-1-1-2-h {
	grid-template-columns: 50% 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 50% 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 1024px) {
	.jet-woo-taxonomy-tiles--layout-1-1-2-h {
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 1/3;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 1/3;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 3/4;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-h .jet-woo-taxonomy-item:nth-child(4) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 3/4;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-1-1-2-h {
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-1-1-2-v {
	grid-template-columns: 50% 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 50% 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 1024px) {
	.jet-woo-taxonomy-tiles--layout-1-1-2-v {
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 1/3;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 2;
		grid-column: 1/2;
		grid-row: 2/4;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(3) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-1-2-v .jet-woo-taxonomy-item:nth-child(4) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 3/4;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-1-1-2-v {
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-1-2 {
	grid-template-columns: 50% 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 50% 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-1-2 {
		grid-template-rows: 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-2-3-v {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-2-3-v {
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-1-2-2 {
	grid-template-columns: 50% 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns: 50% 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
}

@media (max-width: 1024px) {
	.jet-woo-taxonomy-tiles--layout-1-2-2 {
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 1/3;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(3) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 3/4;
	}
	
	.jet-woo-taxonomy-tiles--layout-1-2-2 .jet-woo-taxonomy-item:nth-child(5) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 2/3;
		grid-row: 3/4;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-1-2-2 {
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	}
}

.jet-woo-taxonomy-tiles--layout-2-x {
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-columns: 1fr 1fr;
}

.jet-woo-taxonomy-tiles--layout-3-x {
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-columns: 1fr 1fr 1fr;
}

.jet-woo-taxonomy-tiles--layout-4-x {
	grid-template-columns: repeat(4, 1fr);
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 1024px) {
	.jet-woo-taxonomy-tiles--layout-4-x {
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles--layout-4-x {
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.jet-woo-taxonomy-tiles {
		grid-template-columns: 1fr !important;
		-ms-grid-columns: 1fr !important;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 2/3;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 3/4;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 4/5;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(5) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 5/6;
	}
	
	.jet-woo-taxonomy-tiles .jet-woo-taxonomy-item:nth-child(6) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 6;
		-ms-grid-row-span: 1;
		grid-column: 1/2;
		grid-row: 6/7;
	}
}

.jet-woo-taxonomy-tiles.jet-woo-taxonomy-tiles-count--out-of-content .jet-woo-taxonomy-item__box-count {
	position: absolute;
}

.jet-woo-taxonomy-tiles.jet-woo-taxonomy-tiles-count--out-of-content.jet-woo-taxonomy-tiles-count--top-right .jet-woo-taxonomy-item__box-count {
	top: 0;
	right: 0;
}

.jet-woo-taxonomy-tiles.jet-woo-taxonomy-tiles-count--out-of-content.jet-woo-taxonomy-tiles-count--top-left .jet-woo-taxonomy-item__box-count {
	top: 0;
	left: 0;
}

.jet-woo-taxonomy-tiles.jet-woo-taxonomy-tiles-count--out-of-content.jet-woo-taxonomy-tiles-count--bottom-right .jet-woo-taxonomy-item__box-count {
	bottom: 0;
	right: 0;
}

.jet-woo-taxonomy-tiles.jet-woo-taxonomy-tiles-count--out-of-content.jet-woo-taxonomy-tiles-count--bottom-left .jet-woo-taxonomy-item__box-count {
	bottom: 0;
	left: 0;
}

.jet-woo-taxonomy-item__box {
	height: 100%;
	background-size: cover;
	position: relative;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden;
	background-position: center;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.jet-woo-taxonomy-item__box::before {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.jet-woo-taxonomy-item__box-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.jet-woo-taxonomy-item__box-content {
	width: 100%;
	z-index: 1;
}

.jet-woo-taxonomy-item__box-inner {
	display: inline-block;
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none;
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

.e-woo-select2-wrapper .select2-results__option {
	color: var(--forms-fields-normal-color, #69727d);
	font-family: Roboto, sans-serif;
	font-size: 14px;
}

.e-woo-select2-wrapper .select2-results__option:focus {
	border-color: #69727d;
	color: var(--forms-fields-focus-color, #69727d);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account {
	color: #69727d;
	font-family: Roboto, sans-serif;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	float: inline-end;
	padding: 0;
	padding-inline-start: var(--tab-content-spacing, 6%);
	width: 75%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		padding: var(--tab-content-spacing, 6%) 0 0 0;
		width: 100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	border-color: var(--sections-border-color, #d5d8dc);
	border-radius: var(--sections-border-radius, 3px);
	border-style: var(--sections-border-type, solid);
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .shop_table {
	border: none;
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	background-color: var(--sections-background-color, #fff);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding, 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding, 16px 30px 3px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
	background-color: var(--sections-background-color, #fff);
	border-color: var(--sections-border-color, #d5d8dc);
	border-radius: var(--sections-border-radius, 3px);
	border-style: var(--sections-border-type, solid);
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	padding: var(--sections-padding, 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content {
	border: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {
	border: 0;
	padding: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
	margin-bottom: 40px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads {
	background-color: var(--sections-background-color, #fff);
	border-color: var(--sections-border-color, #d5d8dc);
	border-radius: var(--sections-border-radius, 3px);
	border-style: var(--sections-border-type, solid);
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	padding: var(--sections-padding, 16px 30px 3px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button {
	background: transparent;
	border-color: var(--tables-buttons-border-color, #5bc0de);
	border-radius: var(--tables-button-border-radius, 3px);
	border-style: var(--tables-buttons-border-type, solid);
	border-width: 2px;
	color: var(--tables-button-normal-text-color, #69727d);
	padding: var(--tables-button-padding, 5px 10px);
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover {
	color: var(--tables-button-hover-text-color, #69727d);
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text] {
	background: #f9fafa;
	border: none;
	border-radius: var(--forms-fields-border-radius, 0);
	color: var(--forms-fields-normal-color, #69727d);
	font-size: 14px;
	padding: var(--forms-fields-padding, 16px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce input[type=text]:focus {
	border-color: #69727d;
	color: var(--forms-fields-focus-color, #69727d);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment {
	background-color: var(--sections-background-color, #fff);
	border-color: var(--sections-border-color, #d5d8dc);
	border-radius: var(--sections-border-radius, 3px);
	border-style: var(--sections-border-type, solid);
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	padding: var(--sections-padding, 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {
	border-bottom: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d4d4d4);
	padding: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order {
	background: #5bc0de;
	border: none;
	border-radius: var(--forms-buttons-border-radius, 3px);
	color: var(--forms-buttons-normal-text-color, #fff);
	padding: var(--forms-buttons-padding, 12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover {
	color: var(--forms-buttons-hover-text-color, #fff);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content > div > p {
	color: var(--general-text-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {
	background-color: var(--forms-fields-normal-background-color, #f9fafa);
	border-radius: var(--forms-fields-border-radius, 0);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
	background-color: var(--forms-fields-normal-background-color, #f9fafa);
	border: none;
	border-radius: var(--forms-fields-border-radius, 0);
	color: var(--forms-fields-normal-color, #69727d);
	height: 45px;
	margin: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus {
	background-color: var(--forms-fields-focus-background-color, #f9fafa);
	border-color: initial;
	color: var(--forms-fields-focus-color, #69727d);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, #69727d);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--open .select2-dropdown--below {
	background-color: var(--forms-fields-normal-background-color, #f9fafa);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::-moz-placeholder {
	color: var(--forms-fields-normal-color, inherit);
	font-family: inherit;
	opacity: .6;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce ::placeholder {
	color: var(--forms-fields-normal-color, inherit);
	font-family: inherit;
	opacity: .6;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
	font-size: 14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {
	color: var(--general-text-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
	color: var(--links-normal-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
	color: var(--links-hover-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {
	background-color: initial;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em {
	color: var(--login-messages-color, #69727d);
	font-size: 12px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row {
	margin-bottom: var(--forms-rows-gap, 6px);
	margin-left: var(--forms-columns-gap-margin-left, 0);
	margin-right: var(--forms-columns-gap-margin-right, 0);
	padding-left: var(--forms-columns-gap-padding-left, 0);
	padding-right: var(--forms-columns-gap-padding-right, 0);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
	color: var(--forms-labels-color, #69727d);
	margin-bottom: var(--forms-label-spacing, 0);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
	background: #f9fafa;
	border: none;
	border-radius: var(--forms-fields-border-radius, 0);
	color: var(--forms-fields-normal-color, #69727d);
	font-size: 14px;
	padding: var(--forms-fields-padding, 16px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus {
	border-color: #69727d;
	color: var(--forms-fields-focus-color, #69727d);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce #billing_address_1_field {
	margin-bottom: 5px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-privacy-policy-text {
	color: var(--login-messages-color, #69727d);
	font-size: 12px;
	margin-bottom: 15px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:not([class]), .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]) {
	color: var(--login-messages-color, #69727d);
	font-size: 12px;
	margin-top: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
	font-size: 12px;
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	width: 50%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
		width: 100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
	color: var(--general-text-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-last {
	width: 100%;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	background-color: var(--sections-background-color, #fff);
	border-color: var(--sections-border-color, #d5d8dc);
	border-radius: var(--sections-border-radius, 3px);
	border-style: var(--sections-border-type, solid);
	border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
	font-size: 14px;
	padding: var(--sections-padding, 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
	background: #5bc0de;
	border: none;
	border-radius: var(--forms-buttons-border-radius, 3px);
	color: var(--forms-buttons-normal-text-color, #fff);
	padding: var(--forms-buttons-padding, 12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
	color: var(--forms-buttons-hover-text-color, #fff);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login p:nth-child(3) {
	margin-top: 20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__input-checkbox {
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
	color: var(--checkboxes-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {
	border: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
	color: var(--typography-section-titles-color, #000);
	font-weight: 400;
	margin-bottom: var(--section-title-spacing, 45px);
	margin-top: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong {
	color: var(--general-text-color, #000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-item-meta, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce strong.wc-item-meta-label {
	color: var(--variations-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity {
	color: var(--tables-items-color, #69727d);
	font-weight: 400;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-order-downloads {
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
	font-size: 14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
	margin-top: 30px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content mark {
	background-color: transparent;
	color: var(--general-text-color, #000);
	font-weight: 700;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption + thead tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce caption + thead tr:first-child th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup + thead tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce colgroup + thead tr:first-child th {
	border-top: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
	border-top: 0;
	padding-bottom: var(--tables-titles-spacing, 9px);
	padding-inline-start: 0;
	padding-top: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(2n) > th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(odd) > td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody > tr:nth-child(odd) > th {
	background-color: transparent;
	color: var(--tables-items-color, #69727d);
	padding-bottom: var(--order-summary-rows-gap-bottom, 9px);
	padding-inline-start: 0;
	padding-top: var(--order-summary-rows-gap-top, 9px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
	color: var(--tables-links-normal-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a:hover {
	color: var(--tables-links-hover-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
	font-size: 14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
	background: transparent;
	border-color: var(--tables-buttons-border-color, #5bc0de);
	border-radius: var(--tables-button-border-radius, 3px);
	border-style: var(--tables-buttons-border-type, solid);
	border-width: 2px;
	color: var(--tables-button-normal-text-color, #69727d);
	padding: var(--tables-button-padding, 5px 10px);
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th {
	border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d5d8dc);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {
	color: var(--tables-title-color, #000);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {
	color: var(--tables-title-color, #000);
	padding-inline-start: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a {
	color: var(--tables-links-normal-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a:hover {
	color: var(--tables-links-hover-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-purchase-note td {
	border-top: none;
	padding-top: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button {
	background: transparent;
	border: 2px solid #5bc0de;
	border-color: var(--tables-buttons-border-color, #5bc0de);
	border-radius: var(--tables-button-border-radius, 3px);
	border-style: var(--tables-buttons-border-type, solid);
	border-width: 2px;
	color: var(--tables-button-normal-text-color, #69727d);
	margin-bottom: 0;
	margin-top: 0;
	padding: var(--tables-button-padding, 12px 32px);
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover {
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .title h3, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .title h3 {
	float: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {
	padding: var(--sections-padding, 45px 30px 16px 30px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
	float: inline-start;
	margin-inline-start: var(--edit-link-margin-start, 30px);
	margin-top: var(--edit-link-margin-top, 10px);
	position: absolute;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
	margin-top: 20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset {
	border: none;
	margin-inline-start: 0;
	padding: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset legend {
	color: var(--general-text-color, #000);
	font-weight: 700;
	padding: 20px 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
	background: #5bc0de;
	border: none;
	border-radius: var(--forms-buttons-border-radius, 3px);
	color: var(--forms-buttons-normal-text-color, #fff);
	margin-top: 20px;
	padding: var(--forms-buttons-padding, 12px 32px);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover {
	color: var(--forms-buttons-hover-text-color, #fff);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination {
	padding: 16px 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
	background: transparent;
	border-color: var(--tables-buttons-border-color, #5bc0de);
	border-radius: var(--tables-button-border-radius, 3px);
	border-style: var(--tables-buttons-border-type, solid);
	border-width: 2px;
	color: var(--tables-button-normal-text-color, #69727d);
	padding: var(--tables-button-padding, 5px 10px);
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover {
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-OrderUpdates {
	color: var(--general-text-color, #69727d);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
	float: inline-start;
	width: 25%;
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		width: 100%;
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
	padding-inline-start: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	list-style-type: none;
	width: var(--tab-width, 100%);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {
	background-color: var(--tabs-divider-color, #69727d);
	content: "";
	display: block;
	height: var(--tabs-divider-weight, 0);
	position: relative;
	top: calc(var(--tabs-spacing, 2px) / 2);
	width: 100%;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	background: #f1f2f3;
	border-color: var(--tabs-active-border-color, transparent);
	color: var(--tabs-active-color, #5bc0de);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
	background: #f9fafa;
	border-color: var(--tabs-border-color, transparent);
	border-radius: var(--tabs-border-radius, 0);
	border-style: var(--tabs-border-type, solid);
	border-width: 0;
	color: var(--tabs-normal-color, #69727d);
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	padding: var(--tabs-padding, 12px 20px);
	text-align: var(--tabs-alignment, start);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	border-color: var(--tabs-hover-border-color, transparent);
	color: var(--tabs-hover-color, #5bc0de);
}

@media (max-width:1024px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
		padding: var(--tabs-padding, 10px);
	}
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after {
	display: none;
}

.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td {
	line-height: unset;
	vertical-align: top;
}

.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions {
	text-align: end;
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio {
	vertical-align: middle;
}

.elementor-widget-woocommerce-my-account .woocommerce-PaymentMethod .input-radio + label {
	color: var(--payment-methods-radio-buttons-color, #69727d);
}

.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
	display: block;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li {
	margin: calc(var(--tabs-spacing, 2px) / 2) 0;
}

.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {
	margin-top: 0;
}

.e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: none;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {
	display: none;
}

.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
	float: none;
	padding: var(--tab-content-spacing, 50px) 0 0 0;
	width: 100%;
}

@media (max-width:1024px) {
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
		padding: var(--tab-content-spacing, 6%) 0 0 0;
		width: 100%;
	}
}

.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation {
	display: none;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: block;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
	display: flex;
	justify-content: var(--tabs-container-justify-content, space-between);
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width:767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
		display: block;
	}
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	border-inline-end-color: var(--tabs-divider-color, #69727d);
	border-inline-end-style: solid;
	border-inline-end-width: var(--tabs-divider-weight, 0);
	display: inline-block;
	margin: 0;
	padding: 0 calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2);
	width: var(--tab-width, 100%);
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type {
	padding-inline-start: 0;
}

.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type {
	border-inline-end-width: 0;
	padding-inline-end: 0;
}

@media (max-width:767px) {
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		margin: calc(var(--tabs-spacing, 2px) / 2) 0;
		width: 100%;
	}
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {
	pointer-events: none;
}

.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {
	opacity: .3;
	pointer-events: none;
}

.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {
	display: none;
}

.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform;
}

.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1);
}

[class*=" eicon-"], [class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@keyframes a {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: "";
}

.eicon-editor-unlink:before {
	content: "";
}

.eicon-editor-external-link:before {
	content: "";
}

.eicon-editor-close:before {
	content: "";
}

.eicon-editor-list-ol:before {
	content: "";
}

.eicon-editor-list-ul:before {
	content: "";
}

.eicon-editor-bold:before {
	content: "";
}

.eicon-editor-italic:before {
	content: "";
}

.eicon-editor-underline:before {
	content: "";
}

.eicon-editor-paragraph:before {
	content: "";
}

.eicon-editor-h1:before {
	content: "";
}

.eicon-editor-h2:before {
	content: "";
}

.eicon-editor-h3:before {
	content: "";
}

.eicon-editor-h4:before {
	content: "";
}

.eicon-editor-h5:before {
	content: "";
}

.eicon-editor-h6:before {
	content: "";
}

.eicon-editor-quote:before {
	content: "";
}

.eicon-editor-code:before {
	content: "";
}

.eicon-elementor:before {
	content: "";
}

.eicon-elementor-circle:before {
	content: "";
}

.eicon-pojome:before {
	content: "";
}

.eicon-plus:before {
	content: "";
}

.eicon-menu-bar:before {
	content: "";
}

.eicon-apps:before {
	content: "";
}

.eicon-accordion:before {
	content: "";
}

.eicon-alert:before {
	content: "";
}

.eicon-animation-text:before {
	content: "";
}

.eicon-animation:before {
	content: "";
}

.eicon-banner:before {
	content: "";
}

.eicon-blockquote:before {
	content: "";
}

.eicon-button:before {
	content: "";
}

.eicon-call-to-action:before {
	content: "";
}

.eicon-captcha:before {
	content: "";
}

.eicon-carousel:before {
	content: "";
}

.eicon-checkbox:before {
	content: "";
}

.eicon-columns:before {
	content: "";
}

.eicon-countdown:before {
	content: "";
}

.eicon-counter:before {
	content: "";
}

.eicon-date:before {
	content: "";
}

.eicon-divider-shape:before {
	content: "";
}

.eicon-divider:before {
	content: "";
}

.eicon-download-button:before {
	content: "";
}

.eicon-dual-button:before {
	content: "";
}

.eicon-email-field:before {
	content: "";
}

.eicon-facebook-comments:before {
	content: "";
}

.eicon-facebook-like-box:before {
	content: "";
}

.eicon-form-horizontal:before {
	content: "";
}

.eicon-form-vertical:before {
	content: "";
}

.eicon-gallery-grid:before {
	content: "";
}

.eicon-gallery-group:before {
	content: "";
}

.eicon-gallery-justified:before {
	content: "";
}

.eicon-gallery-masonry:before {
	content: "";
}

.eicon-icon-box:before {
	content: "";
}

.eicon-image-before-after:before {
	content: "";
}

.eicon-image-box:before {
	content: "";
}

.eicon-image-hotspot:before {
	content: "";
}

.eicon-image-rollover:before {
	content: "";
}

.eicon-info-box:before {
	content: "";
}

.eicon-inner-section:before {
	content: "";
}

.eicon-mailchimp:before {
	content: "";
}

.eicon-menu-card:before {
	content: "";
}

.eicon-navigation-horizontal:before {
	content: "";
}

.eicon-nav-menu:before {
	content: "";
}

.eicon-navigation-vertical:before {
	content: "";
}

.eicon-number-field:before {
	content: "";
}

.eicon-parallax:before {
	content: "";
}

.eicon-php7:before {
	content: "";
}

.eicon-post-list:before {
	content: "";
}

.eicon-post-slider:before {
	content: "";
}

.eicon-post:before {
	content: "";
}

.eicon-posts-carousel:before {
	content: "";
}

.eicon-posts-grid:before {
	content: "";
}

.eicon-posts-group:before {
	content: "";
}

.eicon-posts-justified:before {
	content: "";
}

.eicon-posts-masonry:before {
	content: "";
}

.eicon-posts-ticker:before {
	content: "";
}

.eicon-price-list:before {
	content: "";
}

.eicon-price-table:before {
	content: "";
}

.eicon-radio:before {
	content: "";
}

.eicon-rtl:before {
	content: "";
}

.eicon-scroll:before {
	content: "";
}

.eicon-search:before {
	content: "";
}

.eicon-select:before {
	content: "";
}

.eicon-share:before {
	content: "";
}

.eicon-sidebar:before {
	content: "";
}

.eicon-skill-bar:before {
	content: "";
}

.eicon-slider-3d:before {
	content: "";
}

.eicon-slider-album:before {
	content: "";
}

.eicon-slider-device:before {
	content: "";
}

.eicon-slider-full-screen:before {
	content: "";
}

.eicon-slider-push:before {
	content: "";
}

.eicon-slider-vertical:before {
	content: "";
}

.eicon-slider-video:before {
	content: "";
}

.eicon-slides:before {
	content: "";
}

.eicon-social-icons:before {
	content: "";
}

.eicon-spacer:before {
	content: "";
}

.eicon-table:before {
	content: "";
}

.eicon-tabs:before {
	content: "";
}

.eicon-tel-field:before {
	content: "";
}

.eicon-text-area:before {
	content: "";
}

.eicon-text-field:before {
	content: "";
}

.eicon-thumbnails-down:before {
	content: "";
}

.eicon-thumbnails-half:before {
	content: "";
}

.eicon-thumbnails-right:before {
	content: "";
}

.eicon-time-line:before {
	content: "";
}

.eicon-toggle:before {
	content: "";
}

.eicon-url:before {
	content: "";
}

.eicon-t-letter:before {
	content: "";
}

.eicon-wordpress:before {
	content: "";
}

.eicon-text:before {
	content: "";
}

.eicon-anchor:before {
	content: "";
}

.eicon-bullet-list:before {
	content: "";
}

.eicon-code:before {
	content: "";
}

.eicon-favorite:before {
	content: "";
}

.eicon-google-maps:before {
	content: "";
}

.eicon-image:before {
	content: "";
}

.eicon-photo-library:before {
	content: "";
}

.eicon-woocommerce:before {
	content: "";
}

.eicon-youtube:before {
	content: "";
}

.eicon-flip-box:before {
	content: "";
}

.eicon-settings:before {
	content: "";
}

.eicon-headphones:before {
	content: "";
}

.eicon-testimonial:before {
	content: "";
}

.eicon-counter-circle:before {
	content: "";
}

.eicon-person:before {
	content: "";
}

.eicon-chevron-right:before {
	content: "";
}

.eicon-chevron-left:before {
	content: "";
}

.eicon-close:before {
	content: "";
}

.eicon-file-download:before {
	content: "";
}

.eicon-save:before {
	content: "";
}

.eicon-zoom-in:before {
	content: "";
}

.eicon-shortcode:before {
	content: "";
}

.eicon-nerd:before {
	content: "";
}

.eicon-device-desktop:before {
	content: "";
}

.eicon-device-tablet:before {
	content: "";
}

.eicon-device-mobile:before {
	content: "";
}

.eicon-document-file:before {
	content: "";
}

.eicon-folder-o:before {
	content: "";
}

.eicon-hypster:before {
	content: "";
}

.eicon-h-align-left:before {
	content: "";
}

.eicon-h-align-right:before {
	content: "";
}

.eicon-h-align-center:before {
	content: "";
}

.eicon-h-align-stretch:before {
	content: "";
}

.eicon-v-align-top:before {
	content: "";
}

.eicon-v-align-bottom:before {
	content: "";
}

.eicon-v-align-middle:before {
	content: "";
}

.eicon-v-align-stretch:before {
	content: "";
}

.eicon-pro-icon:before {
	content: "";
}

.eicon-mail:before {
	content: "";
}

.eicon-lock-user:before {
	content: "";
}

.eicon-testimonial-carousel:before {
	content: "";
}

.eicon-media-carousel:before {
	content: "";
}

.eicon-section:before {
	content: "";
}

.eicon-column:before {
	content: "";
}

.eicon-edit:before {
	content: "";
}

.eicon-clone:before {
	content: "";
}

.eicon-trash:before {
	content: "";
}

.eicon-play:before {
	content: "";
}

.eicon-angle-right:before {
	content: "";
}

.eicon-angle-left:before {
	content: "";
}

.eicon-animated-headline:before {
	content: "";
}

.eicon-menu-toggle:before {
	content: "";
}

.eicon-fb-embed:before {
	content: "";
}

.eicon-fb-feed:before {
	content: "";
}

.eicon-twitter-embed:before {
	content: "";
}

.eicon-twitter-feed:before {
	content: "";
}

.eicon-sync:before {
	content: "";
}

.eicon-import-export:before {
	content: "";
}

.eicon-check-circle:before {
	content: "";
}

.eicon-library-save:before {
	content: "";
}

.eicon-library-download:before {
	content: "";
}

.eicon-insert:before {
	content: "";
}

.eicon-preview-medium:before {
	content: "";
}

.eicon-sort-down:before {
	content: "";
}

.eicon-sort-up:before {
	content: "";
}

.eicon-heading:before {
	content: "";
}

.eicon-logo:before {
	content: "";
}

.eicon-meta-data:before {
	content: "";
}

.eicon-post-content:before {
	content: "";
}

.eicon-post-excerpt:before {
	content: "";
}

.eicon-post-navigation:before {
	content: "";
}

.eicon-yoast:before {
	content: "";
}

.eicon-nerd-chuckle:before {
	content: "";
}

.eicon-nerd-wink:before {
	content: "";
}

.eicon-comments:before {
	content: "";
}

.eicon-download-circle-o:before {
	content: "";
}

.eicon-library-upload:before {
	content: "";
}

.eicon-save-o:before {
	content: "";
}

.eicon-upload-circle-o:before {
	content: "";
}

.eicon-ellipsis-h:before {
	content: "";
}

.eicon-ellipsis-v:before {
	content: "";
}

.eicon-arrow-left:before {
	content: "";
}

.eicon-arrow-right:before {
	content: "";
}

.eicon-arrow-up:before {
	content: "";
}

.eicon-arrow-down:before {
	content: "";
}

.eicon-play-o:before {
	content: "";
}

.eicon-archive-posts:before {
	content: "";
}

.eicon-archive-title:before {
	content: "";
}

.eicon-featured-image:before {
	content: "";
}

.eicon-post-info:before {
	content: "";
}

.eicon-post-title:before {
	content: "";
}

.eicon-site-logo:before {
	content: "";
}

.eicon-site-search:before {
	content: "";
}

.eicon-site-title:before {
	content: "";
}

.eicon-plus-square:before {
	content: "";
}

.eicon-minus-square:before {
	content: "";
}

.eicon-cloud-check:before {
	content: "";
}

.eicon-drag-n-drop:before {
	content: "";
}

.eicon-welcome:before {
	content: "";
}

.eicon-handle:before {
	content: "";
}

.eicon-cart:before {
	content: "";
}

.eicon-product-add-to-cart:before {
	content: "";
}

.eicon-product-breadcrumbs:before {
	content: "";
}

.eicon-product-categories:before {
	content: "";
}

.eicon-product-description:before {
	content: "";
}

.eicon-product-images:before {
	content: "";
}

.eicon-product-info:before {
	content: "";
}

.eicon-product-meta:before {
	content: "";
}

.eicon-product-pages:before {
	content: "";
}

.eicon-product-price:before {
	content: "";
}

.eicon-product-rating:before {
	content: "";
}

.eicon-product-related:before {
	content: "";
}

.eicon-product-stock:before {
	content: "";
}

.eicon-product-tabs:before {
	content: "";
}

.eicon-product-title:before {
	content: "";
}

.eicon-product-upsell:before {
	content: "";
}

.eicon-products:before {
	content: "";
}

.eicon-bag-light:before {
	content: "";
}

.eicon-bag-medium:before {
	content: "";
}

.eicon-bag-solid:before {
	content: "";
}

.eicon-basket-light:before {
	content: "";
}

.eicon-basket-medium:before {
	content: "";
}

.eicon-basket-solid:before {
	content: "";
}

.eicon-cart-light:before {
	content: "";
}

.eicon-cart-medium:before {
	content: "";
}

.eicon-cart-solid:before {
	content: "";
}

.eicon-exchange:before {
	content: "";
}

.eicon-preview-thin:before {
	content: "";
}

.eicon-device-laptop:before {
	content: "";
}

.eicon-collapse:before {
	content: "";
}

.eicon-expand:before {
	content: "";
}

.eicon-navigator:before {
	content: "";
}

.eicon-plug:before {
	content: "";
}

.eicon-dashboard:before {
	content: "";
}

.eicon-typography:before {
	content: "";
}

.eicon-info-circle-o:before {
	content: "";
}

.eicon-integration:before {
	content: "";
}

.eicon-plus-circle-o:before {
	content: "";
}

.eicon-rating:before {
	content: "";
}

.eicon-review:before {
	content: "";
}

.eicon-tools:before {
	content: "";
}

.eicon-loading:before {
	content: "";
}

.eicon-sitemap:before {
	content: "";
}

.eicon-click:before {
	content: "";
}

.eicon-clock:before {
	content: "";
}

.eicon-library-open:before {
	content: "";
}

.eicon-warning:before {
	content: "";
}

.eicon-flow:before {
	content: "";
}

.eicon-cursor-move:before {
	content: "";
}

.eicon-arrow-circle-left:before {
	content: "";
}

.eicon-flash:before {
	content: "";
}

.eicon-redo:before {
	content: "";
}

.eicon-ban:before {
	content: "";
}

.eicon-barcode:before {
	content: "";
}

.eicon-calendar:before {
	content: "";
}

.eicon-caret-left:before {
	content: "";
}

.eicon-caret-right:before {
	content: "";
}

.eicon-caret-up:before {
	content: "";
}

.eicon-chain-broken:before {
	content: "";
}

.eicon-check-circle-o:before {
	content: "";
}

.eicon-check:before {
	content: "";
}

.eicon-chevron-double-left:before {
	content: "";
}

.eicon-chevron-double-right:before {
	content: "";
}

.eicon-undo:before {
	content: "";
}

.eicon-filter:before {
	content: "";
}

.eicon-circle-o:before {
	content: "";
}

.eicon-circle:before {
	content: "";
}

.eicon-clock-o:before {
	content: "";
}

.eicon-cog:before {
	content: "";
}

.eicon-cogs:before {
	content: "";
}

.eicon-commenting-o:before {
	content: "";
}

.eicon-copy:before {
	content: "";
}

.eicon-database:before {
	content: "";
}

.eicon-dot-circle-o:before {
	content: "";
}

.eicon-envelope:before {
	content: "";
}

.eicon-external-link-square:before {
	content: "";
}

.eicon-eyedropper:before {
	content: "";
}

.eicon-folder:before {
	content: "";
}

.eicon-font:before {
	content: "";
}

.eicon-adjust:before {
	content: "";
}

.eicon-lightbox:before {
	content: "";
}

.eicon-heart-o:before {
	content: "";
}

.eicon-history:before {
	content: "";
}

.eicon-image-bold:before {
	content: "";
}

.eicon-info-circle:before {
	content: "";
}

.eicon-link:before {
	content: "";
}

.eicon-long-arrow-left:before {
	content: "";
}

.eicon-long-arrow-right:before {
	content: "";
}

.eicon-caret-down:before {
	content: "";
}

.eicon-paint-brush:before {
	content: "";
}

.eicon-pencil:before {
	content: "";
}

.eicon-plus-circle:before {
	content: "";
}

.eicon-zoom-in-bold:before {
	content: "";
}

.eicon-sort-amount-desc:before {
	content: "";
}

.eicon-sign-out:before {
	content: "";
}

.eicon-spinner:before {
	content: "";
}

.eicon-square:before {
	content: "";
}

.eicon-star-o:before {
	content: "";
}

.eicon-star:before {
	content: "";
}

.eicon-text-align-justify:before {
	content: "";
}

.eicon-text-align-center:before {
	content: "";
}

.eicon-tags:before {
	content: "";
}

.eicon-text-align-left:before {
	content: "";
}

.eicon-text-align-right:before {
	content: "";
}

.eicon-close-circle:before {
	content: "";
}

.eicon-trash-o:before {
	content: "";
}

.eicon-font-awesome:before {
	content: "";
}

.eicon-user-circle-o:before {
	content: "";
}

.eicon-video-camera:before {
	content: "";
}

.eicon-heart:before {
	content: "";
}

.eicon-wrench:before {
	content: "";
}

.eicon-help:before {
	content: "";
}

.eicon-help-o:before {
	content: "";
}

.eicon-zoom-out-bold:before {
	content: "";
}

.eicon-plus-square-o:before {
	content: "";
}

.eicon-minus-square-o:before {
	content: "";
}

.eicon-minus-circle:before {
	content: "";
}

.eicon-minus-circle-o:before {
	content: "";
}

.eicon-code-bold:before {
	content: "";
}

.eicon-cloud-upload:before {
	content: "";
}

.eicon-search-bold:before {
	content: "";
}

.eicon-map-pin:before {
	content: "";
}

.eicon-meetup:before {
	content: "";
}

.eicon-slideshow:before {
	content: "";
}

.eicon-t-letter-bold:before {
	content: "";
}

.eicon-preferences:before {
	content: "";
}

.eicon-table-of-contents:before {
	content: "";
}

.eicon-tv:before {
	content: "";
}

.eicon-upload:before {
	content: "";
}

.eicon-instagram-comments:before {
	content: "";
}

.eicon-instagram-nested-gallery:before {
	content: "";
}

.eicon-instagram-post:before {
	content: "";
}

.eicon-instagram-video:before {
	content: "";
}

.eicon-instagram-gallery:before {
	content: "";
}

.eicon-instagram-likes:before {
	content: "";
}

.eicon-facebook:before {
	content: "";
}

.eicon-twitter:before {
	content: "";
}

.eicon-pinterest:before {
	content: "";
}

.eicon-frame-expand:before {
	content: "";
}

.eicon-frame-minimize:before {
	content: "";
}

.eicon-archive:before {
	content: "";
}

.eicon-colors-typography:before {
	content: "";
}

.eicon-custom:before {
	content: "";
}

.eicon-footer:before {
	content: "";
}

.eicon-header:before {
	content: "";
}

.eicon-layout-settings:before {
	content: "";
}

.eicon-lightbox-expand:before {
	content: "";
}

.eicon-error-404:before {
	content: "";
}

.eicon-theme-style:before {
	content: "";
}

.eicon-search-results:before {
	content: "";
}

.eicon-single-post:before {
	content: "";
}

.eicon-site-identity:before {
	content: "";
}

.eicon-theme-builder:before {
	content: "";
}

.eicon-download-bold:before {
	content: "";
}

.eicon-share-arrow:before {
	content: "";
}

.eicon-global-settings:before {
	content: "";
}

.eicon-user-preferences:before {
	content: "";
}

.eicon-lock:before {
	content: "";
}

.eicon-export-kit:before {
	content: "";
}

.eicon-import-kit:before {
	content: "";
}

.eicon-lottie:before {
	content: "";
}

.eicon-products-archive:before {
	content: "";
}

.eicon-single-product:before {
	content: "";
}

.eicon-disable-trash-o:before {
	content: "";
}

.eicon-single-page:before {
	content: "";
}

.eicon-wordpress-light:before {
	content: "";
}

.eicon-cogs-check:before {
	content: "";
}

.eicon-custom-css:before {
	content: "";
}

.eicon-global-colors:before {
	content: "";
}

.eicon-globe:before {
	content: "";
}

.eicon-typography-1:before {
	content: "";
}

.eicon-background:before {
	content: "";
}

.eicon-device-responsive:before {
	content: "";
}

.eicon-device-wide:before {
	content: "";
}

.eicon-code-highlight:before {
	content: "";
}

.eicon-video-playlist:before {
	content: "";
}

.eicon-download-kit:before {
	content: "";
}

.eicon-kit-details:before {
	content: "";
}

.eicon-kit-parts:before {
	content: "";
}

.eicon-kit-upload:before {
	content: "";
}

.eicon-kit-plugins:before {
	content: "";
}

.eicon-kit-upload-alt:before {
	content: "";
}

.eicon-hotspot:before {
	content: "";
}

.eicon-paypal-button:before {
	content: "";
}

.eicon-shape:before {
	content: "";
}

.eicon-wordart:before {
	content: "";
}

.eicon-checkout:before {
	content: "";
}

.eicon-container:before {
	content: "";
}

.eicon-flip:before {
	content: "";
}

.eicon-info:before {
	content: "";
}

.eicon-my-account:before {
	content: "";
}

.eicon-purchase-summary:before {
	content: "";
}

.eicon-page-transition:before {
	content: "";
}

.eicon-spotify:before {
	content: "";
}

.eicon-stripe-button:before {
	content: "";
}

.eicon-woo-settings:before {
	content: "";
}

.eicon-woo-cart:before {
	content: "";
}

.eicon-grow:before {
	content: "";
}

.eicon-order-end:before {
	content: "";
}

.eicon-nowrap:before {
	content: "";
}

.eicon-order-start:before {
	content: "";
}

.eicon-progress-tracker:before {
	content: "";
}

.eicon-shrink:before {
	content: "";
}

.eicon-wrap:before {
	content: "";
}

.eicon-align-center-h:before {
	content: "";
}

.eicon-align-center-v:before {
	content: "";
}

.eicon-align-end-h:before {
	content: "";
}

.eicon-align-end-v:before {
	content: "";
}

.eicon-align-start-h:before {
	content: "";
}

.eicon-align-start-v:before {
	content: "";
}

.eicon-align-stretch-h:before {
	content: "";
}

.eicon-align-stretch-v:before {
	content: "";
}

.eicon-justify-center-h:before {
	content: "";
}

.eicon-justify-center-v:before {
	content: "";
}

.eicon-justify-end-h:before {
	content: "";
}

.eicon-justify-end-v:before {
	content: "";
}

.eicon-justify-space-around-h:before {
	content: "";
}

.eicon-justify-space-around-v:before {
	content: "";
}

.eicon-justify-space-between-h:before {
	content: "";
}

.eicon-justify-space-between-v:before {
	content: "";
}

.eicon-justify-space-evenly-h:before {
	content: "";
}

.eicon-justify-space-evenly-v:before {
	content: "";
}

.eicon-justify-start-h:before {
	content: "";
}

.eicon-justify-start-v:before {
	content: "";
}

.eicon-woocommerce-cross-sells:before {
	content: "";
}

.eicon-woocommerce-notices:before {
	content: "";
}

.eicon-inner-container:before {
	content: "";
}

.eicon-warning-full:before {
	content: "";
}

.eicon-exit:before {
	content: "";
}

.eicon-loop-builder:before {
	content: "";
}

.eicon-notes:before {
	content: "";
}

.eicon-read:before {
	content: "";
}

.eicon-unread:before {
	content: "";
}

.eicon-carousel-loop:before {
	content: "";
}

.eicon-mega-menu:before {
	content: "";
}

.eicon-nested-carousel:before {
	content: "";
}

.eicon-ai:before {
	content: "";
}

.eicon-taxonomy-filter:before {
	content: "";
}

.eicon-container-grid:before {
	content: "";
}

.eicon-upgrade:before {
	content: "";
}

.eicon-advanced:before {
	content: "";
}

.eicon-div-block:before {
	content: "";
}

.eicon-notification:before {
	content: "";
}

.eicon-light-mode:before {
	content: "";
}

.eicon-dark-mode:before {
	content: "";
}

.eicon-upgrade-crown:before {
	content: "";
}

.eicon-off-canvas:before {
	content: "";
}

.eicon-speakerphone:before {
	content: "";
}

.eicon-ehp-cta:before {
	content: "";
}

.eicon-ehp-forms:before {
	content: "";
}

.eicon-ehp-hero:before {
	content: "";
}

.eicon-ehp-zigzag:before {
	content: "";
}

.eicon-e-button:before {
	content: "";
}

.eicon-flexbox:before {
	content: "";
}

.eicon-paragraph:before {
	content: "";
}

.eicon-icon:before {
	content: "";
}

.eicon-e-image:before {
	content: "";
}

.eicon-video:before {
	content: "";
}

.eicon-svg:before {
	content: "";
}

.eicon-e-divider:before {
	content: "";
}

.eicon-e-heading:before {
	content: "";
}

.eicon-atomic:before {
	content: "";
}

.eicon-library-delete:before {
	content: "";
}

.eicon-library-copy:before {
	content: "";
}

.eicon-library-folder-empty:before {
	content: "";
}

.eicon-library-move:before {
	content: "";
}

.eicon-library-edit:before {
	content: "";
}

.eicon-library-subscription-upgrade:before {
	content: "";
}

.eicon-library-folder-view:before {
	content: "";
}

.eicon-library-grid:before {
	content: "";
}

.eicon-library-cloud-connect:before {
	content: "";
}

.eicon-library-import:before {
	content: "";
}

.eicon-library-list:before {
	content: "";
}

.eicon-library-cloud-empty:before {
	content: "";
}

.eicon-folder-plus:before {
	content: "";
}

.eicon-library-folder:before {
	content: "";
}

.eicon-accessibility:before {
	content: "";
}

.eicon-lock-outline:before {
	content: "";
}

.eicon-e-youtube:before {
	content: "";
}

.eicon-contact:before {
	content: "";
}

.eicon-layout:before {
	content: "";
}

.eicon-components:before {
	content: "";
}

.eicon-tab-content:before {
	content: "";
}

.eicon-tab-menu:before {
	content: "";
}

.eicon-atomic-label:before {
	content: "";
}

.eicon-atomic-form:before {
	content: "";
}

.eicon-atomic-submit-button:before {
	content: "";
}

.eicon-atomic-input:before {
	content: "";
}

.eicon-atomic-text-area:before {
	content: "";
}

.eicon-atomic-select:before {
	content: "";
}

.eicon-atomic-checkbox:before {
	content: "";
}

.eicon-atomic-radiobutton:before {
	content: "";
}

.eicon-atomic-file-upload:before {
	content: "";
}

.eicon-atomic-time-picker:before {
	content: "";
}

.eicon-atomic-date-picker:before {
	content: "";
}

.eicon-upgrade-crown-full:before {
	content: "";
}

.eicon-after:before {
	content: "";
}

.eicon-pagination-item:before {
	content: "";
}

.eicon-before:before {
	content: "";
}

.eicon-pagination:before {
	content: "";
}

.eicon-loop-item:before {
	content: "";
}

.eicon-loop-widget:before {
	content: "";
}

.eicon-x-twitter:before {
	content: "";
}

.eicon-background-video:before {
	content: "";
}

.eicon-eye:before {
	content: "";
}

.eicon-elementor-square:before {
	content: "";
}

.e-contact-buttons {
	--e-contact-buttons-chat-box-width: 360px;
	--e-contact-buttons-size-small: 55px;
	--e-contact-buttons-size-medium: 65px;
	--e-contact-buttons-size-large: 75px;
	--e-contact-buttons-svg-size-small: 32px;
	--e-contact-buttons-svg-size-medium: 38px;
	--e-contact-buttons-svg-size-large: 42px;
	--e-contact-buttons-profile-image-size-small: 65px;
	--e-contact-buttons-profile-image-size-medium: 75px;
	--e-contact-buttons-profile-image-size-large: 85px;
	--e-contact-buttons-dot: red;
	--e-contact-buttons-dot-size: 16px;
	--e-contact-buttons-profile-dot-bg: #39aa59;
	--e-contact-buttons-border-radius: 20px;
	--e-contact-button-chat-button-animation-delay: 0;
	--e-contact-buttons-icon-size-small: 45px;
	--e-contact-buttons-icon-size-medium: 50px;
	--e-contact-buttons-icon-size-large: 55px;
	--e-contact-buttons-contact-gap: 15px;
	--e-contact-buttons-horizontal-offset: 25px;
	--e-contact-buttons-vertical-offset: 25px;
	--e-contact-buttons-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .15);
	--e-contact-buttons-drop-shadow: drop-shadow(4px 4px 10px rgba(0, 0, 0, .15));
	--e-contact-buttons-button-bg: #467ff7;
	--e-contact-buttons-button-bg-hover: #1c2448;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #1c2448;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-active-button-bg: #fff;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #c8d5dc;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #467ff7;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #1c2448;
	--e-contact-buttons-chat-box-bg: #fff;
	--e-contact-buttons-contact-button-icon: #fff;
	--e-contact-buttons-contact-button-icon-hover: #fff;
	--e-contact-buttons-contact-button-bg: #467ff7;
	--e-contact-buttons-contact-button-bg-hover: #1c2448;
	--e-contact-buttons-tooltip-text: #1c2448;
	--e-contact-buttons-tooltip-bg: #fff;
	--e-contact-buttons-contact-title-text-color: #1c2448;
	--e-contact-buttons-contact-description-text-color: #1c2448;
	display: flex;
	flex-direction: column;
	gap: 20px;
	pointer-events: none;
	position: fixed;
	width: var(--e-contact-buttons-chat-box-width);
	z-index: 10000;
}

@media (max-width:767px) {
	.e-contact-buttons {
		inset-inline-end: 0;
		width: 90vw;
	}
}

.e-contact-buttons.has-h-alignment-start {
	inset-inline-start: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-start;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-start {
		inset-inline-start: 0;
	}
}

.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
	justify-content: flex-start;
	padding-inline-end: 0;
	padding-inline-start: 20px;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-start .e-contact-buttons__chat-button-container {
		inset-inline-end: unset;
		inset-inline-start: var(--e-contact-buttons-horizontal-offset);
	}
}

.e-contact-buttons.has-h-alignment-end {
	align-items: flex-end;
	inset-inline-end: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-end;
}

.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
	inset-inline-end: var(--e-contact-buttons-horizontal-offset);
	justify-content: flex-end;
	padding-inline-end: 20px;
}

@media (max-width:767px) {
	.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
		inset-inline-end: unset;
	}
}

.e-contact-buttons.has-h-alignment-center {
	inset-inline-start: 50%;
	justify-content: center;
	transform: translateX(-50%);
}

.e-contact-buttons.has-h-alignment-center .e-contact-buttons__chat-button-container {
	justify-content: center;
	padding-inline: 0;
}

.e-contact-buttons.has-h-alignment-center .e-contact-buttons__content-wrapper {
	inset-inline-end: calc(var(--e-contact-buttons-chat-box-width) / 2 - 40px);
	position: relative;
}

.e-contact-buttons.has-v-alignment-top {
	top: var(--e-contact-buttons-vertical-offset);
}

.e-contact-buttons.has-v-alignment-top .e-contact-buttons__content-wrapper {
	order: 2;
}

.e-contact-buttons.has-v-alignment-top .e-contact-buttons__chat-button-container {
	order: 1;
}

.e-contact-buttons.has-v-alignment-middle {
	align-items: center;
	flex-direction: row;
	top: 50%;
	transform: translateY(-50%);
}

.e-contact-buttons.has-v-alignment-middle .e-contact-buttons__chat-button-container {
	padding-inline: 0;
}

.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__content-wrapper {
	order: 2;
}

.e-contact-buttons.has-v-alignment-middle.has-h-alignment-start .e-contact-buttons__chat-button-container {
	order: 1;
	padding-inline: 0;
}

.e-contact-buttons.has-h-alignment-center.has-v-alignment-middle {
	flex-direction: column;
	transform: translate(-50%, -50%);
}

.e-contact-buttons.has-v-alignment-bottom {
	bottom: var(--e-contact-buttons-vertical-offset);
}

.e-contact-buttons.has-platform-whatsapp {
	--e-contact-buttons-button-bg: #25d366;
	--e-contact-buttons-button-bg-hover: #075e54;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #075e54;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #ece5dd;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #25d366;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #075e54;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-skype {
	--e-contact-buttons-button-bg: #00aff0;
	--e-contact-buttons-button-bg-hover: #0d72cf;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #0d72cf;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #cdf7ff;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #00aff0;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #0d72cf;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-messenger {
	--e-contact-buttons-button-bg: #168aff;
	--e-contact-buttons-button-bg-hover: #168aff;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #168aff;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #f0f0f0;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #168aff;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #168aff;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-viber {
	--e-contact-buttons-button-bg: #7360f2;
	--e-contact-buttons-button-bg-hover: #4e4879;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #4e4879;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #e5e1ff;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #7360f2;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #4e4879;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-platform-waze {
	--e-contact-buttons-button-bg: #3cf;
	--e-contact-buttons-button-bg-hover: #09f;
	--e-contact-buttons-button-icon: #fff;
	--e-contact-buttons-button-icon-hover: #fff;
	--e-contact-buttons-top-bar-bg: #09f;
	--e-contact-buttons-top-bar-title: #fff;
	--e-contact-buttons-top-bar-subtitle: #fff;
	--e-contact-buttons-close-button-color: #fff;
	--e-contact-buttons-message-bubble-body: #000;
	--e-contact-buttons-message-bubble-time: #000;
	--e-contact-buttons-message-bubble-name: #000;
	--e-contact-buttons-message-bubble-bubble-bg: #fff;
	--e-contact-buttons-message-bubble-chat-bg: #ece5dd;
	--e-contact-buttons-send-button-icon: #fff;
	--e-contact-buttons-send-button-bg: #3cf;
	--e-contact-buttons-send-button-icon-hover: #fff;
	--e-contact-buttons-send-button-bg-hover: #09f;
	--e-contact-buttons-chat-box-bg: #fff;
}

.e-contact-buttons.has-corners-rounded {
	--e-contact-buttons-border-radius: 20px;
}

.e-contact-buttons.has-corners-round {
	--e-contact-buttons-border-radius: 50px;
}

.e-contact-buttons.has-corners-sharp {
	--e-contact-buttons-border-radius: 0;
}

.e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
	display: none;
}

.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
	display: block;
	transition: 1s;
	visibility: hidden;
}

.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
	animation: e-contact-buttons-close 1s;
	opacity: 0;
	transform: none;
	visibility: hidden;
}

.e-contact-buttons__chat-button-shadow, .e-contact-buttons__contact-box-shadow, .e-contact-buttons__contact-box-shadow:is(a), .e-contact-buttons__content {
	box-shadow: var(--e-contact-buttons-box-shadow);
}

.e-contact-buttons__chat-button-drop-shadow {
	filter: var(--e-contact-buttons-drop-shadow);
}

.e-contact-buttons__content {
	border-radius: var(--e-contact-buttons-border-radius);
	font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
	overflow: hidden;
}

.e-contact-buttons__top-bar {
	align-items: center;
	background-color: var(--e-contact-buttons-top-bar-bg);
	display: flex;
	gap: 20px;
	padding: 20px;
	position: relative;
}

.e-contact-buttons__top-bar-title {
	color: var(--e-contact-buttons-top-bar-title);
	font-size: 24px;
	font-weight: 700;
	margin-block-end: 0;
}

.e-contact-buttons__top-bar-subtitle {
	color: var(--e-contact-buttons-top-bar-subtitle);
	font-size: 20px;
	margin-block-end: 0;
}

.e-contact-buttons__profile-image {
	align-items: center;
	display: flex;
	position: relative;
}

.e-contact-buttons__profile-image img {
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.e-contact-buttons__profile-image.has-size-small img {
	height: var(--e-contact-buttons-profile-image-size-small);
	width: var(--e-contact-buttons-profile-image-size-small);
}

.e-contact-buttons__profile-image.has-size-medium img {
	height: var(--e-contact-buttons-profile-image-size-medium);
	width: var(--e-contact-buttons-profile-image-size-medium);
}

.e-contact-buttons__profile-image.has-size-large img {
	height: var(--e-contact-buttons-profile-image-size-large);
	width: var(--e-contact-buttons-profile-image-size-large);
}

.e-contact-buttons__profile-image.has-dot:after {
	background-color: var(--e-contact-buttons-profile-dot-bg);
	border: 3px solid var(--e-contact-buttons-top-bar-bg);
	border-radius: 50%;
	bottom: 5px;
	content: "";
	height: 20px;
	position: absolute;
	right: 0;
	width: 20px;
}

.e-contact-buttons__close-button, .e-contact-buttons__close-button[type=button] {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
	inset-inline-end: 20px;
	padding: 0;
	position: absolute;
	top: 20px;
}

.e-contact-buttons__close-button:focus, .e-contact-buttons__close-button:hover, .e-contact-buttons__close-button[type=button]:focus, .e-contact-buttons__close-button[type=button]:hover {
	background: none;
	border: 0;
	color: var(--e-contact-buttons-close-button-color);
}

.e-contact-buttons__chat-button-container, .e-contact-buttons__contact-icon-link, .e-contact-buttons__content-wrapper {
	pointer-events: auto;
}

.e-contact-buttons__chat-button-container {
	display: flex;
	max-width: -moz-max-content;
	max-width: max-content;
}

@media (max-width:767px) {
	.e-contact-buttons__chat-button-container {
		position: relative;
	}
}

.e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type=button] {
	align-items: center;
	background-color: var(--e-contact-buttons-button-bg);
	border: 0;
	border-radius: 50%;
	color: var(--e-contact-buttons-button-icon);
	display: flex;
	justify-content: center;
	padding: 0;
	position: relative;
	transition: all .3s;
}

.e-contact-buttons__chat-button svg, .e-contact-buttons__chat-button[type=button] svg {
	fill: var(--e-contact-buttons-button-icon);
}

.e-contact-buttons__chat-button:focus, .e-contact-buttons__chat-button:hover, .e-contact-buttons__chat-button[type=button]:focus, .e-contact-buttons__chat-button[type=button]:hover {
	background-color: var(--e-contact-buttons-button-bg-hover);
	color: var(--e-contact-buttons-button-icon-hover);
	transition: all .3s;
}

.e-contact-buttons__chat-button:focus svg, .e-contact-buttons__chat-button:hover svg, .e-contact-buttons__chat-button[type=button]:focus svg, .e-contact-buttons__chat-button[type=button]:hover svg {
	fill: var(--e-contact-buttons-button-icon-hover);
}

.e-contact-buttons__chat-button.has-dot:after, .e-contact-buttons__chat-button[type=button].has-dot:after {
	background-color: var(--e-contact-buttons-dot);
	border-radius: 50%;
	content: "";
	height: var(--e-contact-buttons-dot-size);
	position: absolute;
	right: 0;
	top: 0;
	width: var(--e-contact-buttons-dot-size);
}

.e-contact-buttons__chat-button.has-size-small, .e-contact-buttons__chat-button[type=button].has-size-small {
	height: var(--e-contact-buttons-size-small);
	width: var(--e-contact-buttons-size-small);
}

.e-contact-buttons__chat-button.has-size-small svg, .e-contact-buttons__chat-button[type=button].has-size-small svg {
	height: var(--e-contact-buttons-svg-size-small);
	width: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons__chat-button.has-size-small i, .e-contact-buttons__chat-button[type=button].has-size-small i {
	font-size: var(--e-contact-buttons-svg-size-small);
}

.e-contact-buttons__chat-button.has-size-medium, .e-contact-buttons__chat-button[type=button].has-size-medium {
	height: var(--e-contact-buttons-size-medium);
	width: var(--e-contact-buttons-size-medium);
}

.e-contact-buttons__chat-button.has-size-medium svg, .e-contact-buttons__chat-button[type=button].has-size-medium svg {
	height: var(--e-contact-buttons-svg-size-medium);
	width: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons__chat-button.has-size-medium i, .e-contact-buttons__chat-button[type=button].has-size-medium i {
	font-size: var(--e-contact-buttons-svg-size-medium);
}

.e-contact-buttons__chat-button.has-size-large, .e-contact-buttons__chat-button[type=button].has-size-large {
	height: var(--e-contact-buttons-size-large);
	width: var(--e-contact-buttons-size-large);
}

.e-contact-buttons__chat-button.has-size-large svg, .e-contact-buttons__chat-button[type=button].has-size-large svg {
	height: var(--e-contact-buttons-svg-size-large);
	width: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons__chat-button.has-size-large i, .e-contact-buttons__chat-button[type=button].has-size-large i {
	font-size: var(--e-contact-buttons-svg-size-large);
}

.e-contact-buttons__chat-button.has-entrance-animation-delay, .e-contact-buttons__chat-button[type=button].has-entrance-animation-delay {
	animation-delay: var(--e-contact-button-chat-button-animation-delay);
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-slow, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-slow {
	animation-duration: 2s;
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-normal, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
	animation-duration: 1s;
}

.e-contact-buttons__chat-button.has-entrance-animation-duration-fast, .e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-fast {
	animation-duration: .8s;
}

.e-contact-buttons__chat-button.has-entrance-animation, .e-contact-buttons__chat-button[type=button].has-entrance-animation {
	opacity: 0;
}

.e-contact-buttons__chat-button.visible, .e-contact-buttons__chat-button[type=button].visible {
	opacity: 1;
}

.e-contact-buttons__message-bubble {
	background-color: var(--e-contact-buttons-message-bubble-chat-bg);
	padding: 25px 20px;
	padding-inline-start: 40px;
}

.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.e-contact-buttons__bubble {
	background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-radius: 15px;
	padding: 20px;
	position: relative;
}

.e-contact-buttons__bubble:after {
	border-block-end-color: transparent;
	border-block-end-width: 40px;
	border-block-start-color: transparent;
	border-block-start-width: 0;
	border-inline-end-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-inline-end-width: 40px;
	border-inline-start-color: transparent;
	border-inline-start-width: 0;
	border-style: solid;
	content: "";
	height: 0;
	inset-inline-start: -20px;
	position: absolute;
	top: 0;
	width: 0;
}

.e-contact-buttons__message-bubble-name {
	color: var(--e-contact-buttons-message-bubble-name);
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-block-end: 8px;
}

.e-contact-buttons__message-bubble-body {
	color: var(--e-contact-buttons-message-bubble-body);
	font-size: 20px;
	line-height: 25px;
	margin-block-end: 8px;
}

.e-contact-buttons__message-bubble-time {
	color: var(--e-contact-buttons-message-bubble-time);
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-block-end: 0;
	text-align: end;
}

.e-contact-buttons__powered-container {
	text-align: center;
}

.e-contact-buttons__powered-text {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin-block-end: 12px;
}

.e-contact-buttons__dots-container {
	background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
	border-radius: 15px;
	display: inline-flex;
	padding: 10px 12px;
}

.e-contact-buttons__dot {
	animation: e-contact-buttons-typing-jump 1s infinite;
	background-color: var(--e-contact-buttons-message-bubble-name);
	border-radius: 50%;
	display: inline-block;
	height: 7px;
	margin-left: auto;
	margin-right: 3px;
	position: relative;
	width: 7px;
}

.e-contact-buttons__dot-1 {
	animation-delay: .2s;
}

.e-contact-buttons__dot-2 {
	animation-delay: .4s;
}

.e-contact-buttons__dot-3 {
	animation-delay: .6s;
}

.e-contact-buttons__send-button {
	background-color: var(--e-contact-buttons-chat-box-bg);
	padding: 12px 20px 20px;
}

.e-contact-buttons__send-button .e-contact-buttons__send-cta {
	color: var(--e-contact-buttons-send-button-icon);
}

.e-contact-buttons__send-button .e-contact-buttons__send-cta:focus, .e-contact-buttons__send-button .e-contact-buttons__send-cta:hover {
	color: var(--e-contact-buttons-send-button-icon-hover);
}

.e-contact-buttons__send-cta {
	align-items: center;
	background-color: var(--e-contact-buttons-send-button-bg);
	border-radius: 30px;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	gap: 8px;
	justify-content: center;
	padding: 10px;
	text-align: center;
	transition: all .3s;
	width: 100%;
}

.e-contact-buttons__send-cta svg {
	fill: var(--e-contact-buttons-send-button-icon);
	height: 28px;
	width: 28px;
}

.e-contact-buttons__send-cta:focus, .e-contact-buttons__send-cta:hover {
	background-color: var(--e-contact-buttons-send-button-bg-hover);
	transition: all .3s;
}

.e-contact-buttons__send-cta:focus svg, .e-contact-buttons__send-cta:hover svg {
	fill: var(--e-contact-buttons-send-button-icon-hover);
}

.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
	animation-delay: 0;
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: e-contact-buttons-disappear;
}

.e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
	animation-delay: 2s;
	animation-duration: .1s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: e-contact-buttons-appear;
}

.e-con:has(.e-contact-buttons) > .e-con-inner, .e-con > .e-con-inner.e-con-inner--floating-buttons {
	padding-block-end: 0;
	padding-block-start: 0;
}

@keyframes e-contact-buttons-typing-jump {
	0% {
		bottom: 0;
	}
	
	20% {
		bottom: 5px;
	}
	
	40% {
		bottom: 0;
	}
}

@keyframes e-contact-buttons-appear {
	0% {
		height: 0;
		opacity: 0;
		visibility: hidden;
	}
	
	to {
		height: auto;
		opacity: 1;
		visibility: visible;
	}
}

@keyframes e-contact-buttons-disappear {
	0% {
		display: inline-flex;
	}
	
	to {
		display: none;
	}
}

@keyframes e-contact-buttons-close {
	to {
		opacity: 0;
		transform: none;
		visibility: hidden;
	}
}

.jet-blocks-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
}

.jet-blocks-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-auth-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-auth-links__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-auth-links__item {
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}

.jet-auth-links__item-icon {
	margin-left: 5px;
}

.jet-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-logo__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-logo-display-block .jet-logo__link {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: block;
}

.jet-logo.jet-logo-display-block.jet-logo-type-both, .jet-logo.jet-logo-display-block.jet-logo-type-image {
	display: block;
}

.jet-search {
	position: relative;
}

.jet-search__label {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
}

.jet-search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.jet-search__field {
	width: 100%;
}

.jet-search__field[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: none;
	transition: none;
}

.jet-search__submit {
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
}

.jet-search__submit-icon + .jet-search__submit-label {
	margin-right: 4px;
}

.jet-search__popup {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	top: -999em;
	left: -999em;
	width: 250px;
	opacity: 0;
}

.jet-search-popup-active .jet-search__popup {
	opacity: 1;
}

.jet-transition-out .jet-search__popup {
	opacity: 0;
}

.jet-transition-in .jet-search__popup {
	opacity: 1;
}

.jet-search-popup-active .jet-search__popup, .jet-transition-out .jet-search__popup, .jet-transition-in .jet-search__popup {
	visibility: visible;
	top: 0;
	left: 0;
}

.jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-up-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.jet-transition-in .jet-search__popup.jet-search__popup--move-down-effect:not(.jet-search__popup--full-screen) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup.jet-search__popup--fade-effect {
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, -webkit-transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear;
	transition: opacity 200ms linear, transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-transition-in .jet-search__popup.jet-search__popup--scale-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-search__popup-close {
	margin-right: 10px;
	border: none;
}

.jet-search__popup--full-screen {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9998;
	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;
	width: auto;
	padding: 30px;
	background-color: rgba(0, 0, 0, .7);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-search-popup-active .jet-search__popup--full-screen {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--none-effect {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--none-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--fade-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--fade-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-search__popup--full-screen.jet-search__popup--move-down-effect {
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect, .jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect, .jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: -webkit-transform 200ms linear;
	transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-up-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: -webkit-transform 200ms linear;
	transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear;
}

.jet-search-popup-active .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-transition-out .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.jet-transition-in .jet-search__popup--full-screen.jet-search__popup--move-down-effect .jet-search__form {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-search__popup--full-screen .jet-search__popup-content {
	width: 500px;
	max-width: 100%;
}

.jet-search__popup--full-screen .jet-search__popup-close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 30px;
}

@media (max-width: 767px) {
	.jet-search__popup--full-screen .jet-search__popup-close {
		margin: 15px;
	}
}

.jet-search__popup-trigger-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-search__popup-trigger {
	border: none;
}

.jet-login label {
	display: block;
}

.jet-login p {
	margin: 0;
	padding: 0;
}

.rtl .jet-login {
	text-align: right;
}

.jet-login .login-password__wrapper {
	position: relative;
}

.jet-login .login-password__wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-login .login-password__wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-login .login-password__wrapper .password-visibility__icon.show {
	display: block;
}

.jet-login-lost-password-link {
	display: inline-block;
	margin-top: 15px;
}

.jet-login-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.jet-login-lost-password-link + .jet-login-message a {
	display: none;
}

.jet-reset label {
	display: block;
}

.jet-reset legend {
	border-width: 3px;
}

.jet-reset p {
	margin: 0;
	padding: 0;
}

.jet-reset__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-reset__submit {
	margin-top: 20px;
}

.jet-reset .jet-reset__demo-messages {
	margin: 15px 0;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
}

.jet-reset__success-message + .jet-reset__error-message {
	margin-top: 20px;
}

.jet-reset__field-wrapper {
	position: relative;
}

.jet-reset__field-wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-reset__field-wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-reset__field-wrapper .password-visibility__icon.show {
	display: block;
}

.rtl .jet-reset-password-requirements {
	text-align: right;
}

.jet-reset-password-requirements .jet-password-requirements {
	margin: 0;
	padding: 0;
}

.jet-reset-password-requirements .jet-password-requirements__item {
	list-style: none;
	margin: 5px 0;
}

.theme-astra .jet_reset__user-info input {
	width: 100%;
	max-width: 100%;
}

.jet-reset-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.rtl .jet-register {
	text-align: right;
}

.jet-register__row {
	padding: 0;
	margin: 0;
}

.jet-register__row.jet-privacy-policy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.jet-register__row.jet-privacy-policy .jet-register__label p {
	margin: 0;
}

.jet-register__label {
	display: block;
}

.jet-register__wrapper {
	position: relative;
}

.jet-register__wrapper .password-visibility__icon {
	display: none;
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer;
}

.jet-register__wrapper .password-visibility__icon svg {
	display: block;
	fill: currentColor;
}

.jet-register__wrapper .password-visibility__icon.show {
	display: block;
}

.rtl .jet-register-password-requirements {
	text-align: right;
}

.jet-register-password-requirements .jet-password-requirements {
	margin: 0;
	padding: 0;
}

.jet-register-password-requirements .jet-password-requirements__item {
	list-style: none;
	margin: 5px 0;
}

.jet-register-message {
	margin-top: 15px;
	margin-bottom: 15px;
	color: red;
}

.jet-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jet-nav .menu-item-has-children {
	position: relative;
}

.jet-nav .menu-item-link {
	position: relative;
	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;
	padding: 5px 10px;
}

.jet-nav .menu-item-link.menu-item-link-top {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 15px;
}

.jet-nav .menu-item-link .jet-nav-link-text {
	display: block;
}

.jet-nav .menu-item .jet-nav-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-nav .menu-item .jet-nav-arrow svg {
	fill: currentColor;
	height: auto;
	width: 10px;
	cursor: pointer;
}

.jet-nav-item-desc {
	display: block;
}

.jet-nav-arrow {
	margin-left: 10px;
}

.jet-nav__sub {
	position: absolute;
	left: 0;
	top: -999em;
	visibility: hidden;
	z-index: 999;
	width: 200px;
	background-color: var(--jet-nav-dropdown-bg, #fff);
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 200ms, -webkit-transform 200ms;
	transition: opacity 200ms, -webkit-transform 200ms;
	transition: transform 200ms, opacity 200ms;
	transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
	-webkit-transition-timing-function: cubic-bezier(.17, .67, .83, .67);
	transition-timing-function: cubic-bezier(.17, .67, .83, .67);
}

.jet-nav--vertical-sub-bottom .jet-nav__sub {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	display: none;
}

.menu-item.jet-nav-hover > .jet-nav__sub {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.jet-nav--vertical-sub-bottom .menu-item.jet-nav-hover > .jet-nav__sub {
	display: block;
}

.menu-item.jet-nav-hover > .jet-nav__sub, .menu-item.jet-nav-hover-out > .jet-nav__sub {
	top: 0;
	left: 100%;
	visibility: visible;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover > .jet-nav__sub, .jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out > .jet-nav__sub {
	left: auto;
	right: 100%;
}

.menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	top: 100%;
	left: 0;
}

.jet-nav--vertical .menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .jet-nav--vertical .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	top: 0;
	left: 100%;
}

.jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .jet-nav--vertical-sub-left-side .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	left: auto;
	right: 100%;
}

.jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
	display: block;
	width: 100%;
}

.rtl .jet-nav__sub .menu-item-link-sub .jet-nav-link-text {
	text-align: right;
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-tablet_extra .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-tablet .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-mobile_extra .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__sub {
		position: static;
		top: 0;
		left: 0;
		width: 100% !important;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		display: none;
	}
	
	.jet-nav.m-layout-mobile .menu-item.jet-nav-hover > .jet-nav__sub {
		display: block;
	}
}

.jet-nav--horizontal .jet-nav__sub {
	left: auto;
	right: 0;
}

.jet-nav--horizontal .menu-item.jet-nav-hover > .jet-nav__sub, .jet-nav--horizontal .menu-item.jet-nav-hover-out > .jet-nav__sub {
	left: auto;
	right: 100%;
}

.jet-nav--horizontal .menu-item.jet-nav-hover > .jet-nav__sub.jet-nav-depth-0, .jet-nav--horizontal .menu-item.jet-nav-hover-out > .jet-nav__sub.jet-nav-depth-0 {
	left: auto;
	right: 0;
}

.jet-nav--horizontal .jet-nav-arrow {
	margin-left: 0;
	margin-right: 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-nav-align-space-between .jet-nav--horizontal > .menu-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-center .jet-nav--horizontal > .menu-item, .jet-nav-tablet_extra-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-tablet_extra-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-center .jet-nav--horizontal > .menu-item, .jet-nav-tablet-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-tablet-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-center .jet-nav--horizontal > .menu-item, .jet-nav-mobile_extra-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-mobile_extra-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-space-between .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-center .jet-nav--horizontal > .menu-item, .jet-nav-mobile-align-flex-start .jet-nav--horizontal > .menu-item, .jet-nav-mobile-align-flex-end .jet-nav--horizontal > .menu-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

.jet-nav.jet-nav--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-nav.jet-nav--vertical .menu-item-link.menu-item-link-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-nav.jet-nav--vertical .jet-nav-arrow {
	margin-left: auto;
	margin-right: 10px;
}

.jet-nav.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-nav.jet-nav--vertical-sub-left-side .jet-nav-arrow {
	margin-left: 0;
	margin-right: 10px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.jet-nav-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
	margin-left: auto;
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: -1) {
	.jet-nav-tablet_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: 1024px) {
	.jet-nav-tablet-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-tablet-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: -1) {
	.jet-nav-mobile_extra-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile_extra-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile_extra-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-space-between .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.jet-nav-mobile-align-center .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile-align-flex-start .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text, .jet-nav-mobile-align-flex-end .jet-nav.jet-nav--vertical-sub-left-side .menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
}

.jet-nav.jet-nav--vertical-sub-bottom .menu-item-link.menu-item-link-top .jet-nav-arrow, .jet-nav.jet-nav--vertical-sub-bottom .menu-item-link.menu-item-link-sub .jet-nav-arrow {
	margin-left: 0;
	margin-right: 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .menu-item-link.menu-item-link-top .jet-nav-arrow, .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra .menu-item-link.menu-item-link-sub .jet-nav-arrow {
		margin-left: 0;
		margin-right: 10px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet_extra.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .menu-item-link.menu-item-link-top .jet-nav-arrow, .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet .menu-item-link.menu-item-link-sub .jet-nav-arrow {
		margin-left: 0;
		margin-right: 10px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-tablet.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .menu-item-link.menu-item-link-top .jet-nav-arrow, .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra .menu-item-link.menu-item-link-sub .jet-nav-arrow {
		margin-left: 0;
		margin-right: 10px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile_extra.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 10px;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .menu-item-link.menu-item-link-top {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .menu-item-link.menu-item-link-top .jet-nav-arrow, .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile .menu-item-link.menu-item-link-sub .jet-nav-arrow {
		margin-left: 0;
		margin-right: 10px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile.jet-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .jet-nav-link-text {
		margin-left: 0;
	}
	
	.jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile.jet-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-tablet {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--full-width.jet-nav-wrap .jet-nav.m-layout-mobile {
		position: absolute;
		z-index: 9999;
		left: 0;
		display: block;
		width: 100vw;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
		transform-origin: top center;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--full-width.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		position: fixed;
		top: 0;
		z-index: 9999;
		display: block;
		width: 270px;
		max-width: 100%;
		height: 100vh;
		padding: 10px 5px;
		margin-top: 0;
		-webkit-transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91);
		transition: transform .2s cubic-bezier(.35, .19, .45, .91), -webkit-transform .2s cubic-bezier(.35, .19, .45, .91);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		will-change: transform;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		background-color: #fff;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile:before, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile:before {
		content: "";
		display: block;
		height: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		left: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile {
		right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-tablet, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-mobile-menu-active .jet-nav.m-layout-mobile, .jet-mobile-menu--right-side.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.jet-nav__mobile-close-btn {
	display: none;
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet_extra .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-tablet .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile_extra .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn, .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn, .admin-bar .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

.jet-nav-wrap {
	max-width: 100%;
	position: relative;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav__mobile-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 10px;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .menu-item-link.menu-item-link-top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .jet-nav__sub {
	position: static;
	top: 0;
	left: 0;
	width: 100% !important;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	display: none;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active .jet-nav .menu-item.jet-nav-hover > .jet-nav__sub {
	display: block;
}

.jet-nav-wrap.jet-mobile-menu-trigger-active.jet-mobile-menu-active .jet-nav {
	display: block;
}

.jet-nav-wrap .jet-mobile-menu__overlay {
	display: none;
}

.jet-nav-wrap .jet-nav__mobile-trigger {
	display: none;
	height: 40px;
	width: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jet-nav-wrap .jet-nav__mobile-trigger-open {
	display: block;
}

.jet-nav-wrap .jet-nav__mobile-trigger-close {
	display: none;
}

.jet-nav-wrap .jet-nav__mobile-trigger-close .jet-blocks-icon {
	color: #fff;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-left {
	margin-right: auto;
	margin-left: 0;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-right {
	margin-right: 0;
	margin-left: auto;
}

.jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-center {
	margin-right: auto;
	margin-left: auto;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger-open {
	display: none;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger-close {
	display: block;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__mobile-trigger {
	position: relative;
	z-index: 9999;
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav {
	position: relative;
	z-index: 9999;
}

@media (max-width: -1) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-tablet_extra {
		display: block;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-tablet {
		display: block;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile_extra {
		display: block;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile {
		display: block;
	}
}

.jet-nav-wrap.jet-mobile-menu-active .jet-nav__sub {
	background-color: var(--jet-nav-mobile-dropdown-bg, var(--jet-nav-dropdown-bg, #fff));
}

.jet-nav-wrap.jet-mobile-menu-active .jet-mobile-menu__overlay {
	display: block;
	position: fixed;
	inset: 0;
	background-color: var(--jet-nav-mobile-overlay-bg, rgba(0, 0, 0, .5));
	z-index: 9998;
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-tablet_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.m-layout-tablet.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-tablet.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-mobile_extra.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.m-layout-mobile.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		padding: 10px;
		line-height: 1;
		cursor: pointer;
	}
	
	.admin-bar .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--left-side .jet-nav__mobile-close-btn, .admin-bar .jet-nav-wrap.m-layout-mobile.jet-mobile-menu--right-side .jet-nav__mobile-close-btn {
		top: 46px;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-tablet_extra .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 1024px) {
	.jet-nav-wrap.m-layout-tablet .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: -1) {
	.jet-nav-wrap.m-layout-mobile_extra .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 767px) {
	.jet-nav-wrap.m-layout-mobile .jet-nav__mobile-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.jet-hamburger-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-hamburger-panel__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 10px;
	background-color: #6ec1e4;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.jet-hamburger-panel__toggle-icon {
	font-size: 20px;
	line-height: 1;
	color: #fff;
}

.jet-hamburger-panel__toggle-label {
	color: #fff;
	font-size: 16px;
}

.jet-hamburger-panel__toggle-icon + .jet-hamburger-panel__toggle-label {
	margin-right: 10px;
}

.jet-hamburger-panel__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-hamburger-panel__icon.icon-active {
	display: none;
}

.jet-hamburger-panel__instance {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	top: 0;
	width: 500px;
	height: 100vh;
	pointer-events: none;
	z-index: 100;
}

.admin-bar .jet-hamburger-panel__instance {
	top: 32px;
}

.elementor-editor-active .jet-hamburger-panel__instance {
	z-index: 9999;
}

.jet-hamburger-panel__inner {
	position: relative;
	width: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
}

.jet-hamburger-panel__close-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 20px;
	line-height: 1;
	cursor: pointer;
	z-index: 100;
	color: #54595f;
	font-size: 20px;
}

.jet-hamburger-panel__cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, .3);
	pointer-events: none;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel__content {
	position: relative;
	padding: 30px 20px;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__cover {
	opacity: 1;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__instance {
	pointer-events: auto;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-normal {
	display: none;
}

.jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-active {
	display: block;
}

.jet-hamburger-panel ::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-button {
	width: 10px;
	height: 10px;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb {
	background: #cecece;
	border: 0px none #fff;
	border-radius: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb:hover {
	background: #c1c1c1;
}

.jet-hamburger-panel ::-webkit-scrollbar-thumb:active {
	background: #c1c1c1;
}

.jet-hamburger-panel ::-webkit-scrollbar-track {
	background: rgba(122, 122, 122, .15);
	border: 0px none #fff;
	border-radius: 8px;
}

.jet-hamburger-panel ::-webkit-scrollbar-track:hover {
	background: rgba(122, 122, 122, .2);
}

.jet-hamburger-panel ::-webkit-scrollbar-track:active {
	background: rgba(122, 122, 122, .2);
}

.jet-hamburger-panel ::-webkit-scrollbar-corner {
	background: rgba(0, 0, 0, 0);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__inner {
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	-webkit-transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__inner {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__inner {
	-webkit-transform: translateX(-101%);
	-ms-transform: translateX(-101%);
	transform: translateX(-101%);
	-webkit-transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88);
	transition: transform .4s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-slide-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__inner {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__instance {
	opacity: 1;
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
	transition: opacity .4s cubic-bezier(.6, .17, .45, .88);
}

.jet-hamburger-panel.jet-hamburger-panel-fade-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__instance {
	opacity: 1;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__instance {
	right: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position .jet-hamburger-panel__inner {
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-right-position.open-state .jet-hamburger-panel__inner {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance {
	left: 0;
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position .jet-hamburger-panel__instance .jet-hamburger-panel__inner {
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99);
	transition: opacity .3s cubic-bezier(.6, .17, .45, .88), transform .4s cubic-bezier(.31, .86, .62, .99), -webkit-transform .4s cubic-bezier(.31, .86, .62, .99);
}

.jet-hamburger-panel.jet-hamburger-panel-zoom-effect.jet-hamburger-panel-left-position.open-state .jet-hamburger-panel__inner {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

html.jet-hamburger-panel-visible {
	overflow: hidden;
}

.jet-blocks__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	left: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.jet-blocks__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-blocks__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-blocks__edit-cover:hover {
	background-color: #840739;
}

.jet-blocks-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-blocks-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-hamburger-panel-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 4px rgba(0, 0, 0, .15) solid;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
	border-radius: 50%;
	-webkit-animation: spCircRot .6s infinite linear;
	animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.jet-blocks-cart {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-blocks-cart__heading-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-blocks-cart__icon {
	display: block;
	margin-right: 5px;
}

.jet-blocks-cart__label {
	display: block;
	margin-right: 5px;
}

.jet-blocks-cart__count {
	display: block;
	text-align: center;
}

.jet-blocks-cart__total {
	display: block;
}

.jet-blocks-cart__close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.jet-blocks-cart__close-button svg {
	color: currentColor;
	height: auto;
}

.jet-blocks-cart__list {
	width: 250px;
	padding: 20px;
	z-index: 9999;
	background: #fff;
	position: relative;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart {
	overflow-y: auto;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar {
	width: 6px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button {
	width: 0;
	height: 0;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: #d8d8d8;
	border: none;
	border-radius: 10px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track {
	border: none;
	border-radius: 10px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner {
	background: rgba(0, 0, 0, 0);
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
	border: none;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after {
	content: none;
	display: none;
}

.jet-blocks-cart--empty {
	display: none !important;
}

.jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
	position: absolute;
	top: -999em;
	opacity: 0;
	left: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	top: 100%;
}

.jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
	position: fixed;
	height: 100vh;
	top: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-timing-function: cubic-bezier(.28, .59, .45, .93);
	transition-timing-function: cubic-bezier(.28, .59, .45, .93);
	touch-action: none;
	-ms-touch-action: none;
	-webkit-overflow-scrolling: touch;
}

.admin-bar .jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
	top: 32px;
}

.jet-blocks-cart--slide-out-layout .jet-blocks-cart__overlay {
	position: fixed;
	inset: 0;
	display: block;
	content: "";
	background: rgba(0, 0, 0, .5);
	-webkit-transition: 300ms cubic-bezier(.28, .59, .45, .93);
	transition: 300ms cubic-bezier(.28, .59, .45, .93);
	opacity: 0;
	visibility: hidden;
	z-index: 9998;
}

.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__list {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__overlay {
	opacity: 1;
	visibility: visible;
}

.jet-blocks-cart--slide-out-layout[data-settings*='"triggerType":"hover"'] .jet-blocks-cart__overlay {
	pointer-events: none;
}

.jet-blocks-cart--slide-out-position-left.jet-blocks-cart--slide-out-layout .jet-blocks-cart__list {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.jet-blocks-cart--slide-out-position-left.jet-blocks-cart--slide-out-layout.jet-cart-open .jet-blocks-cart__list {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.theme-astra .jet-blocks-cart .widget_shopping_cart li.woocommerce-mini-cart-item img {
	position: relative;
	float: left;
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
	height: auto;
}

.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
	display: inline-block;
	width: auto;
	margin-right: 5px;
	text-align: center;
}

.theme-astra.theme-astra .jet-blocks-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
	margin-right: 5px;
}

.elementor-jet-blocks-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-blocks-cart-quantity-controls, .jet-blocks-cart-quantity-price {
	display: none;
}

.jet-blocks-cart--quantity-controls .jet-blocks-cart-quantity-static {
	display: none;
}

.jet-blocks-cart--quantity-controls .jet-blocks-cart-quantity-price {
	display: inline-block;
}

.jet-blocks-cart--quantity-controls .jet-blocks-cart-quantity-controls {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-justify .jet-breadcrumbs__content {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (max-width: 1024px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-justify .jet-breadcrumbs__content {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 1024px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-left .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-center .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-tablet-right .jet-breadcrumbs__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 767px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-justify .jet-breadcrumbs__content {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (max-width: 767px) {
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-left .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-center .jet-breadcrumbs__content, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__title, .jet-breadcrumbs-page-title-yes.jet-breadcrumbs-align-mobile-right .jet-breadcrumbs__content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.jet-breadcrumbs__title, .jet-breadcrumbs__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jet-breadcrumbs__title {
	padding: 0;
	margin: 0;
	border: none;
	text-align: inherit;
}

.jet-breadcrumbs__content {
	font-size: 0;
}

.jet-breadcrumbs__browse, .jet-breadcrumbs__item, .jet-breadcrumbs__item-link, .jet-breadcrumbs__item-target {
	display: inline-block;
}

.jet-breadcrumbs__wrap {
	display: inline;
}

.jet-breadcrumbs__browse {
	margin-right: 5px;
}

.jet-breadcrumbs__browse, .jet-breadcrumbs__item {
	font-size: 14px;
	vertical-align: middle;
}

.jet-breadcrumbs__item-sep {
	margin-left: 5px;
	margin-right: 5px;
}

.jet-breadcrumbs__item-sep i {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-align: center;
}

body.home .elementor-widget-jet-breadcrumbs:not(.jet-breadcrumbs-on-front-yes):not(.elementor-element-edit-mode) {
	display: none;
}

.jet-sticky-section--stuck {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	z-index: 1100;
	margin-left: auto;
	margin-right: auto;
}

.elementor-column.jet-sticky-section--stuck {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	z-index: 1100;
	margin-left: 0;
	margin-right: 0;
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes moveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes moveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes columnMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes columnMoveUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(25px);
		transform: translateY(25px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@keyframes fallPerspective {
	0% {
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@-webkit-keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

@keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

.jet-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs__control-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	overflow: hidden;
	z-index: 1;
}

.jet-tabs__content-wrapper {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: height .25s cubic-bezier(.44, .96, .5, .98);
	transition: height .25s cubic-bezier(.44, .96, .5, .98);
}

.jet-tabs__control {
	cursor: pointer;
	outline: none;
	-webkit-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.jet-tabs__control:focus-visible {
	outline: auto;
}

.jet-tabs__control.jet-tabs__control-icon-left > .jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-left > .jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-left > .jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 5px;
	margin-left: 0;
}

.jet-tabs__control.jet-tabs__control-icon-top > .jet-tabs__control-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.jet-tabs__control.jet-tabs__control-icon-right > .jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs__control.jet-tabs__control-icon-right > .jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 0;
	margin-left: 5px;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-right > .jet-tabs__control-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rtl .jet-tabs__control.jet-tabs__control-icon-right > .jet-tabs__control-inner .jet-tabs__label-icon {
	margin-right: 0;
	margin-left: 5px;
}

.jet-tabs__control-inner {
	padding: 10px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-tabs__label-icon {
	margin-right: 5px;
	line-height: 1;
}

.active-tab .jet-tabs__label-icon {
	color: #6ec1e4;
}

.jet-tabs__label-image {
	width: 25px;
}

.jet-tabs__label-text {
	margin: 0;
}

.active-tab .jet-tabs__label-text {
	color: #6ec1e4;
}

.jet-tabs__content {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	padding: 10px;
}

.jet-tabs__content > .elementor > .elementor-inner {
	margin: 0;
}

.jet-tabs__content.active-content {
	position: relative;
	pointer-events: auto;
	opacity: 1;
	visibility: inherit;
}

.jet-popup--hide-state .jet-tabs__content.active-content {
	pointer-events: none;
}

.elementor-sticky__spacer .jet-tabs__content.active-content {
	visibility: hidden;
}

.jet-tabs-position-top > .jet-tabs__control-wrapper.jet-tabs-scrolling-navigation, .jet-tabs-position-bottom > .jet-tabs__control-wrapper.jet-tabs-scrolling-navigation {
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	overflow-x: auto;
}

.jet-tabs-position-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs-position-top > .jet-tabs__control-wrapper {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px 1px 0 1px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-top > .jet-tabs__control-wrapper.jet-tabs-swiper {
	position: relative;
	overflow: visible;
	-ms-flex-item-align: normal;
	align-self: normal;
	width: 100%;
	z-index: 1;
}

.jet-tabs-position-top > .jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-top-width: 1px;
}

.jet-tabs-position-bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-tabs-position-bottom > .jet-tabs__control-wrapper {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 0 1px 1px 1px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-position-bottom > .jet-tabs__control-wrapper.jet-tabs-swiper {
	position: relative;
	overflow: visible;
	-ms-flex-item-align: normal;
	align-self: normal;
	width: 100%;
	z-index: 1;
}

.jet-tabs-position-bottom > .jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs-position-left > .jet-tabs__control-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 200px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.rtl .jet-tabs-position-left > .jet-tabs__control-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-position-left > .jet-tabs__content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-left-width: 2px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.rtl .jet-tabs-position-left > .jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-tabs-position-right > .jet-tabs__control-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-width: 0;
}

.rtl .jet-tabs-position-right > .jet-tabs__control-wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-tabs-position-right > .jet-tabs__content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	border-right-width: 2px;
}

.rtl .jet-tabs-position-right > .jet-tabs__content-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-tabs-ajax-template .jet-tabs__content {
	min-height: 30px;
}

.jet-tabs-fade-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-column-fade-effect > .jet-tabs__content .elementor-top-column {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
}

.jet-tabs-column-fade-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(1) {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}

.jet-tabs-column-fade-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(2) {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}

.jet-tabs-column-fade-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(3) {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.jet-tabs-column-fade-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(4) {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.jet-tabs-zoom-in-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-zoom-out-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-move-up-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs-column-move-up-effect > .jet-tabs__content .elementor-top-column {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
}

.jet-tabs-column-move-up-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(1) {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}

.jet-tabs-column-move-up-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(2) {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}

.jet-tabs-column-move-up-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(3) {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.jet-tabs-column-move-up-effect > .jet-tabs__content.active-content .elementor-top-column:nth-child(4) {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}

.jet-tabs-fall-perspective-effect > .jet-tabs__content-wrapper > .jet-tabs__content.active-content {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-tabs .jet-tabs-swiper-container {
	width: 100%;
	height: 100%;
}

.jet-tabs .jet-tabs-swiper-container .jet-tabs__label-image {
	width: 100%;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper, .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper {
	min-width: 0;
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control, .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-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: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	white-space: nowrap;
	gap: 8px;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	white-space: nowrap;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon, .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-image {
	margin: 0;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	white-space: nowrap;
	gap: 8px;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	white-space: nowrap;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon, .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-image {
	margin: 0;
}

.jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper > .jet-tabs__control.jet-tabs__control-icon-right .jet-tabs__control-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.jet-tabs__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-tabs__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-tabs__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-tabs__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.jet-tabs-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-tabs-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-tabs-nav-position-outside .swiper-button-next {
	right: -54px;
	z-index: 2;
}

.jet-tabs-nav-position-outside .swiper-button-prev {
	left: -54px;
	z-index: 2;
}

@media (max-width: 1440px) {
	.jet-tabs-nav-position-outside .jet-tabs {
		width: calc(100% - 56px);
		margin: 0 auto;
	}
	
	.jet-tabs-nav-position-outside .jet-tabs .swiper-button-next {
		right: -40px;
	}
	
	.jet-tabs-nav-position-outside .jet-tabs .swiper-button-prev {
		left: -40px;
	}
}

.e-con-full .jet-tabs-nav-position-outside .jet-tabs {
	width: calc(100% - 108px);
	margin: 0 auto;
}

@media (max-width: 1440px) {
	.e-con-full .jet-tabs-nav-position-outside .jet-tabs {
		width: calc(100% - 56px);
	}
}

.jet-accordion__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border: 1px solid #e8e8f6;
	border-radius: 5px;
	margin-bottom: 20px;
	background-color: #fff;
}

.jet-toggle:first-child {
	margin-top: 0 !important;
}

.jet-toggle:last-child {
	margin-bottom: 0 !important;
}

.jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal {
	display: none;
}

.jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-toggle.active-toggle > .jet-toggle__content {
	height: auto;
	visibility: visible;
}

.jet-toggle__control {
	padding: 15px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.jet-toggle__label-icon {
	margin-right: 10px;
}

.jet-toggle__label-icon.jet-toggle-icon-position-right {
	margin-left: 10px;
	margin-right: 0;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-right {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.rtl .jet-toggle__label-icon.jet-toggle-icon-position-left {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-toggle__label-icon .icon-active {
	display: none;
}

.jet-toggle__label-icon i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-toggle__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #fff;
	background-color: #6ec1e4;
}

.jet-toggle__label-text {
	font-weight: 600;
	color: #7a7a7a;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
}

.jet-toggle__content {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s ease;
	transition: height .5s ease;
	visibility: hidden;
}

.jet-toggle:not(.active-toggle) > .jet-toggle__content {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.jet-toggle__content > .elementor > .elementor-inner {
	margin: 0;
}

.jet-toggle__content-inner {
	position: relative;
	padding: 30px;
}

.jet-toggle-fade-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-zoom-in-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-zoom-out-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-move-up-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle-fall-perspective-effect.active-toggle .jet-toggle__content .jet-toggle__content-inner {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-toggle__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-toggle__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-toggle__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-toggle__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.jet-toggle-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-toggle-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-image-accordion {
	overflow: hidden;
}

.jet-image-accordion__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	height: 600px;
	overflow: hidden;
	z-index: 1;
}

.jet-image-accordion__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-timing-function: cubic-bezier(.83, .08, .16, .97);
	transition-timing-function: cubic-bezier(.83, .08, .16, .97);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.jet-image-accordion__item.active-accordion {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.jet-image-accordion__item.active-accordion .jet-image-accordion__content {
	opacity: 1;
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
}

.jet-image-accordion__item:focus-visible {
	outline: auto;
}

.jet-image-accordion__item:before {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.jet-image-accordion__item.title-display-mode__on_both_states.active-accordion .jet-image-accordion__title-default {
	opacity: 0;
	pointer-events: none;
}

.jet-image-accordion__image-instance {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.jet-image-accordion__image-instance.loaded {
	opacity: 1;
}

.jet-image-accordion__content {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow: hidden;
	opacity: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.jet-image-accordion__content:empty {
	display: none;
}

.jet-image-accordion__title {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	text-align: left;
	color: #fff;
	font-size: 20px;
}

.jet-image-accordion__title-default {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
	color: #fff;
	font-size: 20px;
	z-index: 9;
	pointer-events: none;
}

.jet-image-accordion__desc {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	text-align: left;
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}

.jet-image-accordion__button {
	font-weight: 500;
	background-color: #6ec1e4;
}

.jet-image-accordion__item-loader {
	position: absolute;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
}

.jet-image-accordion__image-instance ~ .jet-image-accordion__item-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-image-accordion__item-loader span {
	width: 32px;
	height: 32px;
	display: block;
	background: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/source/rev-a8c0ae9/www.rirybros.co.il/wp-content/plugins/jet-tabs/assets/images/spinner-32.svg") no-repeat;
}

.jet-image-accordion__item-loader span.nitro-lazy {
	background: none !important;
}

.jet-image-accordion.jet-image-accordion-vertical-orientation .jet-image-accordion__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-image-accordion.jet-image-accordion-horizontal-orientation .jet-image-accordion__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-image-accordion.jet-image-accordion-sine-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.jet-image-accordion.jet-image-accordion-quint-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.jet-image-accordion.jet-image-accordion-cubic-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.jet-image-accordion.jet-image-accordion-expo-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.jet-image-accordion.jet-image-accordion-back-ease .jet-image-accordion__item {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

picture.jet-image-accordion__image-instance {
	opacity: 1;
}

picture.jet-image-accordion__image-instance img {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

picture.jet-image-accordion__image-instance img.loaded {
	opacity: 1;
}

.jet-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-switcher__control-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-switcher__control-instance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	background-color: #f7f7fb;
	border-radius: 50px;
	-webkit-transition: background-color .3s cubic-bezier(.44, .95, .57, .97);
	transition: background-color .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher__control-handler {
	position: absolute;
	border-radius: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	top: 0;
	z-index: 1;
}

.jet-switcher__control-handler span {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 3px;
	-webkit-transition: all .3s cubic-bezier(.44, .95, .57, .97);
	transition: all .3s cubic-bezier(.44, .95, .57, .97);
	border-radius: inherit;
}

.jet-switcher__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	outline: none;
	pointer-events: none;
	z-index: 2;
	text-align: center;
	-webkit-transition: all .3s cubic-bezier(.44, .95, .57, .97);
	transition: all .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher__control:focus-visible {
	outline: auto;
}

.jet-switcher__label-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jet-switcher__content-wrapper {
	width: 100%;
	position: relative;
	-webkit-transition: height .25s cubic-bezier(.44, .96, .5, .98);
	transition: height .25s cubic-bezier(.44, .96, .5, .98);
	overflow: hidden;
}

.jet-switcher__content {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.jet-switcher__content > .elementor > .elementor-inner {
	margin: 0;
}

.jet-switcher__content.active-content {
	position: relative;
	pointer-events: auto;
	opacity: 1;
	z-index: 1;
}

.jet-popup--hide-state .jet-switcher__content.active-content {
	pointer-events: none;
}

.jet-switcher--preset-1.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.jet-switcher--preset-1.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #c3c3c3;
}

.jet-switcher--preset-1.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control--disable {
	color: #fff;
}

.jet-switcher--preset-1.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.rtl .jet-switcher--preset-1.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.jet-switcher--preset-1.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #61ce70;
}

.jet-switcher--preset-1.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control--enable {
	color: #fff;
}

.jet-switcher--preset-1 .jet-switcher__control-instance {
	width: 160px;
	height: 50px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-switcher--preset-1 .jet-switcher__control {
	max-width: 50%;
}

.jet-switcher--preset-1 > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	width: 50%;
	height: 100%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: transform .3s cubic-bezier(.44, .95, .57, .97);
	transition: transform .3s cubic-bezier(.44, .95, .57, .97), -webkit-transform .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher--preset-1 .jet-switcher__control--disable {
	width: 50%;
	height: 100%;
}

.jet-switcher--preset-1 .jet-switcher__control--enable {
	width: 50%;
	height: 100%;
}

.jet-switcher--preset-2.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	left: 0;
}

.jet-switcher--preset-2.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #c3c3c3;
}

.jet-switcher--preset-2.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	left: calc(100% - 30px);
}

.jet-switcher--preset-2.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler span {
	background-color: #61ce70;
}

.jet-switcher--preset-2 .jet-switcher__control-instance {
	width: 80px;
	height: 40px;
}

.jet-switcher--preset-2 > .jet-switcher__control-wrapper .jet-switcher__control-handler {
	width: 60px;
	height: 100%;
	-webkit-transition: left .3s cubic-bezier(.44, .95, .57, .97);
	transition: left .3s cubic-bezier(.44, .95, .57, .97);
}

.jet-switcher--preset-2 .jet-switcher__control--disable {
	margin-right: 15px;
}

.rtl .jet-switcher--preset-2 .jet-switcher__control--disable {
	margin-left: 15px;
}

.jet-switcher--preset-2 .jet-switcher__control--enable {
	margin-left: 15px;
}

.rtl .jet-switcher--preset-2 .jet-switcher__control--enable {
	margin-right: 15px;
}

.jet-switcher-fade-effect .jet-tabs__content.active-content {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-zoom-in-effect .jet-switcher__content.active-content {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-zoom-out-effect .jet-switcher__content.active-content {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-move-up-effect .jet-switcher__content.active-content {
	-webkit-animation-name: moveUp;
	animation-name: moveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher-fall-perspective-effect .jet-switcher__content.active-content {
	-webkit-animation-name: fallPerspective;
	animation-name: fallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-switcher__edit-cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	padding: 5px 10px;
	right: 15px;
	top: 15px;
	border-radius: 3px;
	background-color: #b7084e;
	z-index: 99;
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.jet-switcher__edit-cover i {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.jet-switcher__edit-cover span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
}

.jet-switcher__edit-cover:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.elementor-widget-jet-switcher {
	width: 100%;
}

.jet-switcher-no-template-message {
	text-align: center;
	padding: 10px;
}

.jet-switcher-new-template-link {
	color: #6ec1e4;
	text-decoration: underline;
}

.jet-tabs-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border: 4px rgba(0, 0, 0, .15) solid;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
	border-radius: 50%;
	-webkit-animation: spCircRot .6s infinite linear;
	animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.jet-tabs-icon {
	line-height: 1;
	text-align: center;
}

.jet-tabs-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.jet-tabs-icon-is-image {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	width: auto;
	height: auto;
	color: inherit;
}

.jet-tabs-icon-image {
	display: block;
	width: 1em;
	height: 1em;
	-o-object-fit: contain;
	object-fit: contain;
}

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

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

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

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

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

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

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

.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-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.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-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-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

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

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

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}

.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: 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: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, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

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

.swiper-button-lock {
	display: none;
}

.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: 10px;
	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: 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: 10px;
	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-progressbar {
	background: 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: 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: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: 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: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	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;
}

.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 .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, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

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

.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-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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-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-cards {
	overflow: visible;
}

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

.jet-view-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-view-more__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 15px 30px;
	font-size: 16px;
	border-radius: 4px;
	line-height: 1;
	background-color: #818a91;
	color: #fff;
	text-align: center;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.jet-view-more__icon {
	color: #fff;
	margin: 0 5px 0 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-view-more__label {
	color: #fff;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-view-more-section-edit-mode {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .5;
}

.jet-view-more-section {
	height: 0;
	overflow: hidden;
}

.jet-view-more-section:not(.view-more-visible) {
	padding: 0;
	margin: 0;
	border-width: 0;
}

.jet-view-more-section.jet-tricks-none-effect.view-more-visible {
	height: auto;
}

.jet-view-more-section.jet-tricks-fade-effect {
	-webkit-animation-name: jetTricksFade;
	animation-name: jetTricksFade;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-fade-effect.view-more-visible {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-zoom-in-effect {
	-webkit-animation-name: jetTricksZoomIn;
	animation-name: jetTricksZoomIn;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-in-effect.view-more-visible {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-zoom-out-effect {
	-webkit-animation-name: jetTricksZoomOut;
	animation-name: jetTricksZoomOut;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-out-effect.view-more-visible {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-move-up-effect {
	-webkit-animation-name: jetTricksMoveUp;
	animation-name: jetTricksMoveUp;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-move-up-effect.view-more-visible {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-fall-perspective-effect {
	-webkit-animation-name: jetTricksFallPerspective;
	animation-name: jetTricksFallPerspective;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-fall-perspective-effect.view-more-visible {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-fade-hide-effect {
	-webkit-animation-name: jetTricksFadeHide;
	animation-name: jetTricksFadeHide;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-fade-hide-effect.view-more-hiding {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-zoom-in-hide-effect {
	-webkit-animation-name: jetTricksZoomInHide;
	animation-name: jetTricksZoomInHide;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-in-hide-effect.view-more-hiding {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-zoom-out-hide-effect {
	-webkit-animation-name: jetTricksZoomOutHide;
	animation-name: jetTricksZoomOutHide;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-zoom-out-hide-effect.view-more-hiding {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-move-down-hide-effect {
	-webkit-animation-name: jetTricksMoveDownHide;
	animation-name: jetTricksMoveDownHide;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-move-down-hide-effect.view-more-hiding {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-view-more-section.jet-tricks-fall-perspective-hide-effect {
	-webkit-animation-name: jetTricksFallPerspectiveHide;
	animation-name: jetTricksFallPerspectiveHide;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	animation-timing-function: cubic-bezier(.26, .69, .37, .96);
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-view-more-section.jet-tricks-fall-perspective-hide-effect.view-more-hiding {
	height: auto;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

@-webkit-keyframes jetTricksFade {
	0% {
		height: 0;
		opacity: 0;
	}
	
	1% {
		height: auto;
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes jetTricksFade {
	0% {
		height: 0;
		opacity: 0;
	}
	
	1% {
		height: auto;
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes jetTricksZoomIn {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jetTricksZoomIn {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes jetTricksZoomOut {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jetTricksZoomOut {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes jetTricksMoveUp {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes jetTricksMoveUp {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes jetTricksFallPerspective {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@keyframes jetTricksFallPerspective {
	0% {
		height: 0;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	1% {
		height: auto;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
}

@-webkit-keyframes jetTricksFadeHide {
	0% {
		opacity: 1;
	}
	
	99% {
		height: auto;
		opacity: 0;
	}
	
	100% {
		height: 0;
		opacity: 0;
	}
}

@keyframes jetTricksFadeHide {
	0% {
		opacity: 1;
	}
	
	99% {
		height: auto;
		opacity: 0;
	}
	
	100% {
		height: 0;
		opacity: 0;
	}
}

@-webkit-keyframes jetTricksZoomInHide {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
}

@keyframes jetTricksZoomInHide {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
}

@-webkit-keyframes jetTricksZoomOutHide {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
}

@keyframes jetTricksZoomOutHide {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
}

@-webkit-keyframes jetTricksMoveDownHide {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
}

@keyframes jetTricksMoveDownHide {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
}

@-webkit-keyframes jetTricksFallPerspectiveHide {
	0% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
}

@keyframes jetTricksFallPerspectiveHide {
	0% {
		opacity: 1;
		-webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
		transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
	}
	
	99% {
		height: auto;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
	
	100% {
		height: 0;
		opacity: 0;
		-webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
		transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
	}
}

.jet-unfold {
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	overflow: hidden;
}

.jet-unfold__mask {
	overflow: hidden;
	position: relative;
}

.jet-unfold__mask-gradient {
	mask-image: linear-gradient(to top, transparent 0%, black var(--jet-unfold-mask-height, 100px));
	-webkit-mask-image: linear-gradient(to top, transparent 0%, black var(--jet-unfold-mask-height, 100px));
}

.jet-unfold__separator {
	position: absolute;
	display: block;
	width: 100%;
	height: 30px;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity 100ms ease;
	transition: opacity 100ms ease;
	pointer-events: none;
}

.jet-unfold__trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
	display: none;
}

.jet-unfold__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 30px;
	font-size: 16px;
	line-height: 1;
	border-radius: 4px;
	background-color: #6ec1e4;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.jet-unfold__button:hover {
	background-color: #4bb2dd;
	color: #fff;
}

.jet-unfold__button.elementor-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.jet-unfold__button:not(:empty) {
	gap: 5px;
}

.jet-unfold__button .jet-unfold__button-text, .jet-unfold__button .jet-unfold__button-icon {
	color: inherit;
}

.jet-unfold-state .jet-unfold__separator {
	opacity: 0;
}

.jet-unfold-state .jet-unfold__mask {
	mask-image: none;
	-webkit-mask-image: none;
}

.jet-unfold-state .jet-unfold__mask.nitro-lazy {
	mask-image: none !important;
}

.jet-hotspots {
	position: relative;
}

.jet-hotspots.image-loaded .jet-hotspots__item {
	visibility: visible;
}

.jet-hotspots__inner {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.jet-hotspots__inner > img {
	display: block;
	max-width: 100%;
	height: auto;
}

.jet-hotspots__inner .size-full {
	width: 100%;
}

.jet-hotspots__container {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	display: block;
}

.jet-hotspots__item {
	visibility: hidden;
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 99;
}

.jet-hotspots__item--active {
	z-index: 100;
}

.jet-hotspots__item .jet-hotspots__item-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	color: #fff;
	background-color: #6ec1e4;
	border-radius: 4px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.jet-hotspots__item .jet-hotspots__item-icon {
	font-size: 20px;
}

.jet-hotspots__item .jet-hotspots__item-text {
	font-size: 14px;
	margin: 0 5px;
	overflow-wrap: break-word;
}

.jet-hotspots.jet-hotspots__hotspots-flash-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 7.5s;
	animation-duration: 7.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-flash-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-pulse-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-pulse-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-shake-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-shake-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-tada-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-tada-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-rubber-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-animation-name: rubber;
	animation-name: rubber;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-rubber-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.jet-hotspots.jet-hotspots__hotspots-swing-animation .jet-hotspots__item .jet-hotspots__item-inner {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.jet-hotspots.jet-hotspots__hotspots-swing-animation .jet-hotspots__item:hover .jet-hotspots__item-inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@-webkit-keyframes flash {
	0%, 100%, 89% {
		opacity: 1;
	}
	
	90%, 94%, 98% {
		opacity: 0;
	}
	
	92%, 96% {
		opacity: 1;
	}
}

@keyframes flash {
	0%, 100%, 89% {
		opacity: 1;
	}
	
	90%, 94%, 98% {
		opacity: 0;
	}
	
	92%, 96% {
		opacity: 1;
	}
}

@-webkit-keyframes pulse {
	0%, 100%, 89% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	90%, 94%, 98% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	92%, 96% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
}

@keyframes pulse {
	0%, 100%, 89% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	90%, 94%, 98% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	92%, 96% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
}

@-webkit-keyframes shake {
	0%, 100%, 89% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	90%, 94%, 98% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	92%, 96% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
}

@keyframes shake {
	0%, 100%, 89% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	90%, 94%, 98% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	92%, 96% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
}

@-webkit-keyframes tada {
	0%, 100%, 86% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	87% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	90%, 94%, 98% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@keyframes tada {
	0%, 100%, 86% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	87% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	90%, 94%, 98% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@-webkit-keyframes rubber {
	64% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	73% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	77% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	81% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	86% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	90% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubber {
	64% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	73% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	77% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	81% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	86% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	90% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes swing {
	0%, 100%, 75% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	85% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	90% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	95% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}

@keyframes swing {
	0%, 100%, 75% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	85% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	90% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	95% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}

.jet-satellite-widget {
	position: relative;
	z-index: 1;
}

.jet-tricks-satellite {
	position: absolute;
	pointer-events: none;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	z-index: 2;
}

.jet-tricks-satellite .jet-tricks-satellite__text .jet-tricks-satellite__link, .jet-tricks-satellite .jet-tricks-satellite__icon .jet-tricks-satellite__link, .jet-tricks-satellite .jet-tricks-satellite__image .jet-tricks-satellite__link {
	pointer-events: auto;
	cursor: pointer;
}

.jet-tricks-satellite .jet-tricks-satellite__text {
	font-size: 60px;
	font-weight: 600;
	color: #6ec1e4;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__text span {
	display: block;
	white-space: nowrap;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.jet-tricks-satellite .jet-tricks-satellite__icon {
	position: relative;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__icon .jet-tricks-satellite__icon-instance {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	color: #fff;
	background-color: #6ec1e4;
}

.jet-tricks-satellite .jet-tricks-satellite__image {
	position: relative;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.jet-tricks-satellite .jet-tricks-satellite__image .jet-tricks-satellite__image-instance {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.jet-tricks-satellite--top-left {
	top: 0;
	left: 0;
}

.jet-tricks-satellite--top-center {
	top: 0;
	left: 50%;
}

.jet-tricks-satellite--top-right {
	top: 0;
	left: 100%;
}

.jet-tricks-satellite--middle-left {
	top: 50%;
	left: 0;
}

.jet-tricks-satellite--middle-center {
	top: 50%;
	left: 50%;
}

.jet-tricks-satellite--middle-right {
	top: 50%;
	left: 100%;
}

.jet-tricks-satellite--bottom-left {
	top: 100%;
	left: 0;
}

.jet-tricks-satellite--bottom-center {
	top: 100%;
	left: 50%;
}

.jet-tricks-satellite--bottom-right {
	top: 100%;
	left: 100%;
}

.jet-tricks-satellite--blocks {
	display: block;
	z-index: var(--jet-satellite-z, 2);
	--jet-satellite-shift-x: -50%;
	--jet-satellite-shift-y: -50%;
	--jet-satellite-offset-x: 0px;
	--jet-satellite-offset-y: 0px;
	--jet-satellite-rotate: 0deg;
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__inner, .jet-tricks-satellite--blocks .jet-tricks-satellite__text, .jet-tricks-satellite--blocks .jet-tricks-satellite__icon, .jet-tricks-satellite--blocks .jet-tricks-satellite__image {
	display: block;
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__text {
	-webkit-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	-ms-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__text span {
	-webkit-transform: rotate(var(--jet-satellite-rotate));
	-ms-transform: rotate(var(--jet-satellite-rotate));
	transform: rotate(var(--jet-satellite-rotate));
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__icon {
	-webkit-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	-ms-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__icon .jet-tricks-satellite__icon-instance {
	-webkit-transform: rotate(var(--jet-satellite-rotate));
	-ms-transform: rotate(var(--jet-satellite-rotate));
	transform: rotate(var(--jet-satellite-rotate));
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__image {
	-webkit-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	-ms-transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
	transform: translate(calc(var(--jet-satellite-shift-x) + var(--jet-satellite-offset-x)), calc(var(--jet-satellite-shift-y) + var(--jet-satellite-offset-y)));
}

.jet-tricks-satellite--blocks .jet-tricks-satellite__image .jet-tricks-satellite__image-instance {
	-webkit-transform: rotate(var(--jet-satellite-rotate));
	-ms-transform: rotate(var(--jet-satellite-rotate));
	transform: rotate(var(--jet-satellite-rotate));
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--top-left {
	--jet-satellite-shift-x: 0%;
	--jet-satellite-shift-y: -100%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--top-center {
	--jet-satellite-shift-x: -50%;
	--jet-satellite-shift-y: -100%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--top-right {
	--jet-satellite-shift-x: -100%;
	--jet-satellite-shift-y: -100%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--middle-left {
	--jet-satellite-shift-x: 0%;
	--jet-satellite-shift-y: -50%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--middle-center {
	--jet-satellite-shift-x: -50%;
	--jet-satellite-shift-y: -50%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--middle-right {
	--jet-satellite-shift-x: -100%;
	--jet-satellite-shift-y: -50%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--bottom-left {
	--jet-satellite-shift-x: 0%;
	--jet-satellite-shift-y: 0%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--bottom-center {
	--jet-satellite-shift-x: -50%;
	--jet-satellite-shift-y: 0%;
}

.jet-tricks-satellite--blocks.jet-tricks-satellite--bottom-right {
	--jet-satellite-shift-x: -100%;
	--jet-satellite-shift-y: 0%;
}

.jet-tooltip-widget__content {
	display: none;
}

.jet-tooltip-widget [data-tippy-root] .tippy-svg-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-tooltip-widget [data-tippy-root] .tippy-svg-arrow svg {
	fill: currentColor;
	width: 15px;
	height: auto;
}

.jet-tricks-particles-section__instance {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.jet-tricks-particles-section > *:not(.jet-tricks-particles-section__instance) {
	position: relative;
}

.jet-tricks-particles-section {
	position: relative;
}

.jet-scroll-reveal-widget {
	--jet-sr-duration: .6s;
	--jet-sr-delay: 0s;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--instant-exit {
	-webkit-transition: none !important;
	transition: none !important;
	will-change: auto;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--instant-exit::before {
	-webkit-transition: none !important;
	transition: none !important;
	will-change: auto;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	opacity: 0;
	-webkit-transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), transform var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	will-change: opacity, transform;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--in-view {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), transform var(--jet-sr-duration) ease var(--jet-sr-delay);
	transition: opacity var(--jet-sr-duration) ease var(--jet-sr-delay), transform var(--jet-sr-duration) ease var(--jet-sr-delay), -webkit-transform var(--jet-sr-duration) ease var(--jet-sr-delay);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view), .jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--in-view {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask > *:not(.jet-tricks-particles-section__instance) {
	position: relative;
	z-index: 1;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask > .jet-tricks-particles-section__instance {
	position: absolute;
	z-index: 1;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	background-color: var(--jet-sr-mask-color, #fff);
	border-radius: var(--jet-sr-mask-radius, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	clip-path: inset(0);
	-webkit-transition: clip-path var(--jet-sr-duration) cubic-bezier(.77, 0, .175, 1) var(--jet-sr-delay);
	transition: clip-path var(--jet-sr-duration) cubic-bezier(.77, 0, .175, 1) var(--jet-sr-delay);
	will-change: clip-path;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view)::before {
	clip-path: inset(0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-up.jet-scroll-reveal--in-view::before {
	clip-path: inset(100% 0 0 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-down.jet-scroll-reveal--in-view::before {
	clip-path: inset(0 0 100% 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-left.jet-scroll-reveal--in-view::before {
	clip-path: inset(0 100% 0 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-right.jet-scroll-reveal--in-view::before {
	clip-path: inset(0 0 0 100%);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-center-vertical.jet-scroll-reveal--in-view::before {
	clip-path: inset(50% 0 50% 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-center-horizontal.jet-scroll-reveal--in-view::before {
	clip-path: inset(0 50% 0 50%);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-mask.jet-scroll-reveal--mask-dir-center-all.jet-scroll-reveal--in-view::before {
	clip-path: inset(50% 50% 50% 50%);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-fade.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-fade-up.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-fade-down.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: translate3d(0, -40px, 0);
	transform: translate3d(0, -40px, 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-fade-left.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: translate3d(40px, 0, 0);
	transform: translate3d(40px, 0, 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-fade-right.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-zoom-in.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: scale3d(.92, .92, 1);
	transform: scale3d(.92, .92, 1);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-zoom-out.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: scale3d(1.08, 1.08, 1);
	transform: scale3d(1.08, 1.08, 1);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-flip-up.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: perspective(1000px) rotateX(-14deg) translate3d(0, 24px, 0);
	transform: perspective(1000px) rotateX(-14deg) translate3d(0, 24px, 0);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-flip-up.jet-scroll-reveal--in-view {
	-webkit-transform: perspective(1000px) rotateX(0) translate3d(0, 0, 0);
	transform: perspective(1000px) rotateX(0) translate3d(0, 0, 0);
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-flip-down.jet-scroll-reveal--pending:not(.jet-scroll-reveal--in-view) {
	-webkit-transform: perspective(1000px) rotateX(14deg) translate3d(0, -24px, 0);
	transform: perspective(1000px) rotateX(14deg) translate3d(0, -24px, 0);
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

.jet-scroll-reveal-widget.jet-scroll-reveal--effect-flip-down.jet-scroll-reveal--in-view {
	-webkit-transform: perspective(1000px) rotateX(0) translate3d(0, 0, 0);
	transform: perspective(1000px) rotateX(0) translate3d(0, 0, 0);
}

.jet-sticky-section.stuck {
	position: fixed;
	width: auto;
	z-index: 99;
}

.jet-sticky-container-sticky {
	position: sticky;
	max-width: 100%;
	z-index: 1100;
	top: 0;
}

.jet-sticky-container--stuck {
	z-index: 1100;
	-webkit-transform: translateY(var(--jet-tricks-sticky-offset, 0));
	-ms-transform: translateY(var(--jet-tricks-sticky-offset, 0));
	transform: translateY(var(--jet-tricks-sticky-offset, 0));
	-webkit-transition: padding var(--jet-tricks-sticky-duration, .3s), background var(--jet-tricks-sticky-duration, .3s), opacity var(--jet-tricks-sticky-duration, .3s), -webkit-box-shadow var(--jet-tricks-sticky-duration, .3s), -webkit-transform var(--jet-tricks-sticky-duration, .3s);
	transition: padding var(--jet-tricks-sticky-duration, .3s), background var(--jet-tricks-sticky-duration, .3s), opacity var(--jet-tricks-sticky-duration, .3s), -webkit-box-shadow var(--jet-tricks-sticky-duration, .3s), -webkit-transform var(--jet-tricks-sticky-duration, .3s);
	transition: padding var(--jet-tricks-sticky-duration, .3s), background var(--jet-tricks-sticky-duration, .3s), box-shadow var(--jet-tricks-sticky-duration, .3s), transform var(--jet-tricks-sticky-duration, .3s), opacity var(--jet-tricks-sticky-duration, .3s);
	transition: padding var(--jet-tricks-sticky-duration, .3s), background var(--jet-tricks-sticky-duration, .3s), box-shadow var(--jet-tricks-sticky-duration, .3s), transform var(--jet-tricks-sticky-duration, .3s), opacity var(--jet-tricks-sticky-duration, .3s), -webkit-box-shadow var(--jet-tricks-sticky-duration, .3s), -webkit-transform var(--jet-tricks-sticky-duration, .3s);
	will-change: transform, opacity;
}

.jet-sticky-container--stuck.jet-sticky-container--hidden {
	-webkit-transform: translateY(calc(-100% - var(--jet-tricks-sticky-offset, 0)));
	-ms-transform: translateY(calc(-100% - var(--jet-tricks-sticky-offset, 0)));
	transform: translateY(calc(-100% - var(--jet-tricks-sticky-offset, 0)));
}

.jet-sticky-container--no-transition {
	-webkit-transition: none !important;
	transition: none !important;
}

.jet-sticky-container {
	display: flow-root;
	overflow-x: clip;
}

.jet-sticky-container .site {
	display: flow-root;
	overflow: clip;
}

.jet-sticky-column {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.jet-sticky-column.is-affixed.elementor-element.elementor-column > .elementor-element-populated {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-column.jet-sticky-column {
	min-width: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}

.jet-parallax-widget:not(.is-mac) {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.25, .88, .54, .98);
	transition: -webkit-transform .25s cubic-bezier(.25, .88, .54, .98);
	transition: transform .25s cubic-bezier(.25, .88, .54, .98);
	transition: transform .25s cubic-bezier(.25, .88, .54, .98), -webkit-transform .25s cubic-bezier(.25, .88, .54, .98);
	will-change: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.jet-tricks-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
}

.jet-tricks-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.elementor .jet-tricks-edit-template-link {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
	background-color: #b7084e;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	box-shadow: 0 0 0 0 rgba(183, 8, 78, .6);
	-webkit-animation: edit-button-pulse 5s infinite;
	animation: edit-button-pulse 5s infinite;
}

.elementor .jet-tricks-edit-template-link i {
	font-size: 14px;
	margin-right: 5px;
}

.rtl .elementor .jet-tricks-edit-template-link i {
	margin-left: 5px;
	margin-right: 0;
}

.elementor .jet-tricks-edit-template-link span {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
}

.elementor .jet-tricks-edit-template-link:hover {
	background-color: #840739;
	-webkit-animation: none;
	animation: none;
}

.jet-tricks-no-template-message {
	padding: 10px;
	text-align: center;
}

@-webkit-keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

@keyframes edit-button-pulse {
	0% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, .6);
	}
	
	30% {
		-webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
	}
	
	100% {
		-webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
		box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
	}
}

.tippy-box[data-animation=scale][data-placement*=top] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-box[data-animation=scale][data-placement*=bottom] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}

.tippy-box[data-animation=scale][data-placement*=left] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.tippy-box[data-animation=scale][data-placement*=right] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.tippy-box[data-animation=scale][data-state=hidden] {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}

.tippy-box[data-animation=perspective][data-placement^=top] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(8px) rotateX(60deg);
	transform: perspective(700px) translateY(8px) rotateX(60deg);
}

.tippy-box[data-animation=perspective][data-placement^=bottom] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
	-webkit-transform: perspective(700px) translateY(-8px) rotateX(-60deg);
	transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=left] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(8px) rotateY(-60deg);
	transform: perspective(700px) translateX(8px) rotateY(-60deg);
}

.tippy-box[data-animation=perspective][data-placement^=right] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
	-webkit-transform: perspective(700px);
	transform: perspective(700px);
}

.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
	-webkit-transform: perspective(700px) translateX(-8px) rotateY(60deg);
	transform: perspective(700px) translateX(-8px) rotateY(60deg);
}

.tippy-box[data-animation=perspective][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-away][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}
/* End custom CSS */

.elementor-17 .elementor-element.elementor-element-2f10519 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-2f10519:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2f10519 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-942599d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17 .elementor-element.elementor-element-942599d > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 1;
}

.elementor-17 .elementor-element.elementor-element-6c459ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 9999;
}

.elementor-17 .elementor-element.elementor-element-0dbb70a {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: flex-start;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 1.5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 99999;
}

.elementor-17 .elementor-element.elementor-element-0dbb70a.e-con {
	--align-self: flex-start;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-bb9b5db {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 26px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-bb9b5db > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-bb9b5db.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-bb9b5db .elementor-icon-list-icon i {
	color: var(--e-global-color-f73f981);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-bb9b5db .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f73f981);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-bb9b5db .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-31b742d .jet-wishlist-count-button__link {
	color: var(--e-global-color-f73f981);
	background-color: rgba(2, 1, 1, 0);
}

.elementor-17 .elementor-element.elementor-element-31b742d .jet-wishlist-count-button__wrapper {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-31b742d .jet-wishlist-count-button__icon {
	font-size: 24px;
	margin: -4px -10px -11px -12px;
}

.elementor-17 .elementor-element.elementor-element-31b742d .jet-wishlist-count-button__count {
	font-size: 10px;
	width: 15px;
	height: 15px;
	color: #fff;
	background-color: #d9534f;
	border-radius: 27px 27px 27px 27px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-a394a00 {
	width: auto;
	max-width: auto;
	z-index: 9999999;
	--main-alignment: left;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--checkout-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: var(--e-global-color-f73f981);
	--toggle-button-icon-hover-color: var(--e-global-color-f19607a);
	--toggle-button-border-width: 0px;
	--toggle-icon-size: 30px;
	--toggle-icon-padding: 0px 0px 0px 0px;
	--cart-background-color: var(--e-global-color-f44281e);
	--cart-border-style: none;
	--menu-cart-subtotal-color: var(--e-global-color-f19607a);
	--product-variations-color: var(--e-global-color-f19607a);
	--product-price-color: var(--e-global-color-f19607a);
	--view-cart-button-text-color: var(--e-global-color-f44281e);
	--view-cart-button-background-color: var(--e-global-color-f73f981);
	--view-cart-button-hover-background-color: var(--e-global-color-f19607a);
	--view-cart-button-padding: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-a394a00 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a394a00.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -0px;
	top: -0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 0px;
	top: -0px;
	left: auto;
}

.elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-a394a00 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__product-name a {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-a394a00 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-c469453 {
	width: auto;
	max-width: auto;
	bottom: 40%;
	z-index: 9999999;
	--main-alignment: left;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--checkout-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: var(--e-global-color-f73f981);
	--toggle-button-background-color: #eaeaea;
	--toggle-button-icon-hover-color: var(--e-global-color-f19607a);
	--toggle-button-hover-background-color: var(--e-global-color-f44281e);
	--toggle-button-border-width: 0px;
	--toggle-button-border-radius: 30px;
	--toggle-icon-size: 40px;
	--toggle-icon-padding: 10px 10px 10px 10px;
	--cart-background-color: var(--e-global-color-f44281e);
	--cart-border-style: none;
	--menu-cart-subtotal-color: var(--e-global-color-f19607a);
	--product-variations-color: var(--e-global-color-f19607a);
	--product-price-color: var(--e-global-color-f19607a);
	--view-cart-button-text-color: var(--e-global-color-f44281e);
	--view-cart-button-background-color: var(--e-global-color-f73f981);
	--view-cart-button-hover-background-color: var(--e-global-color-f19607a);
	--view-cart-button-padding: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-c469453 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c469453.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-c469453 {
	right: 1%;
}

body.rtl .elementor-17 .elementor-element.elementor-element-c469453 {
	left: 1%;
}

.elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__toggle .elementor-button {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -0px;
	top: -0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 0px;
	top: -0px;
	left: auto;
}

.elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-c469453 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__product-name a {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-c469453 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-508145d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 20px 20px;
	box-shadow: 0px -93px 100px 100px rgba(0, 0, 0, .13);
}

.elementor-17 .elementor-element.elementor-element-508145d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-508145d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-435f9af {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-435f9af:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-435f9af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-47748a4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-47748a4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-47748a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__source-results-item_icon svg {
	width: 24px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__source-results-item_icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__form--focus {
	border-color: #ac4a4a;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__form {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-f73f981);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__form--focus .jet-ajax-search__field {
	border-color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__field {
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__submit-icon {
	font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__submit {
	color: var(--e-global-color-f73f981);
	background-color: var(--e-global-color-026db4b);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__submit:hover {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__results-area {
	margin-top: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__results-header {
	padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__item-title {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__item-content {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__results-item {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: rgba(0, 63, 98, .05);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__item-thumbnail {
	width: 5%;
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__results-count {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__full-results {
	font-family: "Assistant", Sans-serif;
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__spinner {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-b62b728 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-b62b728:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b62b728 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-17 .elementor-element.elementor-element-969afce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-969afce.elementor-element {
	--align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f19607a);
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-969afce {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 12px;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-969afce .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown {
	background-color: rgba(255, 255, 255, .97);
	border-radius: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-969afce .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-969afce .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(0, 63, 98, .05);
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle svg {
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle:hover svg, .elementor-17 .elementor-element.elementor-element-969afce div.elementor-menu-toggle:focus svg {
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f19607a);
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 12px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-f44281e);
	border-radius: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 12px !important;
}

.elementor-17 .elementor-element.elementor-element-37f9755 {
	--display: flex;
	--justify-content: center;
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-37f9755:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-37f9755 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-17 .elementor-element.elementor-element-77bc78c > .elementor-widget-container {
	margin: -7px 0px -11px 0px;
}

.elementor-17 .elementor-element.elementor-element-77bc78c {
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-77bc78c img {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-38da3c0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-38da3c0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-38da3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-92880b2 {
	--display: flex;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-92880b2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-92880b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328.elementor-element {
	--align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f19607a);
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 12px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown {
	background-color: rgba(255, 255, 255, .97);
	border-radius: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(0, 63, 98, .05);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle:hover svg, .elementor-17 .elementor-element.elementor-element-9f5d328 div.elementor-menu-toggle:focus svg {
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-f254986 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f19607a);
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-f254986 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 12px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-f44281e);
	border-radius: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 12px !important;
}

.elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle:hover svg, .elementor-17 .elementor-element.elementor-element-f254986 div.elementor-menu-toggle:focus svg {
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-c2973a4 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__source-results-item_icon svg {
	width: 24px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__source-results-item_icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-f73f981);
	border-radius: 30px 30px 30px 30px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__form--focus {
	border-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__form {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__form--focus .jet-ajax-search__field {
	border-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__field {
	border-width: 0px 0px 0px 0px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__submit-icon {
	font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__submit {
	color: var(--e-global-color-f73f981);
	background-color: var(--e-global-color-026db4b);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__submit:hover {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__results-area {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__results-header {
	padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__item-title {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__item-content {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__results-item {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: rgba(0, 63, 98, .05);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__results-count {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__full-results {
	font-family: "Assistant", Sans-serif;
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__spinner {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-a0ca53c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--padding-top: 1.5%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-17 .elementor-element.elementor-element-a0ca53c.e-con {
	--align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-65e6736 {
	width: auto;
	max-width: auto;
	z-index: 0;
	--e-icon-list-icon-size: 26px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(6px / 2);
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(6px / 2);
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(6px / 2);
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-6px / 2);
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-6px / 2);
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-icon i {
	color: var(--e-global-color-f73f981);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f73f981);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-65e6736 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-69bb225 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 10px 0px rgba(96.9, 94.16152173913, 94.16152173913, .28);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 3;
}

.elementor-17 .elementor-element.elementor-element-69bb225:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-69bb225 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-b106272 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fb6eabc {
	--display: flex;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container .jet-mobile-menu__container-inner {
	background-color: rgba(255, 255, 255, .86);
}

.elementor-17 .elementor-element.elementor-element-2435d9d.elementor-element {
	--align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
	font-size: 35px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
	width: 35px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container .jet-mobile-menu__back i {
	color: var(--e-global-color-f19607a);
	font-size: 35px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container .jet-mobile-menu__back svg {
	color: var(--e-global-color-f19607a);
	width: 35px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__breadcrumbs .breadcrumb-label {
	color: var(--e-global-color-f19607a);
	font-family: "Heebo", Sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__breadcrumbs .breadcrumb-divider {
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__breadcrumbs .breadcrumb-divider i {
	font-size: 10px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg {
	width: 10px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container {
	width: 30%;
	z-index: 999;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu-widget .jet-mobile-menu-cover {}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-icon img {
	width: 18px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-icon svg {
	width: 18px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-icon {
	align-self: center;
	justify-content: center;
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-label {
	font-size: 32px;
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-badge {
	align-self: center;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow i {
	font-size: 26px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow svg {
	width: 26px;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon {
	color: #fff;
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-menu-toggle {
	margin: 0 auto;
	background-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item:focus {
	color: #03c9a6;
	fill: #03c9a6;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #03c9a6;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 12px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-f44281e);
	border-radius: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-f44281e);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 12px !important;
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 div.elementor-menu-toggle {
	color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-73d4ed8 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-767b72d {
	--display: flex;
}

.elementor-17 .elementor-element.elementor-element-767b72d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-a5d6475 {
	width: var(--container-widget-width, 2%);
	max-width: 2%;
	--container-widget-width: 2%;
	--container-widget-flex-grow: 0;
	text-align: end;
}

.elementor-17 .elementor-element.elementor-element-a5d6475 img {
	width: 100%;
}

.elementor-17 .elementor-element.elementor-element-f0ef838 {
	--display: flex;
}

.elementor-17 .elementor-element.elementor-element-bd05f76 {
	width: auto;
	max-width: auto;
	z-index: 9999999;
	--main-alignment: left;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--checkout-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: var(--e-global-color-f73f981);
	--toggle-button-icon-hover-color: var(--e-global-color-f19607a);
	--toggle-button-border-width: 0px;
	--toggle-icon-size: 30px;
	--toggle-icon-padding: 0px 0px 0px 0px;
	--cart-background-color: var(--e-global-color-f44281e);
	--cart-border-style: none;
	--menu-cart-subtotal-color: var(--e-global-color-f19607a);
	--product-variations-color: var(--e-global-color-f19607a);
	--product-price-color: var(--e-global-color-f19607a);
	--view-cart-button-text-color: var(--e-global-color-f44281e);
	--view-cart-button-background-color: var(--e-global-color-f73f981);
	--view-cart-button-hover-background-color: var(--e-global-color-f19607a);
}

.elementor-17 .elementor-element.elementor-element-bd05f76 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-bd05f76.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -0px;
	top: -0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 0px;
	top: -0px;
	left: auto;
}

.elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-bd05f76 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__product-name a {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-37c2b23 {
	width: auto;
	max-width: auto;
	bottom: 40%;
	z-index: 9999999;
	--main-alignment: left;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--checkout-button-display: none;
	--cart-footer-layout: 1fr;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: var(--e-global-color-f73f981);
	--toggle-button-background-color: #eaeaea;
	--toggle-button-icon-hover-color: var(--e-global-color-f19607a);
	--toggle-button-hover-background-color: var(--e-global-color-f44281e);
	--toggle-button-border-width: 0px;
	--toggle-button-border-radius: 30px;
	--toggle-icon-size: 40px;
	--toggle-icon-padding: 10px 10px 10px 10px;
	--cart-background-color: var(--e-global-color-f44281e);
	--cart-border-style: none;
	--menu-cart-subtotal-color: var(--e-global-color-f19607a);
	--product-variations-color: var(--e-global-color-f19607a);
	--product-price-color: var(--e-global-color-f19607a);
	--view-cart-button-text-color: var(--e-global-color-f44281e);
	--view-cart-button-background-color: var(--e-global-color-f73f981);
	--view-cart-button-hover-background-color: var(--e-global-color-f19607a);
	--view-cart-button-padding: 10px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-37c2b23 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-37c2b23.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-37c2b23 {
	right: 1%;
}

body.rtl .elementor-17 .elementor-element.elementor-element-37c2b23 {
	left: 1%;
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__toggle .elementor-button {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -0px;
	top: -0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 0px;
	top: -0px;
	left: auto;
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__product-name a {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__product-price .product-quantity {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-37c2b23 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__link {
	color: var(--e-global-color-f73f981);
	background-color: rgba(2, 1, 1, 0);
}

.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__wrapper {
	text-align: left;
}

.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__icon {
	font-size: 24px;
	margin: -5px -10px -9px -12px;
}

.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__count {
	font-size: 10px;
	width: 15px;
	height: 15px;
	color: #fff;
	background-color: #d9534f;
	border-radius: 23px 23px 23px 23px;
}

.elementor-17 .elementor-element.elementor-element-4bb1919 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 30px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-4bb1919.elementor-element {
	--align-self: center;
}

.elementor-17 .elementor-element.elementor-element-4bb1919 .elementor-icon-list-icon i {
	color: var(--e-global-color-f73f981);
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-4bb1919 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f73f981);
	transition: fill .3s;
}

.elementor-17 .elementor-element.elementor-element-4bb1919 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17 .elementor-element.elementor-element-911e8e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__source-results-item_icon svg {
	width: 24px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__source-results-item_icon {
	font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 0px 10px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-f73f981);
	border-radius: 30px 30px 30px 30px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__form--focus {
	background-color: var(--e-global-color-026db4b);
	border-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__form {
	border-style: none;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__form--focus .jet-ajax-search__field {
	border-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__field {
	border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__submit-icon {
	font-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__submit {
	color: var(--e-global-color-f73f981);
	background-color: var(--e-global-color-026db4b);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__submit:hover {
	color: var(--e-global-color-f19607a);
	background-color: var(--e-global-color-026db4b);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__results-area {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__results-header {
	padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__item-title {
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__item-content {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__results-item {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: rgba(0, 63, 98, .05);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__results-count {
	color: var(--e-global-color-aeb3cd5);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__full-results {
	font-family: "Assistant", Sans-serif;
	color: var(--e-global-color-f73f981);
}

.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__spinner {
	color: var(--e-global-color-f19607a);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1366px) {
	.elementor-17 .elementor-element.elementor-element-6c459ef {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-0dbb70a {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--justify-content: space-between;
		--align-items: center;
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--padding-top: .5%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-17 .elementor-element.elementor-element-0dbb70a.e-con {
		--align-self: flex-start;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-bb9b5db > .elementor-widget-container {
		margin: 0px -5px 0px 0px;
		padding: 8px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bb9b5db {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-31b742d .jet-wishlist-count-button__icon {
		font-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a394a00 > .elementor-widget-container {
		padding: 8px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a394a00 {
		--toggle-icon-size: 22px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c469453 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c469453 {
		--toggle-icon-size: 38px;
	}
	
	.elementor-17 .elementor-element.elementor-element-508145d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-435f9af {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-24eb252 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__field {
		font-size: 12px;
	}
	
	.elementor-17 .elementor-element.elementor-element-24eb252 .jet-ajax-search__submit-icon {
		font-size: 14px;
	}
	
	.elementor-17 .elementor-element.elementor-element-b62b728 {
		--gap: 6px 6px;
		--row-gap: 6px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu .elementor-item {
		font-size: 14px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce {
		--e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 15px;
	}
	
	.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu .elementor-item {
		font-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-91af1c9 {
		--e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
	}
	
	.elementor-17 .elementor-element.elementor-element-91af1c9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 25px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-77bc78c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-77bc78c img {
		width: 90%;
	}
	
	.elementor-17 .elementor-element.elementor-element-38da3c0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-92880b2 {
		--gap: 6px 6px;
		--row-gap: 6px;
		--column-gap: 6px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu .elementor-item {
		font-size: 14px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 {
		--e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 15px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu .elementor-item {
		font-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-f254986 {
		--e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
	}
	
	.elementor-17 .elementor-element.elementor-element-f254986 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-43e3c1d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__field {
		font-size: 12px;
	}
	
	.elementor-17 .elementor-element.elementor-element-43e3c1d .jet-ajax-search__submit-icon {
		font-size: 14px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a0ca53c {
		--flex-direction: row-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--justify-content: space-between;
		--align-items: center;
		--gap: 4px 4px;
		--row-gap: 4px;
		--column-gap: 4px;
		--padding-top: .5%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a0ca53c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-17 .elementor-element.elementor-element-65e6736 {
		width: 100%;
		max-width: 100%;
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-65e6736 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-65e6736.elementor-element {
		--align-self: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container {
		width: 32%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow i {
		font-size: 22px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow svg {
		width: 22px;
	}
	
	.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu .elementor-item {
		font-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-73d4ed8 {
		--e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
	}
	
	.elementor-17 .elementor-element.elementor-element-73d4ed8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 25px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bd05f76 > .elementor-widget-container {
		padding: 8px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bd05f76 {
		--toggle-icon-size: 27px;
	}
	
	.elementor-17 .elementor-element.elementor-element-37c2b23 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-37c2b23 {
		--toggle-icon-size: 38px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4bb1919 > .elementor-widget-container {
		margin: 0px -5px 0px 0px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-bb9b5db > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-bb9b5db {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a394a00 {
		--toggle-icon-size: 21px;
	}
	
	.elementor-17 .elementor-element.elementor-element-c469453 {
		--toggle-icon-size: 21px;
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown {
		border-radius: 0px 0px 20px 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown li:first-child a {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--dropdown li:last-child a {
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-969afce .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 20px !important;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce {
		--nav-menu-icon-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-969afce .elementor-menu-toggle {
		border-width: 2px;
		border-radius: 10px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown {
		border-radius: 0px 0px 20px 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown li:first-child a {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--dropdown li:last-child a {
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 20px !important;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 {
		--nav-menu-icon-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-9f5d328 .elementor-menu-toggle {
		border-width: 2px;
		border-radius: 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-69bb225 {
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-17 .elementor-element.elementor-element-b106272 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d {
		z-index: 2;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
		font-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
		width: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container .jet-mobile-menu__back i {
		font-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container .jet-mobile-menu__back svg {
		width: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container {
		width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow i {
		font-size: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow svg {
		width: 20px;
	}
	
	.elementor-17 .elementor-element.elementor-element-a5d6475 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f0ef838 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
	}
	
	.elementor-17 .elementor-element.elementor-element-bd05f76 {
		z-index: 0;
		--toggle-icon-size: 30px;
	}
	
	body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: -0px;
		top: -0px;
	}
	
	body.rtl .elementor-17 .elementor-element.elementor-element-bd05f76 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: 0px;
		top: -0px;
		left: auto;
	}
	
	.elementor-17 .elementor-element.elementor-element-37c2b23 {
		--toggle-icon-size: 38px;
	}
	
	.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__icon {
		font-size: 26px;
		margin: 0px -8px -17px -13px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4bb1919 {
		--e-icon-list-icon-size: 29px;
	}
	
	.elementor-17 .elementor-element.elementor-element-911e8e9 {
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
}

@media (max-width:767px) {
	.elementor-17 .elementor-element.elementor-element-2f10519 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-17 .elementor-element.elementor-element-77bc78c {
		width: var(--container-widget-width, 0px);
		max-width: 0px;
		--container-widget-width: 0px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17 .elementor-element.elementor-element-69bb225 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--border-radius: 0px 0px 20px 20px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
		--z-index: 9999;
	}
	
	.elementor-17 .elementor-element.elementor-element-b106272 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 100;
	}
	
	.elementor-17 .elementor-element.elementor-element-fb6eabc {
		--width: 15%;
		--z-index: 100;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d.elementor-element {
		--align-self: center;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d {
		z-index: 9999;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__breadcrumbs .breadcrumb-label {
		font-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__container {
		width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-menu-label {
		font-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow i {
		font-size: 26px;
	}
	
	.elementor-17 .elementor-element.elementor-element-2435d9d .jet-mobile-menu__item .jet-dropdown-arrow svg {
		width: 26px;
	}
	
	.elementor-17 .elementor-element.elementor-element-73d4ed8 {
		--nav-menu-icon-size: 32px;
	}
	
	.elementor-17 .elementor-element.elementor-element-767b72d {
		--width: 47%;
		--z-index: 3;
	}
	
	.elementor-17 .elementor-element.elementor-element-a5d6475 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f0ef838 {
		--width: 42%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--z-index: 100;
	}
	
	.elementor-17 .elementor-element.elementor-element-bd05f76 {
		z-index: 9999;
		--view-cart-button-padding: 10px 10px 10px 10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-37c2b23 {
		--toggle-icon-size: 30px;
	}
	
	.elementor-17 .elementor-element.elementor-element-aa6bb6f .jet-wishlist-count-button__icon {
		font-size: 27px;
		margin: 0px -9px -16px -4px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4bb1919 > .elementor-widget-container {
		margin: 0px -10px 0px -10px;
	}
	
	.elementor-17 .elementor-element.elementor-element-4bb1919 {
		--e-icon-list-icon-size: 30px;
		--icon-vertical-offset: 2px;
	}
	
	.elementor-17 .elementor-element.elementor-element-911e8e9 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 10;
	}
	
	.elementor-17 .elementor-element.elementor-element-50bf18a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-50bf18a .jet-ajax-search__field {
		border-width: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-0dbb70a {
		--width: 10%;
	}
	
	.elementor-17 .elementor-element.elementor-element-508145d {
		--width: 80%;
	}
	
	.elementor-17 .elementor-element.elementor-element-b62b728 {
		--width: 75%;
	}
	
	.elementor-17 .elementor-element.elementor-element-37f9755 {
		--width: 25%;
	}
	
	.elementor-17 .elementor-element.elementor-element-92880b2 {
		--width: 73%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c2973a4 {
		--width: 25%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a0ca53c {
		--width: 10%;
	}
	
	.elementor-17 .elementor-element.elementor-element-b106272 {
		--width: 25%;
	}
	
	.elementor-17 .elementor-element.elementor-element-911e8e9 {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-0dbb70a {
		--width: 10%;
	}
	
	.elementor-17 .elementor-element.elementor-element-508145d {
		--width: 80%;
	}
	
	.elementor-17 .elementor-element.elementor-element-b62b728 {
		--width: 75%;
	}
	
	.elementor-17 .elementor-element.elementor-element-37f9755 {
		--width: 25%;
	}
	
	.elementor-17 .elementor-element.elementor-element-92880b2 {
		--width: 73%;
	}
	
	.elementor-17 .elementor-element.elementor-element-c2973a4 {
		--width: 35%;
	}
	
	.elementor-17 .elementor-element.elementor-element-a0ca53c {
		--width: 10%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-17 .elementor-element.elementor-element-b106272 {
		--width: 100%;
	}
	
	.elementor-17 .elementor-element.elementor-element-fb6eabc {
		--width: 33%;
	}
	
	.elementor-17 .elementor-element.elementor-element-767b72d {
		--width: 33%;
	}
	
	.elementor-17 .elementor-element.elementor-element-f0ef838 {
		--width: 33%;
	}
	
	.elementor-17 .elementor-element.elementor-element-911e8e9 {
		--width: 100%;
	}
}

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-a394a00 */
.woocommerce-placeholder.wp-post-image {
	display: none;
}

.elementor-menu-cart__product-image.product-thumbnail {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-c469453 */
.woocommerce-placeholder.wp-post-image {
	display: none;
}

.elementor-menu-cart__product-image.product-thumbnail {
	display: none;
}

/* 1. הגדרת האלמנט של העגלה */
span.elementor-button-icon-qty {
	/* חיבור האנימציה לאלמנט */
	
	/* שם האנימציה | משך זמן | סוג תנועה | חזרות */
	animation: heartbeat 1.5s ease-in-out infinite;
	/* מוודא שהאנימציה תצא ממרכז האייקון */
	transform-origin: center;
}

/* 2. יצירת סרט האנימציה עצמו */
@keyframes heartbeat {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.15);
	}
	
	100% {
		transform: scale(1);
	}
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-969afce */
li.menu-item-6295 a {
	color: red !important;
	font-size: 21px !important;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-9f5d328 */
a.elementor-sub-item {
	justify-content: center;
}

/* End custom CSS */

/* Start custom CSS for jet-mobile-menu, class: .elementor-element-2435d9d */
.jet-mobile-menu__item-inner {
	justify-content: center;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-73d4ed8 */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6307 a {
	color: red;
	font-size: 20px !important;
}

/* End custom CSS */

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-bd05f76 */
.woocommerce-placeholder.wp-post-image {
	display: none;
}

.elementor-menu-cart__product-image.product-thumbnail {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-37c2b23 */
.woocommerce-placeholder.wp-post-image {
	display: none;
}

.elementor-menu-cart__product-image.product-thumbnail {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for jet-ajax-search, class: .elementor-element-50bf18a */
.elementor-widget-jet-search input:focus {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}

#my-search input:focus {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}
/* End custom CSS */

.elementor-3640 .elementor-element.elementor-element-1446864 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-jet-animated-text .jet-animated-text__before-text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-jet-animated-text .jet-animated-text__after-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-3640 .elementor-element.elementor-element-9ec609a .jet-animated-text {
	justify-content: center;
}

.elementor-3640 .elementor-element.elementor-element-9ec609a .jet-animated-text__before-text {
	color: var(--e-global-color-f44281e);
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-3640 .elementor-element.elementor-element-9ec609a .jet-animated-text__animated-text {
	color: var(--e-global-color-f44281e);
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

/* Start custom CSS for jet-animated-text, class: .elementor-element-9ec609a */
.carousel-text span {
	unicode-bidi: plaintext;
}

.carousel-text span {
	direction: rtl;
	unicode-bidi: isolate;
}

.elementor-366 .elementor-element.elementor-element-6ae6574 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--overflow: hidden;
	--overlay-opacity: .5;
	--padding-top: 50px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-366 .elementor-element.elementor-element-6ae6574:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-6ae6574 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemmgd.nitrocdn.com/fTFwmDhgjvCnClyvFMnbxlOEzCfCGZIs/assets/images/optimized/rev-a8c0ae9/www.rirybros.co.il/wp-content/uploads/2025/04/%D7%A1%D7%A7%D7%99%D7%A6%D7%94-RIRYBROS-4.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-366 .elementor-element.elementor-element-6ae6574:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-366 .elementor-element.elementor-element-6ae6574 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-366 .elementor-element.elementor-element-6ae6574::before, .elementor-366 .elementor-element.elementor-element-6ae6574 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-6ae6574 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-6ae6574 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-6ae6574 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-6ae6574 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-f44281e) 0%, rgba(255, 255, 255, 0) 75%);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-366 .elementor-element.elementor-element-46597b4 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-366 .elementor-element.elementor-element-46597b4 img {
	width: 100%;
}

.elementor-366 .elementor-element.elementor-element-4a32865 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
}

.elementor-366 .elementor-element.elementor-element-74f3f94 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-366 .elementor-element.elementor-element-8afa377 {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f44281e);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-366 .elementor-element.elementor-element-5a3f654.elementor-element {
	--align-self: flex-start;
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--main .elementor-item:hover, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f44281e);
	fill: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown {
	background-color: rgba(255, 255, 255, .88);
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a:hover, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a:focus, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a.highlighted, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-menu-toggle:hover, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a:hover, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a:focus, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown .elementor-item, .elementor-366 .elementor-element.elementor-element-5a3f654 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 16px;
	font-weight: 800;
}

.elementor-366 .elementor-element.elementor-element-c46aec9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-366 .elementor-element.elementor-element-9abc925 {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4.elementor-element {
	--align-self: flex-start;
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu .elementor-item {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--main .elementor-item:hover, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-f44281e);
	fill: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-menu-toggle {
	color: var(--e-global-color-f73f981);
	fill: var(--e-global-color-f73f981);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown {
	background-color: rgba(255, 255, 255, .88);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a:hover, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a:focus, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a.highlighted, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-menu-toggle:hover, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-menu-toggle:focus {
	color: var(--e-global-color-f19607a);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a:hover, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a:focus, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown .elementor-item, .elementor-366 .elementor-element.elementor-element-3f77ee4 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Assistant", Sans-serif;
	font-size: 16px;
	font-weight: 800;
}

.elementor-366 .elementor-element.elementor-element-c87d5f5 {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-c87d5f5 a {
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-e73abef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-366 .elementor-element.elementor-element-f42415f {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f44281e);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-item > a {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-366 .elementor-element.elementor-element-f34e7e9 .elementor-icon-list-text {
	color: var(--e-global-color-f44281e);
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-f9fccdb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-366 .elementor-element.elementor-element-7b968b3 {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-icon i {
	color: var(--e-global-color-f44281e);
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-f44281e);
	transition: fill .3s;
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-item > a {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-366 .elementor-element.elementor-element-9a2f4d9 .elementor-icon-list-text {
	color: var(--e-global-color-f44281e);
	transition: color .3s;
}

.elementor-366 .elementor-element.elementor-element-e7d4a39 > .elementor-widget-container {
	margin: 0px -40px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-366 .elementor-element.elementor-element-d7c47e8 {
	--display: flex;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-366 .elementor-element.elementor-element-dd5d496 .elementor-button {
	background-color: var(--e-global-color-f73f981);
	font-family: "Assistant", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-f44281e);
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-dd5d496 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-366 .elementor-element.elementor-element-dd5d496 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-366 .elementor-element.elementor-element-4ab76a7 .elementor-button {
	background-color: var(--e-global-color-f19607a);
	font-family: "Assistant", Sans-serif;
	font-weight: 600;
	fill: var(--e-global-color-f44281e);
	color: var(--e-global-color-f44281e);
}

.elementor-366 .elementor-element.elementor-element-4ab76a7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-366 .elementor-element.elementor-element-4ab76a7 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:768px) {
	.elementor-366 .elementor-element.elementor-element-74f3f94 {
		--width: 13%;
	}
	
	.elementor-366 .elementor-element.elementor-element-c46aec9 {
		--width: 15%;
	}
	
	.elementor-366 .elementor-element.elementor-element-e73abef {
		--width: 20%;
	}
	
	.elementor-366 .elementor-element.elementor-element-f9fccdb {
		--width: 12%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-366 .elementor-element.elementor-element-74f3f94 {
		--width: 20%;
	}
	
	.elementor-366 .elementor-element.elementor-element-c46aec9 {
		--width: 20%;
	}
	
	.elementor-366 .elementor-element.elementor-element-e73abef {
		--width: 30%;
	}
	
	.elementor-366 .elementor-element.elementor-element-f9fccdb {
		--width: 20%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-366 .elementor-element.elementor-element-74f3f94 {
		--width: 50%;
	}
	
	.elementor-366 .elementor-element.elementor-element-c46aec9 {
		--width: 50%;
	}
	
	.elementor-366 .elementor-element.elementor-element-e73abef {
		--width: 50%;
	}
	
	.elementor-366 .elementor-element.elementor-element-f9fccdb {
		--width: 50%;
	}
}

@media (max-width:1366px) {
	.elementor-366 .elementor-element.elementor-element-6ae6574 {
		--min-height: 90vh;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-4a32865 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-366 .elementor-element.elementor-element-6ae6574 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-4a32865 {
		--flex-wrap: wrap;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-f9fccdb.e-con {
		--order: 99999;
	}
}

@media (max-width:767px) {
	.elementor-366 .elementor-element.elementor-element-6ae6574 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 90;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-46597b4 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-366 .elementor-element.elementor-element-74f3f94 {
		--width: 60%;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-8afa377 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-8afa377 {
		line-height: 1em;
	}
	
	.elementor-366 .elementor-element.elementor-element-c46aec9 {
		--width: 40%;
	}
	
	.elementor-366 .elementor-element.elementor-element-9abc925 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-9abc925 {
		line-height: 1em;
	}
	
	.elementor-366 .elementor-element.elementor-element-c87d5f5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-c87d5f5 {
		line-height: 1em;
	}
	
	.elementor-366 .elementor-element.elementor-element-e73abef {
		--width: 60%;
	}
	
	.elementor-366 .elementor-element.elementor-element-f42415f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-f42415f {
		line-height: 1em;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-366 .elementor-element.elementor-element-f9fccdb {
		--width: 40%;
	}
	
	.elementor-366 .elementor-element.elementor-element-7b968b3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-7b968b3 {
		line-height: 1em;
	}
	
	.elementor-366 .elementor-element.elementor-element-e7d4a39 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
	}
	
	.elementor-366 .elementor-element.elementor-element-d7c47e8 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-around;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 99;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd5d496 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd5d496 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-dd5d496 .elementor-button {
		font-size: 18px;
		border-radius: 20px 20px 20px 20px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-366 .elementor-element.elementor-element-4ab76a7 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-366 .elementor-element.elementor-element-4ab76a7 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-366 .elementor-element.elementor-element-4ab76a7 .elementor-button {
		font-size: 18px;
		border-radius: 20px 20px 20px 20px;
		padding: 10px 10px 10px 10px;
	}
}
/* End custom CSS */

.elementor-851 .elementor-element.elementor-element-40dc562 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-851 .elementor-element.elementor-element-ae8999d {
	--display: flex;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-851 .elementor-element.elementor-element-c8bc0a4 {
	width: auto;
	max-width: auto;
}

.elementor-851 .elementor-element.elementor-element-c8bc0a4 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-f73f981);
}

.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text {
	color: var(--e-global-color-text);
}

.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle {
	background-color: rgba(0, 0, 0, 0);
	margin: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion {
	border-style: none;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
	justify-content: flex-start;
	border-style: none;
	padding: 0px 0px 10px 0px;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-toggle__label-text {
	text-align: right;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
	color: var(--e-global-color-f73f981);
	font-family: "Assistant", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-f73f981) 0%, var(--e-global-color-f19607a) 100%);
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text {
	color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text {
	color: var(--e-global-color-f19607a);
	font-family: "Assistant", Sans-serif;
	font-weight: 700;
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-f73f981) 0%, var(--e-global-color-f19607a) 100%);
}

.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-f73f981);
	margin: -28px 25px -35px 0px;
	border-style: none;
}

.elementor-851 .elementor-element.elementor-element-c5eebaa {
	--display: flex;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-851 .elementor-element.elementor-element-75cfee7 {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-75cfee7 a {
	color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-a16d7cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-851 .elementor-element.elementor-element-ca9a75b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-851 .elementor-element.elementor-element-65a6281 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f19607a);
	--divider-border-width: 2px;
}

.elementor-851 .elementor-element.elementor-element-65a6281 .elementor-divider-separator {
	width: 100%;
}

.elementor-851 .elementor-element.elementor-element-65a6281 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-851 .elementor-element.elementor-element-be41a22 {
	width: auto;
	max-width: auto;
}

.elementor-851 .elementor-element.elementor-element-be41a22 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-05f917b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f19607a);
	--divider-border-width: 2px;
}

.elementor-851 .elementor-element.elementor-element-05f917b .elementor-divider-separator {
	width: 100%;
}

.elementor-851 .elementor-element.elementor-element-05f917b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-851 .elementor-element.elementor-element-b697c21 {
	font-family: "Assistant", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-b697c21 a {
	color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-98b7466 {
	--display: flex;
}

.elementor-851 .elementor-element.elementor-element-8e23a81.elementor-element {
	--align-self: stretch;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-tiles {
	min-height: 0px;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box {
	border-style: solid;
	border-color: var(--e-global-color-f73f981);
	border-radius: 20px 20px 20px 20px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	align-items: center;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box-title {
	color: var(--e-global-color-f19607a);
	display: inline-block;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box:hover .jet-woo-taxonomy-item__box-title {
	text-decoration: none;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box-count {
	display: inline-block;
	color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box:hover .jet-woo-taxonomy-item__box-count {
	text-decoration: none;
}

.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box:hover .jet-woo-taxonomy-item__box-description {
	text-decoration: none;
}

.elementor-851 .elementor-element.elementor-element-eea9867 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-eea9867 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 3;
}

.elementor-851 .elementor-element.elementor-element-eea9867 {
	width: 100%;
	max-width: 100%;
}

.elementor-851 .elementor-element.elementor-element-76548ad {
	--display: flex;
}

.elementor-851 .elementor-element.elementor-element-f210422 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-f210422 > .jet-listing-grid > .jet-listing-grid__items {
	--columns: 4;
}

.elementor-851 .elementor-element.elementor-element-f210422 .jet-listing-not-found {
	font-family: "Assistant", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__link, .elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__dots {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c5c5c5;
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__link {
	background-color: var(--e-global-color-f44281e);
	color: var(--e-global-color-aeb3cd5);
	padding: 5px 12px 5px 12px;
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__dots {
	background-color: var(--e-global-color-f44281e);
	color: var(--e-global-color-f73f981);
	padding: 5px 12px 5px 12px;
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__link:hover {
	background-color: var(--e-global-color-f73f981);
	color: var(--e-global-color-f44281e);
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__current .jet-filters-pagination__link {
	background-color: var(--e-global-color-f73f981);
	color: var(--e-global-color-f44281e);
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination {
	column-gap: 5px;
	row-gap: 6px;
	justify-content: center;
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__load-more .jet-filters-pagination__link {
	font-size: 18px;
	color: var(--e-global-color-f73f981);
	padding: 0px 0px 0px 0px;
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__load-more .jet-filters-pagination__link:hover {
	color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-72951b8 .jet-filters-pagination__load-more {
	order: initial;
}

.elementor-851 .elementor-element.elementor-element-221bfdc {
	--display: flex;
}

.elementor-851 .elementor-element.elementor-element-49e8c67 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f19607a);
	--divider-border-width: 2px;
}

.elementor-851 .elementor-element.elementor-element-49e8c67 .elementor-divider-separator {
	width: 100%;
}

.elementor-851 .elementor-element.elementor-element-49e8c67 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-widget-jet-unfold .jet-unfold__content {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-unfold .jet-unfold-state .jet-unfold__content {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-jet-unfold .jet-unfold__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-jet-unfold .jet-unfold__button {
	background-color: var(--e-global-color-primary);
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold .jet-unfold__button {
	flex-direction: row;
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold__separator {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(54, 36, 36, 0) 0%, #fff 100%);
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold__button {
	align-self: center;
	color: var(--e-global-color-f44281e);
	background-color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold {
	border-style: none;
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold__content {
	color: var(--e-global-color-f73f981);
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold__trigger {
	margin-top: 30px;
}

.elementor-851 .elementor-element.elementor-element-808b192 .jet-unfold__button:hover {
	background-color: var(--e-global-color-f19607a);
}

.elementor-851 .elementor-element.elementor-element-831f0e2 {
	--display: flex;
}

.elementor-widget-theme-archive-title .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-851 .elementor-element.elementor-element-98b7466 {
		--content-width: 300px;
	}
}

@media (max-width:1366px) {
	.elementor-851 .elementor-element.elementor-element-c8bc0a4 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-851 .elementor-element.elementor-element-ca9a75b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-be41a22 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-851 .elementor-element.elementor-element-f210422 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-f210422 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 3;
	}
}

@media (max-width:1024px) {
	.elementor-851 .elementor-element.elementor-element-c8bc0a4 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-toggle__label-text {
		text-align: right;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-851 .elementor-element.elementor-element-40dc562 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-851 .elementor-element.elementor-element-ca9a75b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-be41a22 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-851 .elementor-element.elementor-element-eea9867 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-eea9867 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
	
	.elementor-851 .elementor-element.elementor-element-f210422 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-f210422 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-851 .elementor-element.elementor-element-c8bc0a4 > .elementor-widget-container {
		padding: 0px 0px 4px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-c8bc0a4 {
		text-align: center;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
		font-size: 18px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-5ec3667 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
		font-size: var(--e-global-typography-text-font-size);
		margin: -20px 0px -20px 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-851 .elementor-element.elementor-element-ca9a75b {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-65a6281 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-be41a22 > .elementor-widget-container {
		padding: 0px 0px 4px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-05f917b .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box {
		margin-bottom: 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-tiles {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	
	.elementor-851 .elementor-element.elementor-element-8e23a81 .jet-woo-taxonomy-item__box-title {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-851 .elementor-element.elementor-element-eea9867 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-eea9867 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
	
	.elementor-851 .elementor-element.elementor-element-f210422 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-851 .elementor-element.elementor-element-f210422 > .jet-listing-grid > .jet-listing-grid__items {
		--columns: 1;
	}
	
	.elementor-851 .elementor-element.elementor-element-49e8c67 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
}

@media (min-width:768px) {
	.elementor-851 .elementor-element.elementor-element-ae8999d {
		--width: 30%;
	}
	
	.elementor-851 .elementor-element.elementor-element-c5eebaa {
		--width: 70%;
	}
	
	.elementor-851 .elementor-element.elementor-element-98b7466 {
		--content-width: 1600px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-851 .elementor-element.elementor-element-ae8999d {
		--width: 100%;
	}
	
	.elementor-851 .elementor-element.elementor-element-c5eebaa {
		--width: 100%;
	}
}

/* Start custom CSS for jet-woo-taxonomy-tiles, class: .elementor-element-8e23a81 */
.jet-woo-taxonomy-tiles--layout-2-x {
	grid-template-columns: repeat(1, 1fr);
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
}

/* End custom CSS */

/* Start custom CSS for jet-unfold, class: .elementor-element-808b192 */
.jet-unfold__content-inner {
	padding-bottom: 20px;
}

.elementor-5816 .elementor-element.elementor-element-e3b0b2f {
	--display: flex;
	--min-height: 50px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-f73f981);
	--border-color: var(--e-global-color-f73f981);
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 2px;
	--padding-bottom: 2px;
	--padding-left: 2px;
	--padding-right: 2px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-5816 .elementor-element.elementor-element-87629b0 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-5816 .elementor-element.elementor-element-87629b0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5816 .elementor-element.elementor-element-87629b0 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-f19607a);
}

@media (max-width:1366px) {
	.elementor-5816 .elementor-element.elementor-element-e3b0b2f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-5816 .elementor-element.elementor-element-e3b0b2f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
}

@media (max-width:767px) {
	.elementor-5816 .elementor-element.elementor-element-e3b0b2f {
		--min-height: 20px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-5816 .elementor-element.elementor-element-87629b0 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
	}
}

.elementor-2048 .elementor-element.elementor-element-c15c4ca {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-2048 .elementor-element.elementor-element-c15c4ca:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .5);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .67);
	padding: 10px 10px 10px 10px;
	border-radius: 300px 300px 300px 300px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

body:not(.rtl) .elementor-2048 .elementor-element.elementor-element-f8e34d4 {
	right: 20px;
}

body.rtl .elementor-2048 .elementor-element.elementor-element-f8e34d4 {
	left: 20px;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 {
	top: 20px;
	z-index: 2;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link {
	width: 32px;
	height: 32px;
	padding: 0px 0px 0px 0px;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link, .elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-normal .jet-wishlist-button__label, .elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-added .jet-wishlist-button__label {
	font-size: 32px;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-normal .jet-wishlist-button__label {
	color: var(--e-global-color-f73f981);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-normal .jet-wishlist-button__icon {
	color: var(--e-global-color-f73f981);
	font-size: 32px;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link .jet-wishlist-button__plane-normal {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label {
	color: var(--e-global-color-f73f981);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon {
	color: var(--e-global-color-f73f981);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal {
	background-color: var(--e-global-color-026db4b);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .added-to-wishlist.jet-wishlist-button__link {
	color: #d51717;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label {
	color: #d51717;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon {
	color: #d51717;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .added-to-wishlist .jet-wishlist-button__plane-added {
	background-color: var(--e-global-color-026db4b);
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__container {
	justify-content: center;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__icon {
	color: #d51717;
}

.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-added .jet-wishlist-button__icon {
	font-size: 32px;
}

.elementor-2048 .elementor-element.elementor-element-f3161e8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2048 .elementor-element.elementor-element-1324e7a {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--align-content: space-between;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2048 .elementor-element.elementor-element-1324e7a:not(.elementor-motion-effects-element-type-background), .elementor-2048 .elementor-element.elementor-element-1324e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2048 .elementor-element.elementor-element-6ea4edd {
	--display: flex;
	--min-height: 175px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e {
	width: var(--container-widget-width, 18%);
	max-width: 18%;
	--container-widget-width: 18%;
	--container-widget-flex-grow: 0;
	z-index: 999999;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e > .elementor-widget-container {
	margin: -12px 0px 0px -8px;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image {
	justify-content: center;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image__figure {
	align-items: center;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image a {
	display: flex;
	justify-content: center;
	width: 100%;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image img {
	width: 100%;
}

.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image__caption {
	text-align: left;
}

.elementor-2048 .elementor-element.elementor-element-cde4bf8 .jet-listing-dynamic-terms__link {
	background-color: rgba(255, 255, 255, .67);
	font-weight: 600;
	color: var(--e-global-color-f19607a);
	padding: 5px 10px 5px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2048 .elementor-element.elementor-element-cde4bf8 {
	width: var(--container-widget-width, 18%);
	max-width: 18%;
	--container-widget-width: 18%;
	--container-widget-flex-grow: 0;
	bottom: 5px;
}

.elementor-2048 .elementor-element.elementor-element-cde4bf8 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-2048 .elementor-element.elementor-element-cde4bf8 {
	left: 5px;
}

body.rtl .elementor-2048 .elementor-element.elementor-element-cde4bf8 {
	right: 5px;
}

.elementor-2048 .elementor-element.elementor-element-cde4bf8 .jet-listing-dynamic-terms {
	text-align: left;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2048 .elementor-element.elementor-element-9a04f7f {
	width: 100%;
	max-width: 100%;
}

.elementor-2048 .elementor-element.elementor-element-9a04f7f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2048 .elementor-element.elementor-element-9a04f7f .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: var(--e-global-color-aeb3cd5);
}

.elementor-2048 .elementor-element.elementor-element-ad59a0a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--align-content: space-between;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2048 .elementor-element.elementor-element-ad59a0a:not(.elementor-motion-effects-element-type-background), .elementor-2048 .elementor-element.elementor-element-ad59a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2048 .elementor-element.elementor-element-c428d15 .elementor-heading-title {
	font-family: "Assistant", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: var(--e-global-color-f19607a);
}

@media (max-width:1366px) {
	.elementor-2048 .elementor-element.elementor-element-c15c4ca {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link {
		width: 32px;
		height: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e {
		--container-widget-width: 19%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 19%);
		max-width: 19%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image a {
		width: 100%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image img {
		width: 100%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-9a04f7f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-ad59a0a {
		--min-height: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-2048 .elementor-element.elementor-element-c15c4ca {
		--gap: 2px 2px;
		--row-gap: 2px;
		--column-gap: 2px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link {
		width: 32px;
		height: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e {
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 20%);
		max-width: 20%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-9a04f7f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-ad59a0a {
		--min-height: 0px;
	}
}

@media (max-width:767px) {
	.elementor-2048 .elementor-element.elementor-element-c15c4ca {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	body:not(.rtl) .elementor-2048 .elementor-element.elementor-element-f8e34d4 {
		right: 10px;
	}
	
	body.rtl .elementor-2048 .elementor-element.elementor-element-f8e34d4 {
		left: 10px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link {
		width: 32px;
		height: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__link, .elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-normal .jet-wishlist-button__label, .elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-added .jet-wishlist-button__label {
		font-size: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-normal .jet-wishlist-button__icon {
		font-size: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-f8e34d4 .jet-wishlist-button__state-added .jet-wishlist-button__icon {
		font-size: 32px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1324e7a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-2048 .elementor-element.elementor-element-6ea4edd {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e > .elementor-widget-container {
		margin: -12px 0px 0px -4px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e {
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image a {
		width: 100%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-1167f4e .jet-listing-dynamic-image img {
		width: 100%;
	}
	
	.elementor-2048 .elementor-element.elementor-element-9a04f7f > .elementor-widget-container {
		padding: 0px 0px 4px 0px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-9a04f7f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-ad59a0a {
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-2048 .elementor-element.elementor-element-c428d15 .elementor-heading-title {
		font-size: 28px;
	}
}

@media (min-width:768px) {
	.elementor-2048 .elementor-element.elementor-element-6ea4edd {
		--width: 100%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-2048 .elementor-element.elementor-element-6ea4edd {
		--width: 100%;
	}
}

.elementor-2162 .elementor-element.elementor-element-5e5d29c {
	--display: flex;
	--min-height: 50vh;
	--justify-content: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-2162 .elementor-element.elementor-element-5e5d29c:not(.elementor-motion-effects-element-type-background), .elementor-2162 .elementor-element.elementor-element-5e5d29c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__source-results-item_icon svg {
	width: 24px;
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__source-results-item_icon {
	font-size: 24px;
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__form {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__field {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__submit-icon {
	font-size: 20px;
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__submit {
	color: var(--e-global-color-f44281e);
	background-color: var(--e-global-color-026db4b);
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__submit:hover {
	color: var(--e-global-color-f44281e);
	background-color: var(--e-global-color-026db4b);
}

.elementor-2162 .elementor-element.elementor-element-8cc09f5 .jet-ajax-search__results-area {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

#elementor-popup-modal-2162 .dialog-widget-content {
	background-color: var(--e-global-color-026db4b);
}

#elementor-popup-modal-2162 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-2162 .dialog-message {
	width: 50vw;
	height: auto;
}

#elementor-popup-modal-2162 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-2162 .dialog-close-button i {
	color: var(--e-global-color-f44281e);
}

#elementor-popup-modal-2162 .dialog-close-button svg {
	fill: var(--e-global-color-f44281e);
}

@media (max-width:1366px) {
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:1024px) {
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value {
		font-size: var(--e-global-typography-text-font-size);
	}
}

.elementor-1096 .elementor-element.elementor-element-0ecadcb {
	--display: flex;
}

.elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab__payment-methods input[type=text] {
	background-color: var(--e-global-color-f73f981);
}

.elementor-1096 .elementor-element.elementor-element-175adcb {
	--tabs-normal-color: var(--e-global-color-f73f981);
	--tabs-hover-color: var(--e-global-color-f19607a);
	--tabs-active-color: var(--e-global-color-f19607a);
	--tabs-border-color: var(--e-global-color-f73f981);
	--tabs-border-radius: 20px 20px 20px 20px;
	--general-text-color: var(--e-global-color-f73f981);
	--links-normal-color: var(--e-global-color-f19607a);
	--forms-fields-border-radius: 20px 20px 20px 20px;
}

.elementor-1096 .elementor-element.elementor-element-175adcb .input-text, .elementor-1096 .elementor-element.elementor-element-175adcb select, .elementor-1096 .elementor-element.elementor-element-175adcb .select2-container--default .select2-selection--single, .elementor-1096 .elementor-element.elementor-element-175adcb .e-my-account-tab__payment-methods input[type=text] {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

#elementor-popup-modal-1096 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-1096 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-1096 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-1096 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

.elementor-5850 .elementor-element.elementor-element-4a186b41 {
	--display: flex;
}

.elementor-5850 .elementor-element.elementor-element-5aeb3d75 .e-contact-buttons {
	--e-contact-buttons-horizontal-offset: 25px;
	--e-contact-buttons-vertical-offset: 25px;
}
