
.jet-listing .slick-slider, .jet-listing-dynamic-field__content .slick-slider {
	position: relative;
	display: block !important;
	-webkit-box-sizing: border-box;
	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;
}

.jet-listing .slick-list, .jet-listing-dynamic-field__content .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.jet-listing .slick-list:focus, .jet-listing-dynamic-field__content .slick-list:focus {
	outline: none;
}

.jet-listing .slick-list.dragging, .jet-listing-dynamic-field__content .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.jet-listing .slick-slider .slick-list, .jet-listing .slick-slider .slick-track, .jet-listing-dynamic-field__content .slick-slider .slick-list, .jet-listing-dynamic-field__content .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.jet-listing .slick-track, .jet-listing-dynamic-field__content .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.jet-listing .slick-track:after, .jet-listing .slick-track:before, .jet-listing-dynamic-field__content .slick-track:after, .jet-listing-dynamic-field__content .slick-track:before {
	display: table;
	content: "";
}

.jet-listing .slick-track:after, .jet-listing-dynamic-field__content .slick-track:after {
	clear: both;
}

.jet-listing .slick-loading .slick-track, .jet-listing-dynamic-field__content .slick-loading .slick-track {
	visibility: hidden;
}

.jet-listing .slick-slide, .jet-listing-dynamic-field__content .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.jet-listing [dir=rtl] .slick-slide, .jet-listing-dynamic-field__content [dir=rtl] .slick-slide {
	float: right;
}

.jet-listing .slick-slide img, .jet-listing-dynamic-field__content .slick-slide img {
	display: block;
}

.jet-listing .slick-slide.slick-loading img, .jet-listing-dynamic-field__content .slick-slide.slick-loading img {
	display: none;
}

.jet-listing .slick-slide.dragging img, .jet-listing-dynamic-field__content .slick-slide.dragging img {
	pointer-events: none;
}

.jet-listing .slick-initialized .slick-slide, .jet-listing-dynamic-field__content .slick-initialized .slick-slide {
	display: block;
}

.jet-listing .slick-loading .slick-slide, .jet-listing-dynamic-field__content .slick-loading .slick-slide {
	visibility: hidden;
}

.jet-listing .slick-vertical .slick-slide, .jet-listing-dynamic-field__content .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.jet-listing .slick-arrow.slick-hidden, .jet-listing-dynamic-field__content .slick-arrow.slick-hidden {
	display: none;
}

.jet-listing-dynamic-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-listing-dynamic-field__icon {
	margin-right: 10px;
}

.rtl .jet-listing-dynamic-field__icon {
	margin-right: 0;
	margin-left: 10px;
}

.jet-listing-dynamic-field__icon.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-field__icon.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.jet-listing-dynamic-field__content {
	display: block;
	max-width: 100%;
}

.jet-listing-dynamic-field__inline-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
}

.jet-listing-dynamic-field__replacement-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
}

.jet-listing-dynamic-field__replacement-wrap .jet-listing-dynamic-field__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field>.elementor-widget-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field>.elementor-widget-container>.jet-listing-dynamic-field__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.jet-engine-gallery-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px;
}

.jet-listing-dynamic-field__content:has(.jet-engine-gallery-grid--masonry), .jet-listing-dynamic-field__inline-wrap:has(.jet-engine-gallery-grid--masonry) {
	width: 100% !important;
}

