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

.elementor-383364 .elementor-element.elementor-element-b8a333e {
	--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-383364 .elementor-element.elementor-element-ffff4b2 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-383364 .elementor-element.elementor-element-548f57e {
	text-align: center;
}

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

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

.elementor-383364 .elementor-element.elementor-element-5be6b78 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-383364 .elementor-element.elementor-element-4910876 {
	--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;
	--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-383364 .elementor-element.elementor-element-62ba5ae {
	--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-383364 .elementor-element.elementor-element-92e0321 {
	--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-383364 .elementor-element.elementor-element-9289ddf > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-9289ddf {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-b46cd76 {
	--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-383364 .elementor-element.elementor-element-9fd8cd7 > .elementor-widget-container {
	padding: 100px 30px 30px 30px;
}

.elementor-383364 .elementor-element.elementor-element-ddc0ce4 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-8c64ec6 {
	--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: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-a1ed83c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--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-383364 .elementor-element.elementor-element-ee79ad8 {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-f9e0576 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-383364 .elementor-element.elementor-element-d3f6b78 {
	text-align: center;
}

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

.elementor-383364 .elementor-element.elementor-element-cdecd5e {
	--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-383364 .elementor-element.elementor-element-aa453f1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-383364 .elementor-element.elementor-element-33ec69c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-383364 .elementor-element.elementor-element-33ec69c {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-f2349f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-383364 .elementor-element.elementor-element-f2349f7 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-556bb12 {
	--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-383364 .elementor-element.elementor-element-5db97df {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-383364 .elementor-element.elementor-element-8ac7955 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-383364 .elementor-element.elementor-element-8ac7955 {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-74ff690 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-74ff690 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-02e145f {
	--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-383364 .elementor-element.elementor-element-368fea8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-383364 .elementor-element.elementor-element-9e74e35 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-0ea8494 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-383364 .elementor-element.elementor-element-0ea8494 {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-fd6874d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-fd6874d {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-2a1ff2c {
	--display: flex;
	--flex-direction: column-reverse;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-383364 .elementor-element.elementor-element-42a3c6b {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-5b9b385 {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-6eb14b3 {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-93fdf7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-93fdf7c {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-7984b07 {
	--display: flex;
	--padding-top: 53px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-da2bd1b > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-da2bd1b {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-a960bc8 {
	--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-383364 .elementor-element.elementor-element-1575e40 {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-ee843c6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-ee843c6 {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-ac8b358 {
	--display: flex;
	--padding-top: 53px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-41bc75c > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-41bc75c {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-f42571d {
	--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-383364 .elementor-element.elementor-element-e04078e {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-eb8dbac > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-383364 .elementor-element.elementor-element-5ec984a {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-a99760f {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-ecd6233 > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-ecd6233 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-1c285d6 {
	--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-383364 .elementor-element.elementor-element-13b0eff {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-f6ecd01 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-f6ecd01 {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-04b5ef5 {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-89f8c03 > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-383364 .elementor-element.elementor-element-89f8c03 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-309f86a {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-2155b20 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-ff3fc85 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-ff3fc85.elementor-element {
	--align-self: center;
}

.elementor-383364 .elementor-element.elementor-element-ff3fc85 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-5822e10 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-ff2b9a8 {
	--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-383364 .elementor-element.elementor-element-11dba8b {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-60e82a3 {
	--spacer-size: 100px;
}

.elementor-383364 .elementor-element.elementor-element-8fd6617 {
	text-align: center;
}

.elementor-383364 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-383364 .elementor-element.elementor-element-435c095.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

.elementor-383364 .elementor-element.elementor-element-c78d5bc {
	--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-383364 .elementor-element.elementor-element-feae424 {
	--spacer-size: 20px;
}

.elementor-383364 .elementor-element.elementor-element-e79413f {
	--spacer-size: 100px;
}

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

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

.elementor-383364 .elementor-element.elementor-element-1e74ac5 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-072b339 {
	--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-383364 .elementor-element.elementor-element-c774b3b {
	--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-383364 .elementor-element.elementor-element-cd34c81 {
	--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-383364 .elementor-element.elementor-element-052613b {
	--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-383364 .elementor-element.elementor-element-59dd989 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-59dd989 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-8ea5228 {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-dd31356 {
	--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: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-383364 .elementor-element.elementor-element-e740c36 {
	--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-383364 .elementor-element.elementor-element-460f68f {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-cef585f {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-383364 .elementor-element.elementor-element-6d16e12 {
	--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: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-383364 .elementor-element.elementor-element-81cf88d {
	--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-383364 .elementor-element.elementor-element-6812e90 {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-9555765 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-383364 .elementor-element.elementor-element-1e3b9e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-383364 .elementor-element.elementor-element-094b6b8 {
	--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-383364 .elementor-element.elementor-element-b021c14 {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-2212925 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-383364 .elementor-element.elementor-element-e1b8135 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-e1b8135.elementor-element {
	--align-self: center;
}

.elementor-383364 .elementor-element.elementor-element-e1b8135 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-dcd0c53 {
	--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: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-383364 .elementor-element.elementor-element-50fb0a5 {
	--spacer-size: 50px;
}

.elementor-383364 .elementor-element.elementor-element-9e15142 {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-279ddbd {
	--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-383364 .elementor-element.elementor-element-ae4adea {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-963d7ee {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-17f791b {
	width: var(--container-widget-width, 78.264%);
	max-width: 78.264%;
	--container-widget-width: 78.264%;
	--container-widget-flex-grow: 0;
}

.elementor-383364 .elementor-element.elementor-element-17f791b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-383364 .elementor-element.elementor-element-fbda5f8 {
	--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-383364 .elementor-element.elementor-element-5f79c8d {
	--spacer-size: 10px;
}

.elementor-383364 .elementor-element.elementor-element-465a19e {
	--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-383364 .elementor-element.elementor-element-65f9048 {
	--spacer-size: 100px;
}

.elementor-383364 .elementor-element.elementor-element-ec7b6f1 {
	--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-383364 .elementor-element.elementor-element-603d6b3 {
	--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-383364 .elementor-element.elementor-element-aeb7367 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-383364 .elementor-element.elementor-element-aeb7367 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-383364 .elementor-element.elementor-element-aeb7367 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-383364 .elementor-element.elementor-element-aa0ee1d {
	--spacer-size: 20px;
}

.elementor-383364 .elementor-element.elementor-element-2d51491 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-2d51491.elementor-element {
	--align-self: center;
}

.elementor-383364 .elementor-element.elementor-element-2d51491 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-a746db3 {
	--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-383364 .elementor-element.elementor-element-0916bf1 {
	--spacer-size: 100px;
}

.elementor-383364 .elementor-element.elementor-element-c46f74d {
	--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-383364 .elementor-element.elementor-element-87b9329 {
	text-align: left;
}

.elementor-383364 .elementor-element.elementor-element-cb3f3b1 {
	--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-383364 .elementor-element.elementor-element-bca7b03 {
	--spacer-size: 50px;
}

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

.elementor-383364 .elementor-element.elementor-element-10887cd {
	--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;
}

.elementor-383364 .elementor-element.elementor-element-10887cd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-383364 .elementor-element.elementor-element-b1e97e1 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-383364 .elementor-element.elementor-element-b1e97e1 {
	text-align: justify;
}

.elementor-383364 .elementor-element.elementor-element-6fbe644 {
	--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-383364 .elementor-element.elementor-element-dd13d2c {
	--display: flex;
}

.elementor-383364 .elementor-element.elementor-element-8d9c3fc {
	--spacer-size: 80px;
}

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

@media (max-width:1024px) {
	.elementor-383364 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}

@media (min-width:768px) {
	.elementor-383364 .elementor-element.elementor-element-85d67fb {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-5be6b78 {
		--width: 50%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-62ba5ae {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-92e0321 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-b46cd76 {
		--width: 50%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-a1ed83c {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-ee79ad8 {
		--width: 11%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-cdecd5e {
		--width: 33.3%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-556bb12 {
		--width: 33.3%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-02e145f {
		--width: 33.3%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-2a1ff2c {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-5b9b385 {
		--width: 25%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-a960bc8 {
		--width: 25%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-f42571d {
		--width: 25%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-1c285d6 {
		--width: 25%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-ff2b9a8 {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-c78d5bc {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-e1c6922 {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-7f4f724 {
		--width: 44.578%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-1e74ac5 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-072b339 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-cd34c81 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-052613b {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-dd31356 {
		--width: 33%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-e740c36 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-6d16e12 {
		--width: 33%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-81cf88d {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-1e3b9e1 {
		--width: 33%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-094b6b8 {
		--width: 100%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-9e15142 {
		--content-width: 6%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-279ddbd {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-963d7ee {
		--width: 50%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-fbda5f8 {
		--width: 50%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-465a19e {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-a746db3 {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-b1210a5 {
		--content-width: 1440px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-10887cd {
		--width: 64.789%;
	}
	
	.elementor-383364 .elementor-element.elementor-element-6fbe644 {
		--width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-383364 .elementor-element.elementor-element-d05c46a > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-ffff4b2 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-ddc0ce4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-8c64ec6 {
		--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-383364 .elementor-element.elementor-element-ee79ad8 {
		--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-383364 .elementor-element.elementor-element-f9e0576 > .elementor-widget-container {
		padding: 50px 0px 30px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-d3f6b78 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-d3f6b78 {
		text-align: left;
	}
	
	.elementor-383364 .elementor-element.elementor-element-e8718d8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-aa453f1 {
		--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-383364 .elementor-element.elementor-element-7a18ba3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-f2349f7 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-5db97df {
		--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-383364 .elementor-element.elementor-element-7e90a8e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-74ff690 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-02e145f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-368fea8 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-9e74e35 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-fd6874d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-42a3c6b {
		--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-383364 .elementor-element.elementor-element-5b9b385 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-6eb14b3 {
		--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-383364 .elementor-element.elementor-element-da2bd1b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-a960bc8 {
		--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-383364 .elementor-element.elementor-element-41bc75c > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-f42571d {
		--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-383364 .elementor-element.elementor-element-ecd6233 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-1c285d6 {
		--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-383364 .elementor-element.elementor-element-4f1620b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-89f8c03 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-ff3fc85 > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-60e82a3 {
		--spacer-size: 26px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-8fd6617 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-8fd6617 {
		text-align: left;
	}
	
	.elementor-383364 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-17f791b {
		width: var(--container-widget-width, 286.685px);
		max-width: 286.685px;
		--container-widget-width: 286.685px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-383364 .elementor-element.elementor-element-65f9048 {
		--spacer-size: 29px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-0916bf1 {
		--spacer-size: 20px;
	}
	
	.elementor-383364 .elementor-element.elementor-element-bca7b03 {
		--spacer-size: 20px;
	}
}
