/* End custom CSS */

.elementor-12 .elementor-element.elementor-element-732517a9 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -18rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 18rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-12 .elementor-element.elementor-element-732517a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-732517a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(158deg, #010501 0%, #116735 100%);
}

.elementor-12 .elementor-element.elementor-element-732517a9:hover {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-732517a9, .elementor-12 .elementor-element.elementor-element-732517a9::before {
	--border-transition: .3s;
}

.elementor-12 .elementor-element.elementor-element-562f9065 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--margin-top: -5rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-12 .elementor-element.elementor-element-6302b3d4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c78fd56 {
	--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: 4rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-12 .elementor-element.elementor-element-2ebf135c.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-39f15049 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-b231770);
}

.elementor-12 .elementor-element.elementor-element-1388257b .elementor-heading-title {
	font-family: "Varela Round", Sans-serif;
	font-size: 6rem;
	font-weight: 600;
	line-height: 7.2rem;
	color: var(--e-global-color-9ac5acb);
}

.elementor-12 .elementor-element.elementor-element-4e470715 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--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-12 .elementor-element.elementor-element-33d23e54 {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	color: var(--e-global-color-9ac5acb);
}

.elementor-12 .elementor-element.elementor-element-4dc96390 {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	color: var(--e-global-color-9ac5acb);
}

.elementor-12 .elementor-element.elementor-element-6d25c07d .elementor-button {
	background-color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	fill: var(--e-global-color-9ac5acb);
	color: var(--e-global-color-9ac5acb);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 1.2672rem 2.3328rem 1.2672rem 2.3328rem;
}

.elementor-12 .elementor-element.elementor-element-6d25c07d {
	width: auto;
	max-width: auto;
	margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-6d25c07d.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-2ad5bcfb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--e-transform-flipY: -1;
	margin: -5.1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-2ad5bcfb.elementor-element {
	--order: 99999;
}

.elementor-12 .elementor-element.elementor-element-292a73c9 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -1px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-292a73c9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-292a73c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f8f3;
}

