/* End custom CSS */

.elementor-17142 .elementor-element.elementor-element-8a9964a {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17142 .elementor-element.elementor-element-32d6e43 .e-off-canvas__content {
	background-color: var(--e-global-color-secondary);
}

.elementor-17142 .elementor-element.elementor-element-32d6e43 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-17142 .elementor-element.elementor-element-32d6e43 {
	--e-off-canvas-width: 70%;
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-animation-duration: .5s;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-17142 .elementor-element.elementor-element-706444d {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-17142 .elementor-element.elementor-element-706444d:not(.elementor-motion-effects-element-type-background), .elementor-17142 .elementor-element.elementor-element-706444d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-17142 .elementor-element.elementor-element-537b28a {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 2rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-17142 .elementor-element.elementor-element-50b3c9c {
	text-align: end;
}

.elementor-17142 .elementor-element.elementor-element-50b3c9c img {
	width: 25px;
}

.elementor-17142 .elementor-element.elementor-element-1e65eee {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 2rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-17142 .elementor-element.elementor-element-a5f5160 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Sans", Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.1rem;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-17142 .elementor-element.elementor-element-4cb0662 {
	--display: flex;
}

.elementor-17142 .elementor-element.elementor-element-b0bd0fb > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-b0bd0fb .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-b0bd0fb .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-b0bd0fb legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-b0bd0fb li [class^="wpgb-"][class$="-label"] {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
}

.elementor-17142 .elementor-element.elementor-element-222997b > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-222997b .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-222997b .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-222997b legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-595ce23 > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-595ce23 .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-595ce23 .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-595ce23 legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-1ca5e24 .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-1ca5e24 .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-1ca5e24 legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-61b8602 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-17142 .elementor-element.elementor-element-689f704 {
	--display: flex;
}

.elementor-17142 .elementor-element.elementor-element-c6452e5 {
	--display: flex;
	--padding-top: 1.88rem;
	--padding-bottom: 1.88rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-17142 .elementor-element.elementor-element-bacf0ba {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-17142 .elementor-element.elementor-element-0f115e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-17142 .elementor-element.elementor-element-d5ad2de {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 1rem;
	--padding-left: 0rem;
	--padding-right: 1rem;
}

.elementor-17142 .elementor-element.elementor-element-e2f531f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebebeb;
	--border-color: #ebebeb;
	--border-radius: 1rem 1rem 1rem 1rem;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.eael-lightbox-popup-window-e42c3c0 {
	width: 70%;
	max-width: 70%;
}

.eael-lightbox-modal-window-e42c3c0 {
	width: 70%;
	max-width: 70%;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-wrapper {
	justify-content: left;
}

.eael-lightbox-popup-window.eael-lightbox-popup-window-e42c3c0 .eael-lightbox-container {
	background-color: var(--e-global-color-primary);
}

.eael-lightbox-popup-window.eael-lightbox-modal-window-e42c3c0 .mfp-iframe {
	background-color: var(--e-global-color-primary);
}

.mfp-bg.eael-lightbox-modal-popup-e42c3c0 {
	background: rgba(0, 0, 0, .8);
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span i {
	font-size: 16px;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span {
	color: #fff;
	background-color: #333;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span .eael-lightbox-button-svg-icon svg {
	fill: #fff;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span:hover {
	color: #fff;
	background-color: #272727;
}

.elementor-17142 .elementor-element.elementor-element-e42c3c0 .eael-lightbox-btn > span:hover .eael-lightbox-button-svg-icon svg {
	fill: #fff;
}

.eael-lightbox-popup-window-e42c3c0 .mfp-close {
	font-size: 28px;
	font-weight: normal;
	color: #fff;
}

.eael-lightbox-modal-window-e42c3c0 .mfp-close {
	font-size: 28px;
	font-weight: normal;
	color: #fff;
}

.elementor-17142 .elementor-element.elementor-element-6d59f25 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Sans", Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.1rem;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-17142 .elementor-element.elementor-element-6d59f25 {
	width: 100%;
	max-width: 100%;
}

.elementor-17142 .elementor-element.elementor-element-a3b642c {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-17142 .elementor-element.elementor-element-a3b642c:not(.elementor-motion-effects-element-type-background), .elementor-17142 .elementor-element.elementor-element-a3b642c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f5f0;
}

.elementor-17142 .elementor-element.elementor-element-e82732f > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-e82732f .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-e82732f .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-e82732f legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-e82732f li [class^="wpgb-"][class$="-label"] {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
}

.elementor-17142 .elementor-element.elementor-element-6e30b0d > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-6e30b0d .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-6e30b0d .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-6e30b0d legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-8eb8b34 > .elementor-widget-container {
	margin: 0rem 0rem 2rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-8eb8b34 .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-8eb8b34 .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-8eb8b34 legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-9983ced .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-9983ced .wpgb-facet-title {
	font-family: "Mulish", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
	color: var(--e-global-color-primary);
	margin: 0rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-9983ced legend.wpgb-facet-title {
	width: calc(100% - 0rem - 0rem);
	transform: translateY(0rem);
	margin-bottom: calc(0rem + 1rem);
}

.elementor-17142 .elementor-element.elementor-element-69eae1a {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 4rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-17142 .elementor-element.elementor-element-67a3640 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-17142 .elementor-element.elementor-element-21feba4 {
	--display: flex;
}

.elementor-17142 .elementor-element.elementor-element-698c8be > .elementor-widget-container {
	margin: 1rem 0rem 1rem 0rem;
}

.elementor-17142 .elementor-element.elementor-element-698c8be .wpgb-facet > fieldset:last-child {
	margin-bottom: 0;
}

.elementor-17142 .elementor-element.elementor-element-698c8be .wpgb-facet .wpgb-result-count {
	display: block;
}

.elementor-17142 .elementor-element.elementor-element-d1ead6b {
	--display: flex;
}

.elementor-17142 .elementor-element.elementor-element-4d597e6 {
	--display: flex;
}

.elementor-17142 .elementor-element.elementor-element-14cc1c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.elementor-page-17142:not(.elementor-motion-effects-element-type-background), body.elementor-page-17142 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

@media (max-width:1024px) {
	.elementor-17142 .elementor-element.elementor-element-69eae1a {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
}

@media (max-width:767px) {
	.elementor-17142 .elementor-element.elementor-element-61b8602 {
		--margin-top: 3.75rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-17142 .elementor-element.elementor-element-d5ad2de {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.eael-lightbox-popup-window-e42c3c0 {
		width: 325%;
		max-width: 325%;
	}
	
	.eael-lightbox-modal-window-e42c3c0 {
		width: 325%;
		max-width: 325%;
	}
	
	.elementor-17142 .elementor-element.elementor-element-6d59f25 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-17142 .elementor-element.elementor-element-6d59f25 .elementor-button {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-17142 .elementor-element.elementor-element-69eae1a {
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
}

@media (min-width:768px) {
	.elementor-17142 .elementor-element.elementor-element-d5ad2de {
		--width: 25%;
	}
	
	.elementor-17142 .elementor-element.elementor-element-69eae1a {
		--width: 75%;
	}
}

/* Start custom CSS for wpgb-facet, class: .elementor-element-b0bd0fb */
.wpgb-facet-title {
	font-family: "Glare", sans-serif !important;
}

.wpgb-checkbox-label {
	font-family: "Sans", sans-serif !important;
}

.wpgb-checkbox-control {
	border-color: #8d261b !important;
	border-radius: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-bacf0ba */
.elementor-17142 .elementor-element.elementor-element-bacf0ba .hub-breadcrumbs {
	font-size: .75rem !important;
	font-family: "Sans", sans-serif !important;
}

.elementor-17142 .elementor-element.elementor-element-bacf0ba .hub-breadcrumbs a {
	font-weight: 300 !important;
	text-decoration: none;
	font-size: .75rem !important;
	color: #292b30 !important;
}

.elementor-17142 .elementor-element.elementor-element-bacf0ba .hub-breadcrumbs a:hover {
	color: #8d261b !important;
}

.elementor-17142 .elementor-element.elementor-element-bacf0ba .hub-breadcrumbs .breadcrumb-current {
	/* if you want the current crumb a little bolder */
	font-weight: 300 !important;
}

.elementor-17142 .elementor-element.elementor-element-bacf0ba .hub-breadcrumb-sep {
	/* push the links away from the slash */
	margin: 0 .5rem;
	/* optional: make sure it doesn’t wrap */
	white-space: nowrap;
}

@media (max-width: 767px) {
	/* base font reset for the breadcrumb */
	.hub-breadcrumbs {
		font-size: .75rem !important;
		font-family: "Sans", sans-serif !important;
		font-weight: 300 !important;
	}
	
	.hub-breadcrumbs a, .hub-breadcrumbs .breadcrumb-current {
		color: #000;
	}
	
	/* wrap your slashes in <span class="hub-breadcrumb-sep">/</span> in your PHP output */
	
	/* hide everything except the last two nodes (prev link + slash + current) */
	.hub-breadcrumbs > * {
		display: none;
	}
	
	.hub-breadcrumbs > *:nth-last-child(-n+3) {
		display: inline;
	}
	
	/* tighten up the slash spacing */
	.hub-breadcrumbs .hub-breadcrumb-sep {
		margin: 0 .2em;
		white-space: nowrap;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c6452e5 */
.elementor-17142 .elementor-element.elementor-element-c6452e5 a {
	font-weight: 300 !important;
}

.elementor-17142 .elementor-element.elementor-element-c6452e5 {
	font-weight: 300;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6d59f25 */
.elementor-17142 .elementor-element.elementor-element-6d59f25 .elementor-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for wpgb-facet, class: .elementor-element-e82732f */
.wpgb-facet-title {
	font-family: "Glare", sans-serif !important;
}

.wpgb-checkbox-label {
	font-family: "Sans", sans-serif !important;
}

.wpgb-checkbox-control {
	border-color: #8d261b !important;
	border-radius: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for wpgb-facet, class: .elementor-element-698c8be */
.elementor-17142 .elementor-element.elementor-element-698c8be .wpgb-result-count {
	font-family: "Sans", sans-serif !important;
}