.jet-engine-gallery-grid.grid-col-desk-1 {
	--columns: 1;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-1 {
	--columns: 1;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-1 {
	--columns: 1;
}

.jet-engine-gallery-grid.grid-col-desk-2 {
	--columns: 2;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-2 {
	--columns: 2;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-2 {
	--columns: 2;
}

.jet-engine-gallery-grid.grid-col-desk-3 {
	--columns: 3;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-3 {
	--columns: 3;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-3 {
	--columns: 3;
}

.jet-engine-gallery-grid.grid-col-desk-4 {
	--columns: 4;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-4 {
	--columns: 4;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-4 {
	--columns: 4;
}

.jet-engine-gallery-grid.grid-col-desk-5 {
	--columns: 5;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-5 {
	--columns: 5;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-5 {
	--columns: 5;
}

.jet-engine-gallery-grid.grid-col-desk-6 {
	--columns: 6;
}

body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-6 {
	--columns: 6;
}

body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-6 {
	--columns: 6;
}

.jet-engine-gallery-grid__item {
	padding: 10px;
	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));
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jet-engine-gallery-grid__item-wrap {
	display: block;
	height: 100%;
	position: relative;
}

.jet-engine-gallery-grid__item-wrap:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
}

.jet-engine-gallery-grid__item-wrap.is-lightbox:before {
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	content: "+";
	font-family: "Arial";
	font-weight: 900;
	border: 4px solid currentColor;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	line-height: 32px;
	font-size: 30px;
	text-align: center;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	z-index: 99;
	color: #fff;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.jet-engine-gallery-grid__item-wrap.is-lightbox:hover:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.jet-engine-gallery-grid__item img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.jet-engine-gallery-slider {
	max-width: 100%;
	position: relative;
}

.jet-engine-gallery-slider__item {
	max-width: 100%;
}

.jet-engine-gallery-slider__item-wrap {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.jet-engine-gallery-slider__item-wrap:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
}

.jet-engine-gallery-slider__item-wrap.is-lightbox:before {
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	content: "";
	font-family: FontAwesome;
	font-size: 20px;
	font-size: 30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	position: absolute;
	z-index: 99;
	color: #fff;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.jet-engine-gallery-slider__item-wrap.is-lightbox:hover:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.jet-engine-gallery-slider__item-wrap img {
	display: block;
	width: 100%;
	height: auto;
}

.jet-engine-gallery-slider .jet-engine-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	background-color: #111;
	left: 0;
	margin-top: -25px;
	cursor: pointer;
	text-align: center;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-engine-gallery-slider .jet-engine-arrow.next-arrow {
	left: auto;
	right: 0;
}

.jet-engine-gallery-slider .jet-engine-arrow svg {
	max-height: 100%;
	width: auto;
}

.jet-engine-gallery-slider .jet-engine-arrow svg path {
	fill: currentColor;
}

.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item {
	display: none;
}

.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item:first-child {
	display: block;
}

.jet-engine-gallery-slider .jet-engine-arrow {
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.jet-check-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
}

.jet-check-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 5px 0;
	overflow: hidden;
}

.jet-check-list--columns-1 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.jet-check-list--columns-2 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	margin-right: 5%;
}

.jet-check-list--columns-3 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30.33333%;
	flex: 0 0 30.33333%;
	margin-right: 3%;
}

.jet-check-list--columns-4 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	margin-right: 3%;
}

.jet-check-list--columns-5 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	margin-right: 2%;
}

.jet-check-list--columns-6 .jet-check-list__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.666667%;
	flex: 0 0 14.666667%;
	margin-right: 2%;
}

.jet-check-list--has-divider .jet-check-list__item {
	margin-top: -1px;
	border-top: 1px solid currentColor;
}

.jet-check-list__item .jet-listing-dynamic-field__icon {
	margin-top: 1px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0;
}

.brxe-jet-engine-listing-dynamic-field .jet-listing-dynamic-field__icon :is(svg, path) {
	fill: currentColor;
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider {
	--column-gap: 0;
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-list {
	margin-right: calc(var(--column-gap) / -2);
	margin-left: calc(var(--column-gap) / -2);
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-slide {
	padding-right: calc(var(--column-gap) / 2);
	padding-left: calc(var(--column-gap) / 2);
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .jet-engine-arrow svg {
	max-height: none;
	width: 1em;
	height: 1em;
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid {
	--gap: 20px;
	gap: var(--gap);
	margin: 0;
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid__item {
	padding: 0;
	max-width: calc(( 100% - ( var(--columns) - 1 ) * var(--gap) ) / var(--columns));
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(( 100% - ( var(--columns) - 1 ) * var(--gap) ) / var(--columns));
	flex: 0 0 calc(( 100% - ( var(--columns) - 1 ) * var(--gap) ) / var(--columns));
}

.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider__item-wrap {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.brx .pswp__img--placeholder {
	display: none;
}

.jet-listing-dynamic-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-listing-dynamic-image>* {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.jet-listing-dynamic-image a {
	display: block;
	width: 100%;
}

.jet-listing-dynamic-image img {
	display: block;
}

.jet-listing-dynamic-image img.wp-post-image {
	width: auto;
	max-height: none;
}

.jet-listing-dynamic-image figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-listing-dynamic-image__caption {
	width: auto;
}

.brxe-jet-engine-listing-dynamic-image {
	display: inline-block;
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image {
	display: inline;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial;
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image>* {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image .jet-listing-dynamic-image__img {
	width: 100%;
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image__link {
	display: inline-block;
	width: 100%;
}

.brxe-jet-engine-listing-dynamic-image .jet-listing-dynamic-image__img {
	display: initial;
	height: 100%;
}

.jet-listing-dynamic-repeater__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-listing-dynamic-repeater__item>:not(td):not(.jet-engine-gallery-grid) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.has-counter .jet-listing-dynamic-repeater__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.has-counter.counter--above .jet-listing-dynamic-repeater__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-listing-dynamic-repeater__body {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	z-index: 1;
}

.jet-listing-dynamic-repeater__body>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.jet-listing-dynamic-repeater__counter {
	position: relative;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.has-counter.counter--at-right .jet-listing-dynamic-repeater__counter {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-listing-dynamic-repeater__delimiter {
	white-space: pre;
}

.jet-listing-dynamic-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-listing-dynamic-link__icon.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-link__icon.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.jet-listing-dynamic-link__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.jet-listing-dynamic-link__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-listing-dynamic-link__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-listing-dynamic-link form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-listing-dynamic-link form.cart .quantity {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-link form.cart .quantity .qty {
	width: 100%;
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart.added:after {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.jet-listing-dynamic-link .button.jet-woo-add-to-cart+.added_to_cart.wc-forward {
	display: none !important;
}

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-link>.elementor-widget-container, .jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-link>.jet-listing-dynamic-link__link, .jet-engine-optimized-dom .jet-listing-dynamic-link-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-remove-from-store.is-hidden {
	display: none !important;
}

.jet-add-to-cart+.added_to_cart.wc-forward {
	display: none !important;
}

.brxe-jet-engine-listing-dynamic-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link {
	display: block;
	-webkit-box-orient: initial;
	-webkit-box-direction: initial;
	-ms-flex-direction: initial;
	flex-direction: initial;
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: initial;
}

.brxe-jet-engine-listing-dynamic-link .jet-listing-dynamic-link__icon :is(svg, path) {
	fill: currentColor;
}

.jet-listing-dynamic-terms__icon {
	display: inline-block;
}

.jet-listing-dynamic-terms__icon.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-terms__icon.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.jet-listing-dynamic-terms__link {
	display: inline-block;
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--je-terms-gap);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--je-terms-flex-direction, row);
	flex-direction: var(--je-terms-flex-direction, row);
	-webkit-box-align: var(--je-terms-align-items, center);
	-ms-flex-align: var(--je-terms-align-items, center);
	align-items: var(--je-terms-align-items, center);
	-webkit-box-pack: var(--je-terms-justify-content);
	-ms-flex-pack: var(--je-terms-justify-content);
	justify-content: var(--je-terms-justify-content);
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon {
	line-height: 1;
	font-size: var(--je-terms-icon-fz);
	color: var(--je-terms-icon-color);
}

.brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(path), .brxe-jet-engine-listing-dynamic-terms .jet-listing-dynamic-terms__icon :is(svg) {
	fill: var(--je-terms-icon-color);
}

.meta-layout-inline .jet-listing-dynamic-meta__item {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.meta-layout-inline .jet-listing-dynamic-meta__item:first-child {
	margin-left: 0;
}

.meta-layout-inline .jet-listing-dynamic-meta__item:last-child {
	margin-right: 0;
}

.meta-layout-list .jet-listing-dynamic-meta__item {
	display: block;
}

.jet-listing-dynamic-meta__item a {
	text-decoration: inherit;
}

.jet-listing-dynamic-meta__icon, .jet-listing-dynamic-meta__item-val, .jet-listing-dynamic-meta__prefix, .jet-listing-dynamic-meta__suffix {
	display: inline-block;
}

.jet-listing-dynamic-meta__icon {
	margin-right: 4px;
}

.rtl .jet-listing-dynamic-meta__icon {
	margin-right: 0;
	margin-left: 4px;
}

.jet-listing-dynamic-meta__icon.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-listing-dynamic-meta__icon.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.jet-listing-dynamic-meta__prefix {
	margin-right: 4px;
}

.rtl .jet-listing-dynamic-meta__prefix {
	margin-right: 0;
	margin-left: 4px;
}

.jet-listing-dynamic-meta__suffix {
	margin-left: 4px;
}

.rtl .jet-listing-dynamic-meta__suffix {
	margin-left: 0;
	margin-right: 4px;
}

.jet-listing-grid[data-lazy-load] {
	min-height: 1px;
}

.jet-listing-grid__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	width: calc(100% + 20px);
}

.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop) {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-min-width), 1fr));
}

.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop).slick-slider .slick-slide {
	width: var(--jet-column-min-width);
}

.jet-listing-grid__items[data-is-list] {
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

@media (max-width:1024px) {
	.jet-listing-grid__items.inline-tablet-css:not(.jet-listing-grid__scroll-slider-wrap-tablet) {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-tablet-min-width), 1fr));
	}
	
	.jet-listing-grid__items.slick-slider .slick-slide {
		width: var(--jet-column-tablet-min-width);
	}
}

@media (max-width:767px) {
	.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile) {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(var(--jet-column-mobile-min-width), 1fr));
	}
	
	.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile).slick-slider .slick-slide {
		width: var(--jet-column-mobile-min-width);
	}
}

body.wp-admin.block-editor-page .jet-listing-grid__slider .jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-listing-grid__items.grid-col-desk-1 {
	--columns: 1;
}

.jet-listing-grid__items.grid-col-desk-2 {
	--columns: 2;
}

.jet-listing-grid__items.grid-col-desk-3 {
	--columns: 3;
}

.jet-listing-grid__items.grid-col-desk-4 {
	--columns: 4;
}

.jet-listing-grid__items.grid-col-desk-5 {
	--columns: 5;
}

.jet-listing-grid__items.grid-col-desk-6 {
	--columns: 6;
}

.jet-listing-grid__items.grid-col-desk-7 {
	--columns: 7;
}

.jet-listing-grid__items.grid-col-desk-8 {
	--columns: 8;
}

.jet-listing-grid__items.grid-col-desk-9 {
	--columns: 9;
}

.jet-listing-grid__items.grid-col-desk-10 {
	--columns: 10;
}

@media (max-width:1024px) {
	.jet-listing-grid__items.grid-col-tablet-1 {
		--columns: 1;
	}
	
	.jet-listing-grid__items.grid-col-tablet-2 {
		--columns: 2;
	}
	
	.jet-listing-grid__items.grid-col-tablet-3 {
		--columns: 3;
	}
	
	.jet-listing-grid__items.grid-col-tablet-4 {
		--columns: 4;
	}
	
	.jet-listing-grid__items.grid-col-tablet-5 {
		--columns: 5;
	}
	
	.jet-listing-grid__items.grid-col-tablet-6 {
		--columns: 6;
	}
	
	.jet-listing-grid__items.grid-col-tablet-7 {
		--columns: 7;
	}
	
	.jet-listing-grid__items.grid-col-tablet-8 {
		--columns: 8;
	}
	
	.jet-listing-grid__items.grid-col-tablet-9 {
		--columns: 9;
	}
	
	.jet-listing-grid__items.grid-col-tablet-10 {
		--columns: 10;
	}
}

@media (max-width:767px) {
	.jet-listing-grid__items.grid-col-mobile-1 {
		--columns: 1;
	}
	
	.jet-listing-grid__items.grid-col-mobile-2 {
		--columns: 2;
	}
	
	.jet-listing-grid__items.grid-col-mobile-3 {
		--columns: 3;
	}
	
	.jet-listing-grid__items.grid-col-mobile-4 {
		--columns: 4;
	}
	
	.jet-listing-grid__items.grid-col-mobile-5 {
		--columns: 5;
	}
	
	.jet-listing-grid__items.grid-col-mobile-6 {
		--columns: 6;
	}
	
	.jet-listing-grid__items.grid-col-mobile-7 {
		--columns: 7;
	}
	
	.jet-listing-grid__items.grid-col-mobile-8 {
		--columns: 8;
	}
	
	.jet-listing-grid__items.grid-col-mobile-9 {
		--columns: 9;
	}
	
	.jet-listing-grid__items.grid-col-mobile-10 {
		--columns: 10;
	}
}

.jet-listing-grid__masonry {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-listing-grid__list_item {
	display: block;
}

.jet-listing-grid__item {
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jet-listing-grid__items>.jet-listing-grid__item {
	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-listing-grid__item.colspan-1 {
	max-width: 100% !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
}

.jet-listing-grid__item[class*=colspan-2-] {
	max-width: min(200% / var(--columns), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(200% / var(--columns), 100%) !important;
	flex: 0 0 min(200% / var(--columns), 100%) !important;
}

.jet-listing-grid__item[class*=colspan-3-] {
	max-width: min(300% / var(--columns), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(300% / var(--columns), 100%) !important;
	flex: 0 0 min(300% / var(--columns), 100%) !important;
}

.jet-listing-grid__item[class*=colspan-4-] {
	max-width: min(400% / var(--columns), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(400% / var(--columns), 100%) !important;
	flex: 0 0 min(400% / var(--columns), 100%) !important;
}

.jet-listing-grid__item[class*=colspan-5-] {
	max-width: min(500% / var(--columns), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(500% / var(--columns), 100%) !important;
	flex: 0 0 min(500% / var(--columns), 100%) !important;
}

.jet-listing-grid__item[class*=colspan-6-] {
	max-width: min(600% / var(--columns), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(600% / var(--columns), 100%) !important;
	flex: 0 0 min(600% / var(--columns), 100%) !important;
}

.jet-listing-grid__slider {
	position: relative;
}

body.wp-admin.block-editor-page .jet-listing-grid__slider {
	overflow: hidden;
}

.jet-listing-grid__slider[dir=rtl] .slick-slide {
	float: right;
}

.jet-listing-grid__slider-icon.slick-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	background-color: #111;
	left: 0;
	margin-top: -25px;
	cursor: pointer;
	text-align: center;
	z-index: 90;
	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;
}

.jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	left: auto;
	right: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.jet-listing-grid__slider-icon.slick-arrow svg {
	height: 30px;
	width: auto;
}

.jet-listing-grid__slider-icon.slick-arrow svg path {
	fill: currentColor;
}

.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item {
	display: none;
}

.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item:first-of-type {
	display: block;
}

body.wp-admin.block-editor-page .jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item {
	display: block;
}

.jet-listing-grid__slider .jet-slick-dots {
	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: 100%;
	margin: 10px 0;
	padding: 0;
}

.jet-listing-grid__slider .jet-slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	text-indent: -50px;
	overflow: hidden;
	cursor: pointer;
	background: #eee;
	margin: 3px;
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active, .jet-listing-grid__slider .jet-slick-dots li:hover {
	background: #111;
}

.jet-listing-grid__slider[dir=rtl] .jet-slick-dots li {
	text-indent: 50px;
}

.jet-listing-grid__loader {
	--spinner-color: rgba(100, 100, 100, .8);
	--spinner-size: 36px;
	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;
	gap: 15px;
	visibility: hidden;
}

.jet-listing-grid-loading .jet-listing-grid__loader {
	visibility: visible;
}

.jet-listing-grid__loader-spinner {
	width: var(--spinner-size);
	height: var(--spinner-size);
	border: 4px solid var(--spinner-color);
	border-top-color: transparent;
	border-radius: 50%;
	-webkit-animation: jet-engine-spin 1s infinite linear;
	animation: jet-engine-spin 1s infinite linear;
}

.jet-engine-listing-overlay-wrap {
	position: relative;
	cursor: pointer;
}

.jet-engine-listing-overlay-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	font-size: 0 !important;
}

body[data-elementor-device-mode=widescreen] .jet-listing-grid__scroll-slider-widescreen {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=widescreen] .jet-listing-grid__scroll-slider-widescreen>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (min-width:1025px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (max-width:767px) {
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (max-width:767px) {
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (max-width:991px) {
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-desktop {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-listing-grid__item.jet-equal-columns>* {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap>.elementor-section {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section, .e-container, .e-con) {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap>.elementor-section {
	height: 100%;
}

.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>:is(.elementor-section, .e-container, .e-con) {
	height: 100%;
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {
	float: none;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide .jet-equal-columns, .jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide>* {
	height: 100%;
}

.jet-listing-not-found {
	text-align: center;
	display: block;
	margin: 0;
	width: 100%;
}

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

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

.brxe-jet-engine-listing-grid .jet-listing-grid__items {
	width: auto;
	margin: 0;
	--column-gap: 20px;
	--row-gap: 20px;
	gap: var(--row-gap) var(--column-gap);
	--item-width: calc(( 100% - ( var(--columns) - 1 ) * var(--column-gap) ) / var(--columns));
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items.slick-slider .slick-list {
	margin-right: calc(var(--column-gap) / -2);
	margin-left: calc(var(--column-gap) / -2);
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item {
	max-width: var(--item-width);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--item-width);
	flex: 0 0 var(--item-width);
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-2-] {
	max-width: min(2 * var(--item-width) + (2 - 1) * var(--column-gap), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(2 * var(--item-width) + (2 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(2 * var(--item-width) + (2 - 1) * var(--column-gap), 100%) !important;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-3-] {
	max-width: min(3 * var(--item-width) + (3 - 1) * var(--column-gap), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(3 * var(--item-width) + (3 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(3 * var(--item-width) + (3 - 1) * var(--column-gap), 100%) !important;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-4-] {
	max-width: min(4 * var(--item-width) + (4 - 1) * var(--column-gap), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(4 * var(--item-width) + (4 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(4 * var(--item-width) + (4 - 1) * var(--column-gap), 100%) !important;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-5-] {
	max-width: min(5 * var(--item-width) + (5 - 1) * var(--column-gap), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(5 * var(--item-width) + (5 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(5 * var(--item-width) + (5 - 1) * var(--column-gap), 100%) !important;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__items>.jet-listing-grid__item[class*=colspan-6-] {
	max-width: min(6 * var(--item-width) + (6 - 1) * var(--column-gap), 100%) !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 min(6 * var(--item-width) + (6 - 1) * var(--column-gap), 100%) !important;
	flex: 0 0 min(6 * var(--item-width) + (6 - 1) * var(--column-gap), 100%) !important;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__item {
	padding: 0;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__item.slick-slide {
	padding: calc(var(--row-gap) / 2) calc(var(--column-gap) / 2);
}

.brxe-jet-engine-listing-grid .jet-slick-dots {
	gap: 8px;
}

.brxe-jet-engine-listing-grid .jet-slick-dots li {
	margin: 0;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-button {
	width: 0;
	height: 0;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-track {
	border: none;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-corner {
	background-color: transparent;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb {
	border: none;
}

.brxe-jet-engine-listing-grid .jet-listing-grid__slider-icon svg {
	width: 1em;
	height: 1em;
}

div.brxe-jet-engine-listing-grid {
	width: 100%;
}

div.brxe-jet-engine-listing-grid>div.jet-listing-grid {
	width: 100%;
}

.jet-calendar-loading {
	opacity: .5 !important;
	pointer-events: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jet-calendar-loading .jet-calendar-caption__date-select {
	pointer-events: none;
}

.jet-calendar-grid {
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.jet-calendar-caption {
	max-width: 100%;
}

.jet-calendar-caption__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-calendar-caption__wrap.wrap-layout-3 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-calendar-caption__wrap.wrap-layout-4 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-calendar-caption__name {
	font-weight: bold;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: left;
}

.wrap-layout-2 .jet-calendar-caption__name {
	text-align: right;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.wrap-layout-3 .jet-calendar-caption__name, .wrap-layout-4 .jet-calendar-caption__name {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: center;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-calendar-caption__dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-column-gap: .5em;
	-moz-column-gap: .5em;
	column-gap: .5em;
}

.wrap-layout-2 .jet-calendar-caption__dates {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.jet-calendar-caption__select-wrapper {
	position: relative;
	text-decoration: underline;
	cursor: pointer;
}

.jet-calendar-caption__select-wrapper select {
	text-align: start;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	cursor: pointer;
}

.jet-calendar-caption__date-select {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	text-transform: inherit;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 100%;
}

.jet-calendar-caption__date-select:focus-visible {
	outline: none;
}

.jet-calendar-nav__link {
	cursor: pointer;
	width: 40px;
	height: 40px;
	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;
}

.jet-calendar-nav__link svg {
	height: 1em;
	fill: currentColor;
}

.wrap-layout-3 .jet-calendar-nav__link.nav-link-prev, .wrap-layout-4 .jet-calendar-nav__link.nav-link-prev {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rtl .jet-calendar-nav__link.nav-link-prev svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.wrap-layout-3 .jet-calendar-nav__link.nav-link-next, .wrap-layout-4 .jet-calendar-nav__link.nav-link-next {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

body:not(.rtl) .jet-calendar-nav__link.nav-link-next svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.jet-calendar-header__week-day {
	width: 14.2857%;
	text-align: center;
	padding: 10px;
	background: #fafafa;
}

.jet-calendar-header__week-day.day-pad {
	opacity: .5;
}

.jet-calendar-week__day {
	width: 14.2857%;
	vertical-align: top;
}

.jet-calendar-week__day-wrap {
	position: relative;
}

.jet-calendar-week__day-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 3;
}

.jet-calendar-week__day-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-calendar-week__day-mobile-wrap {
	display: none;
}

@media (max-width:1025px) {
	.jet-calendar-week__day-mobile-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.jet-calendar-week__day-mobile-overlay {
	cursor: pointer;
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.jet-calendar-week__day-mobile-trigger {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.jet-calendar-week__day-content {
	padding: 10px;
	min-height: 100px;
}

@media (max-width:1025px) {
	.jet-calendar-week__day-content {
		display: none;
	}
}

.brxe-jet-listing-calendar .jet-calendar-week__day {
	padding: 0;
}

.brxe-jet-listing-calendar .jet-calendar-week__day-date {
	display: block;
	text-align: center;
}

.brxe-jet-listing-calendar .jet-calendar-nav__link svg {
	width: 1em;
	height: 1em;
}

.jet-form.is-loading {
	opacity: .5;
	pointer-events: none;
}

.jet-form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
	padding: 5px 0;
}

.jet-form-row:last-child {
	padding-bottom: 0 !important;
}

.jet-form-row--first-visible {
	padding-top: 0 !important;
}

.jet-form-row.jet-form-row--hidden {
	margin: 0 !important;
	padding: 0 !important;
}

.jet-form__group-break {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.jet-form-col {
	min-height: 1px;
	padding: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.jet-form-col.field-type-heading {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.layout-row .jet-form-col {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.jet-form-col__start {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}

.jet-form-col__end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media (min-width:600px) {
	.jet-form-col-1 {
		max-width: 8.33333%;
		width: 8.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
	}
	
	.jet-form-col-2 {
		max-width: 16.66666%;
		width: 16.66666%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66666%;
		flex: 0 0 16.66666%;
	}
	
	.jet-form-col-3 {
		max-width: 25%;
		width: 25%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	
	.jet-form-col-4 {
		max-width: 33.33333%;
		width: 33.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
	}
	
	.jet-form-col-5 {
		max-width: 41.66666%;
		width: 41.66666%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66666%;
		flex: 0 0 41.66666%;
	}
	
	.jet-form-col-6 {
		max-width: 50%;
		width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	
	.jet-form-col-7 {
		max-width: 58.33333%;
		width: 58.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
	}
	
	.jet-form-col-8 {
		max-width: 66.66666%;
		width: 66.66666%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66666%;
		flex: 0 0 66.66666%;
	}
	
	.jet-form-col-9 {
		max-width: 75%;
		width: 75%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
	}
	
	.jet-form-col-10 {
		max-width: 83.33333%;
		width: 83.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}
	
	.jet-form-col-11 {
		max-width: 91.66666%;
		width: 91.66666%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66666%;
		flex: 0 0 91.66666%;
	}
	
	.jet-form-col-12 {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	
	body:not(.rtl) .jet-form-push-1 {
		margin-left: 8.3333333333%;
	}
	
	body.rtl .jet-form-push-1 {
		margin-right: 8.3333333333%;
	}
	
	body:not(.rtl) .jet-form-push-2 {
		margin-left: 16.6666666667%;
	}
	
	body.rtl .jet-form-push-2 {
		margin-right: 16.6666666667%;
	}
	
	body:not(.rtl) .jet-form-push-3 {
		margin-left: 25%;
	}
	
	body.rtl .jet-form-push-3 {
		margin-right: 25%;
	}
	
	body:not(.rtl) .jet-form-push-4 {
		margin-left: 33.3333333333%;
	}
	
	body.rtl .jet-form-push-4 {
		margin-right: 33.3333333333%;
	}
	
	body:not(.rtl) .jet-form-push-5 {
		margin-left: 41.6666666667%;
	}
	
	body.rtl .jet-form-push-5 {
		margin-right: 41.6666666667%;
	}
	
	body:not(.rtl) .jet-form-push-6 {
		margin-left: 50%;
	}
	
	body.rtl .jet-form-push-6 {
		margin-right: 50%;
	}
	
	body:not(.rtl) .jet-form-push-7 {
		margin-left: 58.3333333333%;
	}
	
	body.rtl .jet-form-push-7 {
		margin-right: 58.3333333333%;
	}
	
	body:not(.rtl) .jet-form-push-8 {
		margin-left: 66.6666666667%;
	}
	
	body.rtl .jet-form-push-8 {
		margin-right: 66.6666666667%;
	}
	
	body:not(.rtl) .jet-form-push-9 {
		margin-left: 75%;
	}
	
	body.rtl .jet-form-push-9 {
		margin-right: 75%;
	}
	
	body:not(.rtl) .jet-form-push-10 {
		margin-left: 83.3333333333%;
	}
	
	body.rtl .jet-form-push-10 {
		margin-right: 83.3333333333%;
	}
	
	body:not(.rtl) .jet-form-push-11 {
		margin-left: 91.6666666667%;
	}
	
	body.rtl .jet-form-push-11 {
		margin-right: 91.6666666667%;
	}
}

.jet-form-page--hidden {
	display: none;
}

.jet-form__next-page-msg {
	display: none;
}

.jet-form__next-page-msg--visible {
	display: block;
}

.jet-form__calculated-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-form__calculated-field--hidden {
	display: none;
}

.layout-column .jet-form__label {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.jet-form__heading, .jet-form__label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	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;
	width: 100%;
}

.jet-form__field-error {
	width: 100%;
}

.jet-form__desc {
	display: block;
}

.layout-column .jet-form__desc {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.jet-form__prev-page {
	outline: none;
}

.jet-form__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.layout-column .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field) {
	max-width: 100%;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.layout-row .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field) {
	width: 100%;
}

.jet-form__field-wrap {
	position: relative;
}

.jet-form__field-label {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-form__field-template+.jet-form__field-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
}

.jet-form__field-label input {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 5px 0 0;
}

.rtl .jet-form__field-label input {
	margin: 0 0 0 5px;
}

.jet-form__field-template {
	cursor: pointer;
}

.jet-form__field-value {
	white-space: nowrap;
}

.jet-form__field-value-number {
	display: inline-block;
	text-align: center;
}

.jet-form__submit-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.jet-form__submit-wrap.has-prev {
	-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;
}

.jet-form__check-mark {
	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;
}

.jet-form__check-mark__icon.is-svg-icon svg {
	display: block;
	width: 1em;
	height: 1em;
}

.jet-form__check-mark--default {
	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;
}

.jet-form__field-template--checked .jet-form__check-mark--default {
	display: none;
}

.jet-form__check-mark--checked {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-form__field-template--checked .jet-form__check-mark--checked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-form-repeater {
	width: 100%;
}

.jet-form-repeater__initial {
	display: none;
}

.jet-form-repeater__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 15px 0;
}

.jet-form-repeater__row-fields {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.jet-form-repeater__row .jet-form-col {
	padding: 0 5px;
}

.jet-form-repeater__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-form-repeater__new {
	margin: 10px 0 0 0;
}

.jet-form-repeater__remove {
	margin: 0 0 0 10px;
	text-decoration: none !important;
}

.layout-column .jet-form__fields-group.checkradio-wrap {
	width: 100%;
}

.jet-form__field-wrap.range-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.jet-form input[type=range].jet-form__field.range-field {
	margin-right: 10px;
	-webkit-appearance: none;
	min-height: 18px;
}

.rtl .jet-form input[type=range].jet-form__field.range-field {
	margin-left: 10px;
	margin-right: 0;
}

.jet-form input[type=range].jet-form__field.range-field, .jet-form input[type=range].jet-form__field.range-field:focus {
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-runnable-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.jet-form input[type=range].jet-form__field.range-field::-moz-range-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	box-shadow: none;
	border: none;
}

.jet-form input[type=range].jet-form__field.range-field::-ms-track {
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e3ddd8;
	box-shadow: none;
	border: none;
	color: transparent;
}

.jet-form input[type=range].jet-form__field.range-field::-ms-fill-lower {
	background: transparent;
}

.jet-form input[type=range].jet-form__field.range-field::-ms-fill-upper {
	background: transparent;
}

.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin-top: -7px;
	-webkit-appearance: none;
}

.jet-form input[type=range].jet-form__field.range-field::-moz-range-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
	border: none;
}

.jet-form input[type=range].jet-form__field.range-field::-ms-thumb {
	width: 18px;
	height: 18px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
	border: none;
}

.jet-form-message {
	margin: 20px 0 0 0;
	text-align: center;
	padding: 20px;
}

.jet-form-message--success {
	border: 1px solid green;
	color: green;
}

.jet-form-message--error {
	border: 1px solid red;
	color: red;
}

.jet-engine-file-upload__files {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jet-engine-file-upload .sortable-placeholder {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	margin: 0 10px 10px 0;
	position: relative;
	background: rgba(123, 123, 123, .2);
	height: 100px;
}

.jet-engine-file-upload__content {
	min-height: 100px;
	min-width: 100px;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-engine-file-upload__loader {
	top: 0;
	left: 0;
	right: 10px;
	bottom: 10px;
	position: absolute;
	background: rgba(0, 0, 0, .5);
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-loading .jet-engine-file-upload__loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-engine-file-upload__file {
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	position: relative;
	background-color: rgba(123, 123, 123, .2);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'%237a7a7a\' width=\'48px\' height=\'48px\'%3E%3Cpath d=\'M0 0h24v24H0z\' fill=\'none\'/%3E%3Cpath d=\'M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z\'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}

.jet-engine-file-upload__file.nitro-lazy {
	background-image: none !important;
}

.is-loading .jet-engine-file-upload__file {
	opacity: .5;
}

.jet-engine-file-upload__file-remove {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
	opacity: 0;
	background: rgba(0, 0, 0, .4);
}

.jet-engine-file-upload__file-remove svg path {
	fill: #fff;
}

.jet-engine-file-upload__file:hover .jet-engine-file-upload__file-remove {
	opacity: 1;
}

.jet-engine-file-upload__file img {
	display: block;
	width: 100%;
	height: 100% !important;
	padding: 0;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.jet-engine-file-upload__errors.is-hidden {
	display: none;
}

input.jet-form__field.file-field.jet-engine-file-upload__input {
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	width: auto !important;
}

.jet-engine-file-upload__value:not([value*=""])+input.jet-form__field.file-field.jet-engine-file-upload__input {
	color: transparent;
}

.field-type-wysiwyg .jet-form__field {
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
}

.jet-profile-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-profile-menu.layout--horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-profile-menu.layout--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width:1024px) {
	.jet-profile-menu.layout-tablet--horizontal {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media (max-width:1024px) {
	.jet-profile-menu.layout-tablet--vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width:767px) {
	.jet-profile-menu.layout-mobile--horizontal {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media (max-width:767px) {
	.jet-profile-menu.layout-mobile--vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-profile-menu__item-link {
	display: block;
	padding: 5px 10px;
}

.jet-map-marker {
	font-size: 40px;
	cursor: pointer;
	max-width: 100%;
	max-height: 100%;
}

.jet-map-marker.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-map-marker.is-svg-icon .e-font-icon-svg {
	fill: currentColor;
}

.jet-map-listing .jet-map-marker.is-svg-icon.apply-fill svg path, .jet-map-listing .jet-map-marker.is-svg-icon.custom-color.apply-fill svg path {
	fill: currentColor !important;
}

.jet-map-listing .jet-map-marker.is-svg-icon.apply-stroke svg path, .jet-map-listing .jet-map-marker.is-svg-icon.custom-color.apply-stroke svg path {
	stroke: currentColor !important;
}

.jet-map-marker.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.leaflet-marker-icon .jet-map-marker.is-svg-icon svg {
	width: 100%;
	height: auto;
}

.jet-map-marker.is-svg-icon img {
	width: 1em;
	height: auto;
}

.leaflet-marker-icon .jet-map-marker.is-svg-icon img {
	width: 100%;
	height: auto;
}

.brxe-jet-engine-maps-listing {
	width: 100%;
}

.jet-map-listing .leaflet-marker-icon {
	background: none;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-map-listing .leaflet-popup-content-wrapper {
	padding: 0;
}

.jet-map-listing .leaflet-popup-content {
	margin: 0;
	min-height: 40px;
}

.jet-map-box.mapboxgl-popup {
	padding: 25px 0 0 0;
}

.jet-map-box.mapboxgl-popup .mapboxgl-popup-content {
	padding: 0;
}

.popup-has-pin .jet-map-box:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width: 10px 10px 0 10px;
	border-color: transparent;
	border-top-color: #fff;
}

.jet-map-listing .jet-map-box img {
	max-width: 100%;
}

.jet-map-box .jet-map-close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 9999;
}

.jet-map-box .jet-map-preloader {
	width: 100%;
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-map-box .jet-map-preloader .jet-map-loader {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	border: 3px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	-webkit-animation: jet-engine-map-spin 1s infinite linear;
	animation: jet-engine-map-spin 1s infinite linear;
}

.jet-map-marker-wrap {
	padding: 5px;
	position: relative;
	margin: 0 0 10px;
	background: #fff;
	z-index: 999;
	cursor: pointer;
	text-align: center;
}

.jet-map-marker-wrap:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	left: 50%;
	margin: 0 0 0 -10px;
	border-width: 10px 10px 0 10px;
	border-color: transparent;
	border-top-color: #fff;
}

.jet-map-listing .gm-svpc {
	max-width: none;
}

.jet-map-listing .gm-svpc img {
	max-width: none;
}

.jet-map-listing .gm-style-mtc button {
	border-radius: 0;
}

.jet-map-box button.mapboxgl-popup-close-button {
	padding: 5px;
	font-size: 16px;
	line-height: 12px;
	font-weight: normal;
	color: #333;
}

@-webkit-keyframes jet-engine-map-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes jet-engine-map-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.brxe-jet-engine-maps-listing .jet-map-listing {
	height: 500px;
}

.jet-data-store-link-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 999;
}

.jet-data-store-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
}

.jet-data-store-link__icon.is-svg-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.jet-data-store-link__icon.is-svg-icon svg {
	width: 1em;
	height: 1em;
}

.jet-data-store-link__icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-data-store-link__label {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-data-store-link.is-hidden {
	display: none !important;
}

.jet-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	overflow: hidden;
}

.jet-container>* {
	position: relative;
	z-index: 1;
}

.jet-container[data-url] {
	cursor: pointer;
}

#wpwrap .jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
	max-width: 100% !important;
}

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

.jet-container--content-direction-vertical>* {
	width: 100%;
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks {
	width: 100%;
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-container--content-direction-vertical>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block {
	width: 100%;
}

.jet-container--content-direction-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 30px;
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
	margin-left: 10px;
	margin-right: 10px;
}

.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender {
	margin-left: 35px;
}

.jet-container--content-direction-horizontal>p {
	margin: 0;
}

.jet-container--content-align-flex-start {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-container--content-align-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.jet-container--content-align-flex-end {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-container--content-align-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.jet-container--content-align-center {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-container--content-align-center>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.jet-container--content-align-stretch {
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-container--content-align-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.jet-container--content-align-space-between {
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.jet-container--content-align-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.jet-container--content-justify-flex-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.jet-container--content-justify-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

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

.jet-container--content-justify-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.jet-container--content-justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-container--content-justify-center>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.jet-container--content-justify-stretch {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.jet-container--content-justify-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.jet-container--content-justify-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-container--content-justify-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-container>.block-editor-inner-blocks {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jet-container__overlay {
	position: absolute !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.jet-section {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}

.jet-section--layout-boxed .jet-section__content {
	margin: 0 auto;
	max-width: 100%;
}

.jedv-resize-columns.elementor-section>.elementor-container>.elementor-column, .jedv-resize-columns.elementor-section>.elementor-container>.elementor-row>.elementor-column {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jet-engine-lightbox-icon {
	font-size: 36px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, calc(-50% + 10px));
	transform: translate(-50%, calc(-50% + 10px));
	opacity: 0;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
}

a:hover .jet-engine-lightbox-icon {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.jet-engine-lightbox-icon svg {
	fill: currentColor !important;
	width: 36px;
	height: 36px;
}

a:has(>.jet-engine-lightbox-icon):before {
	display: none;
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	float: right;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	content: " ";
	display: table;
}

.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
	clear: both;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
	clear: both;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em;
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none;
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
	clear: both;
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	content: " ";
	display: table;
}

.woocommerce ul.products::after, .woocommerce-page ul.products::after {
	clear: both;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: both;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	width: 48%;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%;
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%;
}

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%;
}

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
	clear: both;
}

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto;
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
	content: " ";
	display: table;
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
	clear: both;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
	padding-right: 2.5rem;
}

.woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
	display: none;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	color: var(--wc-form-color-text, #000);
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .7em;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>");
	content: "";
	display: block;
	height: 22px;
	width: 22px;
}

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>");
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto;
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
	clear: both;
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em;
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: transparent;
	color: inherit;
	font-weight: 700;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left;
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0 !important;
	margin: 0 0 1.618em !important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0;
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px;
	}
	
	.full-width .twentyfourteen .tfwc {
		margin-right: auto;
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0;
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%;
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%;
	}
	
	.single-product .twentyfifteen .entry-summary {
		padding: 0 !important;
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0;
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width: 46.42857%;
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%;
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0;
	}
	
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0;
	}
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}