.elementor-12 .elementor-element.elementor-element-6fd2bedf {
	--display: flex;
	--margin-top: -2px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6fd2bedf.e-con {
	--align-self: center;
}

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

.elementor-12 .elementor-element.elementor-element-15012aa2 {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-15012aa2.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-15012aa2 .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-11906140 {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-11906140.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3cc8a281 {
	--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-12 .elementor-element.elementor-element-3cc8a281.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-70a9b800 {
	width: 100%;
	max-width: 100%;
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-83c01f6 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-d8c805f {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-d8c805f.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-1db83fb6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-1db83fb6.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-45611dd4 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-45611dd4.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-447b909b {
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-color: #ebebeb;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9 {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Inter", Sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.16rem;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .price del {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-9ac5acb);
	background-color: var(--e-global-color-e95c886);
	font-family: "RocknRoll One", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products li.product:hover {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
}

.elementor-12 .elementor-element.elementor-element-7e4f879 .elementor-button {
	background-color: var(--e-global-color-9ac5acb);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
	padding: .66rem 1.33rem .66rem 1.33rem;
}

.elementor-12 .elementor-element.elementor-element-7e4f879 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-43d09028 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-3914fdae {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 0px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3914fdae .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-3914fdae .elementor-divider {
	padding-block-start: 40px;
	padding-block-end: 40px;
}

.elementor-12 .elementor-element.elementor-element-422b65fe {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-1ae324ad {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-1ae324ad.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-7299508c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-7299508c.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-43a88127 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-43a88127.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-77911d4b {
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-color: #ebebeb;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Inter", Sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.16rem;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .price del {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-9ac5acb);
	background-color: var(--e-global-color-e95c886);
	font-family: "RocknRoll One", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products li.product:hover {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
}

.elementor-12 .elementor-element.elementor-element-16b9a1eb .elementor-button {
	background-color: var(--e-global-color-9ac5acb);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
	padding: .66rem 1.33rem .66rem 1.33rem;
}

.elementor-12 .elementor-element.elementor-element-16b9a1eb {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-401813cc {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-72c8e68b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 0px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-72c8e68b .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-72c8e68b .elementor-divider {
	padding-block-start: 40px;
	padding-block-end: 40px;
}

.elementor-12 .elementor-element.elementor-element-37bdd4e9 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-6b6252f0 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-6b6252f0.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3ace20f6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-3ace20f6.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3ef5dd48 {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-3ef5dd48.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3ef5dd48 .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-7b25fd9e {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-7b25fd9e.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-6f0e2425 {
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-color: #ebebeb;
}

.elementor-12 .elementor-element.elementor-element-21832397 {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Inter", Sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.16rem;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .price del {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-9ac5acb);
	background-color: var(--e-global-color-e95c886);
	font-family: "RocknRoll One", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products li.product:hover {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
}

.elementor-12 .elementor-element.elementor-element-668fa246 .elementor-button {
	background-color: var(--e-global-color-9ac5acb);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
	padding: .66rem 1.33rem .66rem 1.33rem;
}

.elementor-12 .elementor-element.elementor-element-668fa246 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-27bf29dd {
	--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-12 .elementor-element.elementor-element-27bf29dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-27bf29dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-601e910);
}

.elementor-12 .elementor-element.elementor-element-27bf29dd.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5752850c {
	--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-12 .elementor-element.elementor-element-2302dd13 {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-122d5a21 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-122d5a21.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-4931b7ca {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-7211afdc {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-7211afdc.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-7211afdc .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-36b4a5ae {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-36b4a5ae.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-103b7f0c {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-103b7f0c.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-53b0d959 {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-53b0d959.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-4a3b0a61 .elementor-button {
	background-color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	fill: var(--e-global-color-9ac5acb);
	color: var(--e-global-color-9ac5acb);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 1.2672rem 2.3328rem 1.2672rem 2.3328rem;
}

.elementor-12 .elementor-element.elementor-element-4a3b0a61 {
	width: auto;
	max-width: auto;
	margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-4a3b0a61.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-7942cf4 {
	--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-12 .elementor-element.elementor-element-7942cf4.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-79ff8210 {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-41120e06 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-71bbc8fb {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-71bbc8fb.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-1e39390b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-1e39390b.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-6860e155 {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-6860e155.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-6860e155 .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-556cde60 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-556cde60.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-6a1231a5 {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-color: #ebebeb;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3 {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Inter", Sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.16rem;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .price del {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-9ac5acb);
	background-color: var(--e-global-color-e95c886);
	font-family: "RocknRoll One", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products li.product:hover {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
}

.elementor-12 .elementor-element.elementor-element-5e9f32be .elementor-button {
	background-color: var(--e-global-color-9ac5acb);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
	padding: .66rem 1.33rem .66rem 1.33rem;
}

.elementor-12 .elementor-element.elementor-element-5e9f32be {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d7d2238 {
	--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-12 .elementor-element.elementor-element-d7d2238:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d7d2238 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-601e910);
}

.elementor-12 .elementor-element.elementor-element-d7d2238.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5ec31488 {
	--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-12 .elementor-element.elementor-element-2bc4d47b {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-d24713a {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-d24713a.e-con {
	--align-self: center;
}

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

.elementor-12 .elementor-element.elementor-element-28a8cd32 {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-28a8cd32.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-28a8cd32 .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-3febbb80 {
	width: var(--container-widget-width, 80rem);
	max-width: 80rem;
	--container-widget-width: 80rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-55744be7 {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-55744be7.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3bb5dfc8 {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3bb5dfc8.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-4e4780fc .elementor-button {
	background-color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	fill: var(--e-global-color-9ac5acb);
	color: var(--e-global-color-9ac5acb);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 1.2672rem 2.3328rem 1.2672rem 2.3328rem;
}

.elementor-12 .elementor-element.elementor-element-4e4780fc {
	width: auto;
	max-width: auto;
	margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-4e4780fc.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-32e550c1 {
	--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-12 .elementor-element.elementor-element-32e550c1.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-4222ea80 {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-41bfd5dd {
	--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-12 .elementor-element.elementor-element-41bfd5dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41bfd5dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #44de83 0%, #abf2a7 100%);
}

.elementor-12 .elementor-element.elementor-element-41bfd5dd.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-cc048cd {
	--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-12 .elementor-element.elementor-element-1e46b102 {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-62bc935a {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-12 .elementor-element.elementor-element-62bc935a.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-56792323 {
	--e-transform-translateX: -50%;
	--e-transform-translateY: -50%;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 0px 0px;
	top: 0px;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-56792323.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-56792323 {
	left: 50%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-56792323 {
	right: 50%;
}

.elementor-12 .elementor-element.elementor-element-56792323 img {
	width: 1024px;
	max-width: 1024%;
	height: 355px;
	object-fit: contain;
	object-position: center center;
}

.elementor-12 .elementor-element.elementor-element-6e2918c9 {
	--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-12 .elementor-element.elementor-element-6e2918c9.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-46750040 {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-6c180962 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-1956ff34 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-1956ff34 .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-1956ff34 .elementor-divider {
	padding-block-start: 80px;
	padding-block-end: 80px;
}

.elementor-12 .elementor-element.elementor-element-2ae2a356 {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3ed9cea2 {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3ed9cea2.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-160d8be0 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-160d8be0 .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-160d8be0 .elementor-divider {
	padding-block-start: 80px;
	padding-block-end: 80px;
}

.elementor-12 .elementor-element.elementor-element-392603ab {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-2e70b8b4 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: -2em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-12 .elementor-element.elementor-element-2e70b8b4.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-570deeec {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-570deeec.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-53aca317 {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-53aca317.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-53aca317 .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-2107c5c5 {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2107c5c5.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-25ab4d8e {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-color: #ebebeb;
}

.elementor-12 .elementor-element.elementor-element-59b000ec {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Inter", Sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.16rem;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	margin-bottom: 1.2rem;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .price del {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-9ac5acb);
	background-color: var(--e-global-color-e95c886);
	font-family: "RocknRoll One", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products li.product:hover {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
}

.elementor-12 .elementor-element.elementor-element-696a7313 .elementor-button {
	background-color: var(--e-global-color-9ac5acb);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
	padding: .66rem 1.33rem .66rem 1.33rem;
}

.elementor-12 .elementor-element.elementor-element-696a7313 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-60627ec {
	--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-12 .elementor-element.elementor-element-60627ec:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-60627ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-601e910);
}

.elementor-12 .elementor-element.elementor-element-60627ec.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5428f81 {
	--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-12 .elementor-element.elementor-element-7569de0c {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-7d5f2157 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-7d5f2157.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-60e5db3b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-12 .elementor-element.elementor-element-44e083fd {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-44e083fd.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-44e083fd .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-5cf7b4b0 {
	width: var(--container-widget-width, 80rem);
	max-width: 80rem;
	--container-widget-width: 80rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-149d2fcb {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-149d2fcb.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-2ae7470a .elementor-button {
	background-color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	fill: var(--e-global-color-9ac5acb);
	color: var(--e-global-color-9ac5acb);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 1.2672rem 2.3328rem 1.2672rem 2.3328rem;
}

.elementor-12 .elementor-element.elementor-element-2ae7470a {
	width: auto;
	max-width: auto;
	margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-2ae7470a.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-1ee4a911 {
	--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-12 .elementor-element.elementor-element-1ee4a911.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-74c43444 {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-528dead9 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-59f1381b {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-59f1381b.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-59f1381b .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-77f4747d {
	width: var(--container-widget-width, 80rem);
	max-width: 80rem;
	--container-widget-width: 80rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-77f4747d.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd:after {
	content: "0.66";
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__thumbnail {
	border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__title, .elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__title a {
	color: var(--e-global-color-primary);
	font-family: "Varela Round", Sans-serif;
	font-weight: 600;
	line-height: 26.4px;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__title {
	margin-bottom: 2rem;
}

.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__excerpt p {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.4rem;
}

.elementor-12 .elementor-element.elementor-element-5bc572de {
	--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-12 .elementor-element.elementor-element-5bc572de:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5bc572de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-601e910);
}

.elementor-12 .elementor-element.elementor-element-5bc572de.e-con {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-34647adf {
	--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-12 .elementor-element.elementor-element-12934c44 {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-7247afa2 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-7247afa2.e-con {
	--align-self: center;
}

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

.elementor-12 .elementor-element.elementor-element-e5fd4ed {
	padding: 3px 10px 3px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-e95c886);
	border-radius: 250px 250px 250px 250px;
}

.elementor-12 .elementor-element.elementor-element-e5fd4ed.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-e5fd4ed .elementor-heading-title {
	color: var(--e-global-color-e95c886);
}

.elementor-12 .elementor-element.elementor-element-64b14e52 {
	width: var(--container-widget-width, 80rem);
	max-width: 80rem;
	--container-widget-width: 80rem;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-735720ec {
	width: var(--container-widget-width, 90rem);
	max-width: 90rem;
	--container-widget-width: 90rem;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-735720ec.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-7249fe06 .elementor-button {
	background-color: var(--e-global-color-e95c886);
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.4rem;
	fill: var(--e-global-color-9ac5acb);
	color: var(--e-global-color-9ac5acb);
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 1.2672rem 2.3328rem 1.2672rem 2.3328rem;
}

.elementor-12 .elementor-element.elementor-element-7249fe06 {
	width: auto;
	max-width: auto;
	margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-7249fe06.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3a31a521 {
	--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-12 .elementor-element.elementor-element-3a31a521.e-con {
	--e-con-transform-flipX: -1;
}

.elementor-12 .elementor-element.elementor-element-2d4e5237 {
	--e-transform-flipX: -1;
	--e-transform-flipY: -1;
	border-style: none;
}

@media (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-1a6c185d {
		--content-width: 1200px;
	}
	
	.elementor-12 .elementor-element.elementor-element-62bc935a {
		--content-width: 1024px;
	}
}

@media (max-width:1024px) {
	.elementor-12 .elementor-element.elementor-element-562f9065 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-1388257b .elementor-heading-title {
		font-size: 3rem;
		line-height: 3.8rem;
	}
	
	.elementor-12 .elementor-element.elementor-element-4e470715 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-56792323 {
		text-align: center;
	}
	
	.elementor-12 .elementor-element.elementor-element-56792323 img {
		width: 100vw;
		max-width: 100vw;
		object-position: center center;
	}
	
	.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}

@media (max-width:767px) {
	.elementor-12 .elementor-element.elementor-element-562f9065 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-39f15049 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-12 .elementor-element.elementor-element-1388257b .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	
	.elementor-12 .elementor-element.elementor-element-4e470715 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-33d23e54 {
		font-size: 1.5rem;
	}
	
	.elementor-12 .elementor-element.elementor-element-4dc96390 {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: 1.5rem;
	}
	
	.elementor-12 .elementor-element.elementor-element-40a9c4c9.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-59ef4f2b.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-21832397.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-2b57a2c3.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-59b000ec.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-12 .elementor-element.elementor-element-6a2ae1bd:after {
		content: "0.5";
	}
	
	.elementor-12 .elementor-element.elementor-element-6a2ae1bd .elementor-post__thumbnail__link {
		width: 100%;
	}
}

/* Start custom CSS for image, class: .elementor-element-5c79c75 */
.hero-image img {
	max-height: 500px !important;
}
