
.elementor-385508 .elementor-element.elementor-element-2991c0e {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-385508 .elementor-element.elementor-element-2991c0e:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-2991c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-1402924 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-1402924.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-385508 .elementor-element.elementor-element-1402924 {
	font-weight: 600;
	color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-fede986 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-385508 .elementor-element.elementor-element-fede986:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-fede986 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5ef560f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-5ef560f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-385508 .elementor-element.elementor-element-5ef560f {
	font-weight: 600;
	color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-d25b949 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-15d0947 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-around;
}

.elementor-385508 .elementor-element.elementor-element-a3d942c {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-around;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-428a63e > .elementor-widget-container {
	padding: 3px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-428a63e.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.elementor-385508 .elementor-element.elementor-element-428a63e {
	--mini-cart-spacing: 0px;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: #b0ae4c;
	--toggle-button-border-color: rgba(255, 255, 255, 0);
	--toggle-button-icon-hover-color: #b0ae4c;
	--toggle-button-hover-border-color: rgba(2, 1, 1, 0);
	--toggle-icon-size: 24px;
	--cart-border-style: none;
	--remove-item-button-size: 0px;
	--cart-footer-layout: 1fr 1fr;
	--products-max-height-sidecart: calc(100vh - 240px);
	--products-max-height-minicart: calc(100vh - 385px);
}

.elementor-385508 .elementor-element.elementor-element-428a63e .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-385508 .elementor-element.elementor-element-c921b45 > .elementor-widget-container {
	padding: 13px 0px 0px 15px;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-c921b45.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-c921b45 .elementor-icon {
	font-size: 21px;
}

.elementor-385508 .elementor-element.elementor-element-c921b45 .elementor-icon svg {
	height: 21px;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f > .elementor-widget-container {
	margin: 13px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-f1ec78f.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f .elementor-icon {
	font-size: 22px;
}

.elementor-385508 .elementor-element.elementor-element-f1ec78f .elementor-icon svg {
	height: 22px;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 {
	width: initial;
	max-width: initial;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 .cpel-switcher__lang a {
	color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 .cpel-switcher__icon {
	color: #fff;
	padding-left: 10px;
}

.elementor-385508 .elementor-element.elementor-element-a6862f3.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 .cpel-switcher__lang a:hover, .elementor-385508 .elementor-element.elementor-element-a6862f3 .cpel-switcher__lang a:focus {
	color: var(--e-global-color-astglobalcolor6);
}

.elementor-385508 .elementor-element.elementor-element-a6862f3.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-385508 .elementor-element.elementor-element-a6862f3.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus {
	background-color: rgba(160, 160, 164, .71);
}

.elementor-385508 .elementor-element.elementor-element-a6862f3 .cpel-switcher__name {
	padding-left: 10px;
}

.elementor-385508 .elementor-element.elementor-element-aa50b9f {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-01639c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-01639c1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-b1e2235 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-385508 .elementor-element.elementor-element-b1e2235 img {
	width: 75%;
}

.elementor-385508 .elementor-element.elementor-element-bac150d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-bac150d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-b1e564a .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-385508 .elementor-element.elementor-element-6f845f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-8610007 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-496bb94 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-385508 .elementor-element.elementor-element-c3580a1 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-3ef96d6 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-e984102 > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-385508 .elementor-element.elementor-element-30bb0b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-385508 .elementor-element.elementor-element-30bb0b1:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-30bb0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-8d0b133 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-53e53dd {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-1edf178 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-1edf178.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-62fd99e > .elementor-widget-container {
	padding: 2% 20% 0% 20%;
}

.elementor-385508 .elementor-element.elementor-element-b43b19e {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-b43b19e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-dc01a32 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-c1d4b95 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-framed .elementor-item:before {
	border-width: 1px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 1px 1px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 1px 1px 0 0;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 1px 0 0 1px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 1px 1px 0;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-underline .elementor-item:after, .elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-overline .elementor-item:before, .elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-double-line .elementor-item:before, .elementor-385508 .elementor-element.elementor-element-954bb66 .e--pointer-double-line .elementor-item:after {
	height: 1px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .elementor-nav-menu--main .elementor-item {
	padding-left: 17px;
	padding-right: 17px;
}

.elementor-385508 .elementor-element.elementor-element-954bb66 {
	--e-nav-menu-horizontal-menu-item-margin: calc(4px / 2);
}

.elementor-385508 .elementor-element.elementor-element-954bb66 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-385508 .elementor-element.elementor-element-afd6603 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-afd6603.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-00f811b {
	width: initial;
	max-width: initial;
}

.elementor-385508 .elementor-element.elementor-element-00f811b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
}

.elementor-385508 .elementor-element.elementor-element-00f811b.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-00f811b .cpel-switcher__lang a {
	color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-00f811b .cpel-switcher__icon {
	color: #fff;
	padding-left: 10px;
}

.elementor-385508 .elementor-element.elementor-element-00f811b.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-385508 .elementor-element.elementor-element-00f811b .cpel-switcher__lang a:hover, .elementor-385508 .elementor-element.elementor-element-00f811b .cpel-switcher__lang a:focus {
	color: var(--e-global-color-astglobalcolor6);
}

.elementor-385508 .elementor-element.elementor-element-00f811b.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-385508 .elementor-element.elementor-element-00f811b.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus {
	background-color: rgba(160, 160, 164, .71);
}

.elementor-385508 .elementor-element.elementor-element-00f811b .cpel-switcher__name {
	padding-left: 10px;
}

.elementor-385508 .elementor-element.elementor-element-ff557ea {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-86ed0ef {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-86ed0ef.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-664fc03 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-385508 .elementor-element.elementor-element-664fc03.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-5d65357 > .elementor-widget-container {
	padding: 13px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-5d65357 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-5d65357.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-5d65357 .elementor-icon {
	font-size: 21px;
}

.elementor-385508 .elementor-element.elementor-element-5d65357 .elementor-icon svg {
	height: 21px;
}

.elementor-385508 .elementor-element.elementor-element-7104b89 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-385508 .elementor-element.elementor-element-7104b89.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-f97a67a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-f97a67a.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.elementor-385508 .elementor-element.elementor-element-f97a67a {
	--mini-cart-spacing: 0px;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-icon-color: #b0ae4c;
	--toggle-button-border-color: rgba(255, 255, 255, 0);
	--toggle-button-icon-hover-color: #b0ae4c;
	--toggle-button-hover-border-color: rgba(2, 1, 1, 0);
	--toggle-icon-size: 24px;
	--cart-border-style: none;
	--remove-item-button-size: 0px;
	--cart-footer-layout: 1fr 1fr;
	--products-max-height-sidecart: calc(100vh - 240px);
	--products-max-height-minicart: calc(100vh - 385px);
}

.elementor-385508 .elementor-element.elementor-element-f97a67a .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-385508 .elementor-element.elementor-element-9fd6b42 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-9fd6b42.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-framed .elementor-icon, .elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-framed .elementor-icon:hover, .elementor-385508 .elementor-element.elementor-element-7ec6983.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983 .elementor-icon {
	font-size: 22px;
}

.elementor-385508 .elementor-element.elementor-element-7ec6983 .elementor-icon svg {
	height: 22px;
}

.elementor-385508 .elementor-element.elementor-element-cf767a5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-accc8a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-3005e2a {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-385508 .elementor-element.elementor-element-ab8cb46 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-7085ed6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-7085ed6:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-7085ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385508 .elementor-element.elementor-element-e9ce8fe {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-0215ef3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-a8f8bc8 .elementor-heading-title {
	color: #fff;
}

.elementor-385508 .elementor-element.elementor-element-d69002f {
	--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-385508 .elementor-element.elementor-element-d69002f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-d30cf35 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-d30cf35.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-95ed8d2 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-d210eb2 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-d210eb2 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-4f22a01 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-fdfa6ec {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-accb343 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-947fcf8 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-23fd723 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-cc3a4dd {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-5e48c32 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-9b4b6c1 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-9b4b6c1 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-c6697a0 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-0889a6a {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-738fd17 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-df41574 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-65d2159 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-e90a633 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-e90a633.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-303f939 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-70d5a15 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-04c39a8 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-039e3d6 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-a99f6ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-385508 .elementor-element.elementor-element-4e7fde2 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-c80b379 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-efaf0ae {
	--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-385508 .elementor-element.elementor-element-efaf0ae:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-efaf0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385508 .elementor-element.elementor-element-4c546b3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-eedd879 {
	--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-385508 .elementor-element.elementor-element-eedd879.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-ba0d163 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-ba0d163.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-002daca {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-f1d3cc9 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-f1d3cc9 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-c148626 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-f2c1898 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-dee941d {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-df29a5e {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-25cc770 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-380fd91 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
}

.elementor-385508 .elementor-element.elementor-element-31fff8c {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-5bb6fa9 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-843bb0f {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-c2f47cb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-c2f47cb:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-c2f47cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385508 .elementor-element.elementor-element-1b10aaa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-e967746 {
	--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-385508 .elementor-element.elementor-element-e967746.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-803c3ce {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-803c3ce.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-7638ac3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-eb09c43 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-eb09c43 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-b8e6c84 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-91ee52c {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-11595bf {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-3826fb7 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-b7c00f3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-63d01fd > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-63d01fd {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-4b65133 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-56b554f {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-ed2049e {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-94b87e5 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-94b87e5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-d364ef5 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-a6f341c {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-6148b62 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-b3d1721 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-5228527 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-d94f747 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-385508 .elementor-element.elementor-element-517705b {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-39c954e {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-0449944 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-0449944:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-0449944 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385508 .elementor-element.elementor-element-ee7dd74 {
	--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-385508 .elementor-element.elementor-element-7125f33 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-7125f33.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-085cd72 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-7568521 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-7568521.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-8ba12be {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-385508 .elementor-element.elementor-element-04b415f {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-dcac1ca {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-dcac1ca.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-69f4a87 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-69f4a87.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-5d21197 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-385508 .elementor-element.elementor-element-6cd488b {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-63087aa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-63087aa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-f3e0591 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-f3e0591.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-b8cb7aa {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-385508 .elementor-element.elementor-element-47cca21 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-dff8184 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-dff8184.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-bbed289 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 48px;
	--padding-bottom: 68px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-bbed289:not(.elementor-motion-effects-element-type-background), .elementor-385508 .elementor-element.elementor-element-bbed289 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385508 .elementor-element.elementor-element-358b8a6 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-4c4b843 {
	--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-385508 .elementor-element.elementor-element-4c4b843.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-d7b05b5 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-d7b05b5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385508 .elementor-element.elementor-element-9ef8e80 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-2dcaacc > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-2dcaacc {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-241a9d2 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-20a7dc5 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-879a5b0 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-ab40941 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-9f8d095 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-8f41c54 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-2f36b81 {
	--display: flex;
	--min-height: 33px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-0bbcc55 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-0bbcc55 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-98d2257 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-2e86f08 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-65c64d7 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-e9264e3 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-b2f08a2 {
	--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;
}

.elementor-385508 .elementor-element.elementor-element-c5d8bd4 {
	--display: flex;
	--min-height: 33px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: flex-end;
}

.elementor-385508 .elementor-element.elementor-element-b3395d8 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385508 .elementor-element.elementor-element-b3395d8 {
	text-align: left;
}

.elementor-385508 .elementor-element.elementor-element-5320004 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-82d9b0b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-385508 .elementor-element.elementor-element-39fc4c3 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-4848178 {
	--display: flex;
}

.elementor-385508 .elementor-element.elementor-element-6b94b5e {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-justify-content: center;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 40px;
	--n-menu-title-font-size: 18px;
	--n-menu-title-color-normal: #304663;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-icon-color: #064473;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-385508 .elementor-element.elementor-element-6b94b5e {
	--n-menu-title-color-hover: #000;
}

.elementor-385508 .elementor-element.elementor-element-8fb6654 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-385508 .elementor-element.elementor-element-5e7ba7f {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385508 .elementor-element.elementor-element-cbca383 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:768px) {
	.elementor-385508 .elementor-element.elementor-element-2991c0e {
		--content-width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-fede986 {
		--content-width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-d25b949 {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-aa50b9f {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-01639c1 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-bac150d {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-30bb0b1 {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-53e53dd {
		--width: 32%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-1edf178 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-b43b19e {
		--width: 60.359%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-dc01a32 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-afd6603 {
		--width: 13%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-ff557ea {
		--width: 87%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-86ed0ef {
		--width: 62.137%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-664fc03 {
		--width: 15%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-7104b89 {
		--width: 15%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-9fd6b42 {
		--width: 14%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-7085ed6 {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-d69002f {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-d30cf35 {
		--width: 210px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-cc3a4dd {
		--width: 250px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-e90a633 {
		--width: 230px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-a99f6ed {
		--width: 84%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-4e7fde2 {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-c80b379 {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-efaf0ae {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-4c546b3 {
		--width: 40%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-eedd879 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-ba0d163 {
		--width: 230px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-380fd91 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-31fff8c {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-5bb6fa9 {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-843bb0f {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-c2f47cb {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-e967746 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-803c3ce {
		--width: 230px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-3826fb7 {
		--width: 230px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-94b87e5 {
		--width: 230px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-d94f747 {
		--width: 84%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-517705b {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-39c954e {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-0449944 {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-7125f33 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-7568521 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-8ba12be {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-dcac1ca {
		--width: 60%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-69f4a87 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-5d21197 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-63087aa {
		--width: 60%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-f3e0591 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-b8cb7aa {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-dff8184 {
		--width: 60%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-bbed289 {
		--content-width: 1440px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-4c4b843 {
		--width: 100%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-d7b05b5 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-8f41c54 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-b2f08a2 {
		--width: 33%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-82d9b0b {
		--width: 84%;
	}
	
	.elementor-385508 .elementor-element.elementor-element-39fc4c3 {
		--width: 300px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-4848178 {
		--width: 300px;
	}
}

@media (max-width:1024px) {
	.elementor-385508 .elementor-element.elementor-element-2991c0e {
		--min-height: 67px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-fede986 {
		--min-height: 67px;
	}
}

@media (max-width:767px) {
	.elementor-385508 .elementor-element.elementor-element-2991c0e {
		--min-height: 110px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 6px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-1402924 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-fede986 {
		--min-height: 110px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 6px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-5ef560f > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-428a63e {
		--main-alignment: center;
	}
	
	.elementor-385508 .elementor-element.elementor-element-c921b45 .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-385508 .elementor-element.elementor-element-a6862f3 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-385508 .elementor-element.elementor-element-a6862f3 > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-385508 .elementor-element.elementor-element-00f811b {
		width: auto;
		max-width: auto;
	}
	
	.elementor-385508 .elementor-element.elementor-element-00f811b > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
}
