
.elementor-385519 .elementor-element.elementor-element-989cb8a {
	--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-385519 .elementor-element.elementor-element-989cb8a:not(.elementor-motion-effects-element-type-background), .elementor-385519 .elementor-element.elementor-element-989cb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-2b1ff74 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385519 .elementor-element.elementor-element-2b1ff74.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-385519 .elementor-element.elementor-element-2b1ff74 {
	font-weight: 600;
	color: #fff;
}

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

.elementor-385519 .elementor-element.elementor-element-c406924 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385519 .elementor-element.elementor-element-c406924.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-385519 .elementor-element.elementor-element-c406924 {
	font-weight: 600;
	color: #fff;
}

.elementor-385519 .elementor-element.elementor-element-9897fed {
	--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-385519 .elementor-element.elementor-element-940fe71 {
	--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-385519 .elementor-element.elementor-element-f04e27f {
	--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-385519 .elementor-element.elementor-element-329724a > .elementor-widget-container {
	padding: 3px 0px 0px 0px;
}

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

.elementor-385519 .elementor-element.elementor-element-329724a {
	--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-385519 .elementor-element.elementor-element-329724a .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

.elementor-385519 .elementor-element.elementor-element-102be5a > .elementor-widget-container {
	padding: 13px 0px 0px 15px;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-102be5a.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-102be5a .elementor-icon {
	font-size: 21px;
}

.elementor-385519 .elementor-element.elementor-element-102be5a .elementor-icon svg {
	height: 21px;
}

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

.elementor-385519 .elementor-element.elementor-element-f438a9a.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

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

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

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

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

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

.elementor-385519 .elementor-element.elementor-element-f438a9a .elementor-icon {
	font-size: 22px;
}

.elementor-385519 .elementor-element.elementor-element-f438a9a .elementor-icon svg {
	height: 22px;
}

.elementor-385519 .elementor-element.elementor-element-d80d9a7 {
	width: initial;
	max-width: initial;
}

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

.elementor-385519 .elementor-element.elementor-element-d80d9a7.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385519 .elementor-element.elementor-element-d80d9a7 .cpel-switcher__lang a {
	color: #fff;
}

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

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

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

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

.elementor-385519 .elementor-element.elementor-element-d80d9a7 .cpel-switcher__name {
	padding-left: 10px;
}

.elementor-385519 .elementor-element.elementor-element-9e51756 {
	--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-385519 .elementor-element.elementor-element-d6f2d32 {
	--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-385519 .elementor-element.elementor-element-d6f2d32.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385519 .elementor-element.elementor-element-0fe7edb > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-385519 .elementor-element.elementor-element-0fe7edb img {
	width: 75%;
}

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

.elementor-385519 .elementor-element.elementor-element-6224065 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-385519 .elementor-element.elementor-element-50ecca1 {
	--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-385519 .elementor-element.elementor-element-9e6c60a {
	--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-385519 .elementor-element.elementor-element-b63966f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-385519 .elementor-element.elementor-element-6c5e4a8 {
	--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-385519 .elementor-element.elementor-element-1aa2ef8 {
	--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-385519 .elementor-element.elementor-element-9ca2e9d > .elementor-widget-container {
	padding: 0px 0px 0px 10px;
}

.elementor-385519 .elementor-element.elementor-element-9443b37 {
	--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-385519 .elementor-element.elementor-element-9443b37:not(.elementor-motion-effects-element-type-background), .elementor-385519 .elementor-element.elementor-element-9443b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-385519 .elementor-element.elementor-element-21cdce5 {
	--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-385519 .elementor-element.elementor-element-74f6758 {
	--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-385519 .elementor-element.elementor-element-50cb120 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-385519 .elementor-element.elementor-element-50cb120.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385519 .elementor-element.elementor-element-d7972a7 > .elementor-widget-container {
	padding: 2% 20% 0% 20%;
}

.elementor-385519 .elementor-element.elementor-element-cf7d239 {
	--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-385519 .elementor-element.elementor-element-80c6f29 {
	--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-385519 .elementor-element.elementor-element-7ff2e46 {
	--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-385519 .elementor-element.elementor-element-131474c .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-framed .elementor-item:before {
	border-width: 1px;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 1px 1px;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 1px 1px 0 0;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 1px 0 0 1px;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 1px 1px 0;
}

.elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-underline .elementor-item:after, .elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-overline .elementor-item:before, .elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-double-line .elementor-item:before, .elementor-385519 .elementor-element.elementor-element-131474c .e--pointer-double-line .elementor-item:after {
	height: 1px;
}

.elementor-385519 .elementor-element.elementor-element-131474c .elementor-nav-menu--main .elementor-item {
	padding-left: 17px;
	padding-right: 17px;
}

.elementor-385519 .elementor-element.elementor-element-131474c {
	--e-nav-menu-horizontal-menu-item-margin: calc(4px / 2);
}

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

.elementor-385519 .elementor-element.elementor-element-7f031a6 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-7f031a6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385519 .elementor-element.elementor-element-0b7ce68 {
	width: initial;
	max-width: initial;
}

.elementor-385519 .elementor-element.elementor-element-0b7ce68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
}

.elementor-385519 .elementor-element.elementor-element-0b7ce68.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-385519 .elementor-element.elementor-element-0b7ce68 .cpel-switcher__lang a {
	color: #fff;
}

.elementor-385519 .elementor-element.elementor-element-0b7ce68 .cpel-switcher__icon {
	color: #fff;
	padding-left: 10px;
}

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

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

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

.elementor-385519 .elementor-element.elementor-element-0b7ce68 .cpel-switcher__name {
	padding-left: 10px;
}

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

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

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

.elementor-385519 .elementor-element.elementor-element-10043e2 > .elementor-widget-container {
	padding: 13px 0px 0px 0px;
}

.elementor-385519 .elementor-element.elementor-element-10043e2 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-10043e2.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-10043e2 .elementor-icon {
	font-size: 21px;
}

.elementor-385519 .elementor-element.elementor-element-10043e2 .elementor-icon svg {
	height: 21px;
}

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

.elementor-385519 .elementor-element.elementor-element-d416050 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-385519 .elementor-element.elementor-element-d416050 {
	--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-385519 .elementor-element.elementor-element-d416050 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

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

.elementor-385519 .elementor-element.elementor-element-98b2869 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-385519 .elementor-element.elementor-element-98b2869 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-stacked .elementor-icon {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-default .elementor-icon {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-framed .elementor-icon, .elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-default .elementor-icon svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-stacked .elementor-icon:hover {
	background-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-default .elementor-icon:hover {
	color: #b0ae4c;
	border-color: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-framed .elementor-icon:hover, .elementor-385519 .elementor-element.elementor-element-98b2869.elementor-view-default .elementor-icon:hover svg {
	fill: #b0ae4c;
}

.elementor-385519 .elementor-element.elementor-element-98b2869 .elementor-icon {
	font-size: 22px;
}

.elementor-385519 .elementor-element.elementor-element-98b2869 .elementor-icon svg {
	height: 22px;
}

.elementor-385519 .elementor-element.elementor-element-8b26b22 {
	--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-385519 .elementor-element.elementor-element-e1baefe {
	--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-385519 .elementor-element.elementor-element-c1f34d5 {
	--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-385519 .elementor-element.elementor-element-cdb185d {
	--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-385519 .elementor-element.elementor-element-f7b8ed1 {
	--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-385519 .elementor-element.elementor-element-f7b8ed1:not(.elementor-motion-effects-element-type-background), .elementor-385519 .elementor-element.elementor-element-f7b8ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f6;
}

.elementor-385519 .elementor-element.elementor-element-1d12e0b {
	--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-385519 .elementor-element.elementor-element-c045a05 {
	--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-385519 .elementor-element.elementor-element-4b6eb92 .elementor-heading-title {
	color: #fff;
}

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

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

.elementor-385519 .elementor-element.elementor-element-8885735 {
	--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-385519 .elementor-element.elementor-element-95ced8f > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-95ced8f {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-eff9b3e {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-41ced67 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-eb0cd88 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-1482c37 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-34e2ae1 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-336fd85 {
	--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-385519 .elementor-element.elementor-element-7fc6e4f {
	--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-385519 .elementor-element.elementor-element-9b3a95a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-9b3a95a {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-cf628e5 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-b60b5bc {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-a479a7b {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-4b2bbeb {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-8677b0d {
	text-align: left;
}

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

.elementor-385519 .elementor-element.elementor-element-440c1bb {
	--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-385519 .elementor-element.elementor-element-398740c {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-944031d {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-2a4d03a {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-fd1928a {
	--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-385519 .elementor-element.elementor-element-d272200 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-65231a1 {
	--display: flex;
}

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

.elementor-385519 .elementor-element.elementor-element-3709f27 {
	--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-385519 .elementor-element.elementor-element-ea94c34 {
	--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-385519 .elementor-element.elementor-element-ea94c34.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-385519 .elementor-element.elementor-element-3cd8372 {
	--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-385519 .elementor-element.elementor-element-69ee042 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-69ee042 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-0c05d4b {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-7344142 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-76188e1 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-9c722d3 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-e55ace0 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-f25f42b {
	--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-385519 .elementor-element.elementor-element-a428a4c {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-ca03dfa {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-b7b7f02 {
	--display: flex;
}

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

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

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

.elementor-385519 .elementor-element.elementor-element-f30857c {
	--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-385519 .elementor-element.elementor-element-5d6dd76 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-5d6dd76 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-18a8296 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-91d24b1 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-ff8d5c4 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-cbdd074 {
	--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-385519 .elementor-element.elementor-element-e52a75a {
	--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-385519 .elementor-element.elementor-element-1be9d26 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-1be9d26 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-cea30a6 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-3bfd11d {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-2da375b {
	text-align: left;
}

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

.elementor-385519 .elementor-element.elementor-element-2fb09c0 {
	--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-385519 .elementor-element.elementor-element-c817d1c {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-0813abd {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-53db579 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-a7ca1ec {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-1dcd37d {
	--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-385519 .elementor-element.elementor-element-772d799 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-fb9d2d3 {
	--display: flex;
}

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

.elementor-385519 .elementor-element.elementor-element-2f14a90 {
	--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-385519 .elementor-element.elementor-element-362361f {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-362361f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-385519 .elementor-element.elementor-element-90e5db5 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-6162cc1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385519 .elementor-element.elementor-element-6162cc1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-385519 .elementor-element.elementor-element-3a1ad11 {
	text-align: left;
}

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

.elementor-385519 .elementor-element.elementor-element-a2a155c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-385519 .elementor-element.elementor-element-6ad87d4 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-42fa8d1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-385519 .elementor-element.elementor-element-42fa8d1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-385519 .elementor-element.elementor-element-36e5452 {
	--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-385519 .elementor-element.elementor-element-9d695b8 {
	--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-385519 .elementor-element.elementor-element-9d695b8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-385519 .elementor-element.elementor-element-09c98dd {
	--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-385519 .elementor-element.elementor-element-32b0708 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-32b0708 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-1e24f44 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-446bd2d {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-66cc8e7 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-ad0ee11 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-9ad814a {
	--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-385519 .elementor-element.elementor-element-28a1423 {
	--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-385519 .elementor-element.elementor-element-2a067f3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-2a067f3 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-518ffaa {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-051820f {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-4f022e3 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-96519db {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-49e18b6 {
	--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-385519 .elementor-element.elementor-element-5f8d5c9 {
	--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-385519 .elementor-element.elementor-element-aba08d7 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-385519 .elementor-element.elementor-element-aba08d7 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-c093786 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-de96436 {
	text-align: left;
}

.elementor-385519 .elementor-element.elementor-element-a6c9e02 {
	--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-385519 .elementor-element.elementor-element-2074371 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-f3090b5 {
	--display: flex;
}

.elementor-385519 .elementor-element.elementor-element-b21bcb7 {
	--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: 66px;
	--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-385519 .elementor-element.elementor-element-b21bcb7 {
	--n-menu-title-color-hover: #000;
}

.elementor-385519 .elementor-element.elementor-element-670fd8e {
	--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-385519 .elementor-element.elementor-element-ecf1dc4 {
	--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-385519 .elementor-element.elementor-element-2658a75 {
	--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-385519 .elementor-element.elementor-element-989cb8a {
		--content-width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-e868819 {
		--content-width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-9897fed {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-9e51756 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-d6f2d32 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-c827233 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-9443b37 {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-74f6758 {
		--width: 50%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-50cb120 {
		--width: 67%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-cf7d239 {
		--width: 50%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-80c6f29 {
		--width: 90%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-7f031a6 {
		--width: 14.163%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-b2a92d8 {
		--width: 99.029%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-3ebc5f0 {
		--width: 62.137%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-3d63fd6 {
		--width: 15%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-47bcbad {
		--width: 15%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-07c63f2 {
		--width: 14%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-f7b8ed1 {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-477d7b9 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-653b30d {
		--width: 226px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-336fd85 {
		--width: 240px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-1af5283 {
		--width: 230px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-fd1928a {
		--width: 84%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-d272200 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-65231a1 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-3709f27 {
		--width: 40%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-ea94c34 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-43fb573 {
		--width: 230px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-f25f42b {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-a428a4c {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-ca03dfa {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-b7b7f02 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-c5d9553 {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-0d4a0d0 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-1ce7dcb {
		--width: 230px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-061aa42 {
		--width: 230px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-1dcd37d {
		--width: 84%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-772d799 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-fb9d2d3 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-e230ff5 {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-362361f {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-c028522 {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-fe0517b {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-6162cc1 {
		--width: 60%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-c9fd02b {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-7acdf08 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-a2a155c {
		--width: 60%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-6f20a2d {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-a1ac8ed {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-42fa8d1 {
		--width: 60%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-933af59 {
		--content-width: 1440px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-9d695b8 {
		--width: 100%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-7e912fa {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-9ad814a {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-49e18b6 {
		--width: 33%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-a6c9e02 {
		--width: 84%;
	}
	
	.elementor-385519 .elementor-element.elementor-element-2074371 {
		--width: 300px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-f3090b5 {
		--width: 300px;
	}
}

@media (max-width:1024px) {
	.elementor-385519 .elementor-element.elementor-element-989cb8a {
		--min-height: 67px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-e868819 {
		--min-height: 67px;
	}
}

@media (max-width:767px) {
	.elementor-385519 .elementor-element.elementor-element-989cb8a {
		--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-385519 .elementor-element.elementor-element-2b1ff74 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-e868819 {
		--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-385519 .elementor-element.elementor-element-c406924 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-329724a {
		--main-alignment: center;
	}
	
	.elementor-385519 .elementor-element.elementor-element-102be5a .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-385519 .elementor-element.elementor-element-d80d9a7 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-385519 .elementor-element.elementor-element-d80d9a7 > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-385519 .elementor-element.elementor-element-0b7ce68 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-385519 .elementor-element.elementor-element-0b7ce68 > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
}
