/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-fea701c {
	--display: flex;
	--margin-top: -2%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: -5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-89cbf65 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-2c7f6d2 > .elementor-widget-container {
	margin: 2% 0% 1% 0%;
}

.elementor-7 .elementor-element.elementor-element-2c7f6d2 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2c7f6d2 .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	line-height: 1px;
	color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-3090bc5 {
	--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: 50px;
	--padding-right: 50px;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products {
	--products-title-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product {
	text-align: center;
	--button-align-display: flex;
	--button-align-direction: column;
	--button-align-justify: space-between;
	border-radius: 25px;
	padding: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	background-color: #2c352d;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc {
	width: auto;
	max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products {
	grid-column-gap: 15px;
	grid-row-gap: 30px;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products .attachment-woocommerce_thumbnail {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Amiri", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .star-rating {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .star-rating::before {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .price {
	color: #fff;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .price ins {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .price ins .amount {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .price del {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .price del .amount {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .button {
	color: #000;
	background-color: #fff;
	border-color: rgba(255, 255, 255, 0);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
	margin-top: 0px;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products li.product .button:hover {
	color: #fff;
	background-color: #89957b;
	border-color: #fff;
}

.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products .added_to_cart {
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-d8933de {
	--spacer-size: 25px;
}

.elementor-7 .elementor-element.elementor-element-0d44b80 {
	--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: 3%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-0d44b80:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0d44b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-7 .elementor-element.elementor-element-e05bd1f {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-e05bd1f .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

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

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-3fc56a8 {
	text-align: center;
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	color: #000;
}

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

.elementor-7 .elementor-element.elementor-element-c843d74 {
	--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-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7 .elementor-element.elementor-element-b0fe868 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-b0fe868 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-7 .elementor-element.elementor-element-b0fe868 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-b0fe868.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-b0fe868 .elementor-cta__content {
	text-align: center;
	background-color: #dd7484;
}

.elementor-7 .elementor-element.elementor-element-b0fe868 .elementor-cta__title {
	font-family: "Amiri", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-b0fe868 .elementor-cta__description {
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-c9a8837 {
	--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-7 .elementor-element.elementor-element-230c727 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-230c727 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-7 .elementor-element.elementor-element-230c727 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-230c727.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-230c727 .elementor-cta__content {
	text-align: center;
	background-color: #dd7484;
}

.elementor-7 .elementor-element.elementor-element-230c727 .elementor-cta__title {
	font-family: "Amiri", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-230c727 .elementor-cta__description {
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-42cf2b6 {
	--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-7 .elementor-element.elementor-element-2d96d1e .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-2d96d1e .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-7 .elementor-element.elementor-element-2d96d1e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-2d96d1e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-2d96d1e .elementor-cta__content {
	text-align: center;
	background-color: #dd7484;
}

.elementor-7 .elementor-element.elementor-element-2d96d1e .elementor-cta__title {
	font-family: "Amiri", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-2d96d1e .elementor-cta__description {
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-a370c8a {
	--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-7 .elementor-element.elementor-element-7307351 .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-7307351 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-7 .elementor-element.elementor-element-7307351 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-7307351.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-7307351 .elementor-cta__content {
	text-align: center;
	background-color: #dd7484;
}

.elementor-7 .elementor-element.elementor-element-7307351 .elementor-cta__title {
	font-family: "Amiri", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-7307351 .elementor-cta__description {
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-5ba8beb {
	--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;
	--overlay-opacity: .5;
}

.elementor-7 .elementor-element.elementor-element-5ba8beb::before, .elementor-7 .elementor-element.elementor-element-5ba8beb > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba8beb > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba8beb > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba8beb > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba8beb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-7 .elementor-element.elementor-element-2f13667 {
	--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-7 .elementor-element.elementor-element-2f13667.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-1c6cf53 > .elementor-widget-container {
	--e-transform-flipX: -1;
}

.elementor-7 .elementor-element.elementor-element-5ba7645 {
	--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: center;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -177px;
	--margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-5ba7645::before, .elementor-7 .elementor-element.elementor-element-5ba7645 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba7645 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba7645 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba7645 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba7645 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-7 .elementor-element.elementor-element-9ed90e1 > .elementor-widget-container {
	background-color: rgba(44, 53, 45, .91);
	margin: 0px 0px 0px 0px;
	padding: 17px 30px 7px 26px;
}

.elementor-7 .elementor-element.elementor-element-9ed90e1 {
	font-family: "Amiri", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	color: #fff;
}

.elementor-7 .elementor-element.elementor-element-620b6b7 {
	--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: 3%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-4bc488c {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4bc488c .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-eb09fc4 {
	--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: center;
	--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: 30px;
	--padding-right: 30px;
}

.elementor-7 .elementor-element.elementor-element-7cb9409 {
	--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-7 .elementor-element.elementor-element-9251a8d {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-57754e8 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-355331e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-275479a {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-76c73de {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-e029af2 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-462507d {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-82e6695 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-82e6695 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #dd7484;
}

:where( .elementor-7 .elementor-element.elementor-element-82e6695 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 600;
	font-style: normal;
}

.elementor-7 .elementor-element.elementor-element-82e6695 :where( .elementor-7 .elementor-element.elementor-element-82e6695 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

:where( .elementor-7 .elementor-element.elementor-element-82e6695 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-e471f6c {
	--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-7 .elementor-element.elementor-element-26077f6 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-a0b6001 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-73e103e {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-5e696ac {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-02e991f {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-739d79d {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-3c51da9 {
	--display: flex;
}

.elementor-7 .elementor-element.elementor-element-b118245 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-b118245 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #dd7484;
}

:where( .elementor-7 .elementor-element.elementor-element-b118245 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 600;
	font-style: normal;
}

.elementor-7 .elementor-element.elementor-element-b118245 :where( .elementor-7 .elementor-element.elementor-element-b118245 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-7 .elementor-element.elementor-element-217abe5 {
	--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: 3%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-217abe5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-217abe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-7 .elementor-element.elementor-element-cfad3be {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-cfad3be .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #2c352d;
}

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

.elementor-7 .elementor-element.elementor-element-e55d958:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e55d958 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-7 .elementor-element.elementor-element-9190764 {
	--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: center;
}

.elementor-7 .elementor-element.elementor-element-93f811c {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-93f811c .elementor-heading-title {
	font-family: "Amiri", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-d811b85 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

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

.elementor-7 .elementor-element.elementor-element-d811b85 {
	text-align: center;
	font-family: "Verdana", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7 .elementor-element.elementor-element-eaa7cb4 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Verdana", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 31px 31px 31px 31px;
	padding: 14px 41px 14px 41px;
}

.elementor-7 .elementor-element.elementor-element-eaa7cb4 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-d254f7b {
	--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-7 .elementor-element.elementor-element-736c44a {
	--e-image-carousel-slides-to-show: 2;
}

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

@media (min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-c843d74 {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-c9a8837 {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-42cf2b6 {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-a370c8a {
		--width: 25%;
	}
	
	.elementor-7 .elementor-element.elementor-element-5ba8beb {
		--width: 100%;
	}
	
	.elementor-7 .elementor-element.elementor-element-2f13667 {
		--width: 47.918%;
	}
	
	.elementor-7 .elementor-element.elementor-element-5ba7645 {
		--width: 66.6666%;
	}
	
	.elementor-7 .elementor-element.elementor-element-9190764 {
		--width: 50%;
	}
	
	.elementor-7 .elementor-element.elementor-element-d254f7b {
		--width: 50%;
	}
}

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

@media (max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-ab913a6 > .elementor-widget-container {
		padding: 2% 0% 0% 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-89cbf65 {
		--margin-top: 20px;
		--margin-bottom: 24px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-2c7f6d2 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-3090bc5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7 .elementor-element.elementor-element-9e1acdc.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d8933de {
		--spacer-size: 140px;
	}
	
	.elementor-7 .elementor-element.elementor-element-e05bd1f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-7 .elementor-element.elementor-element-5ba7645 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-9ed90e1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7 .elementor-element.elementor-element-4bc488c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-7 .elementor-element.elementor-element-93f811c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-7 .elementor-element.elementor-element-d811b85 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-7 .elementor-element.elementor-element-eaa7cb4 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
}

/* Start custom CSS for woocommerce-products, class: .elementor-element-9e1acdc */
body {
	color: #fff;
}
