/* End custom CSS */

.elementor-48399 .elementor-element.elementor-element-af6bf31 {
	--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-48399 .elementor-element.elementor-element-45b8108e {
	--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-48399 .elementor-element.elementor-element-35e1e255 .elementor-heading-title {
	font-size: 30px;
}

.elementor-48399 .elementor-element.elementor-element-bb13258 .e-search-submit {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-48399 .elementor-element.elementor-element-bb13258 {
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
	--e-search-results-columns: 1;
	--e-search-input-padding-block-start: 0px;
	--e-search-input-padding-inline-start: 0px;
	--e-search-input-padding-block-end: 0px;
	--e-search-input-padding-inline-end: 0px;
	--e-search-submit-margin-inline-start: 0px;
	--e-search-icon-submit-size: 19px;
	--e-search-submit-icon-gap: 0px;
	--e-search-submit-padding: 0px 0px 0px 0px;
	--e-search-results-padding: 0px 0px 0px 0px;
	--e-search-results-width: 300px;
	--e-search-results-column-gap: 0px;
	--e-search-results-row-gap: 0px;
	--e-search-pagination-color: var(--e-global-color-secondary);
	--e-search-pagination-hover: var(--e-global-color-text);
	--e-search-pagination-current: var(--e-global-color-text);
}

.elementor-48399 .elementor-element.elementor-element-bb13258 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-48399 .elementor-element.elementor-element-bb13258 .e-search-input {
	border-style: none;
}

.elementor-48399 .elementor-element.elementor-element-4ae5e3ca {
	--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;
	--flex-wrap: wrap;
}

.elementor-48399 .elementor-element.elementor-element-7edff9ef {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-48399 .elementor-element.elementor-element-7edff9ef:not(.elementor-motion-effects-element-type-background), .elementor-48399 .elementor-element.elementor-element-7edff9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #6d0a30;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 150px;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48399 .elementor-element.elementor-element-5fafc23a .elementor-image-box-title {
	font-size: 15px;
	color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-15a86249.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48399 .elementor-element.elementor-element-15a86249.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48399 .elementor-element.elementor-element-15a86249.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48399 .elementor-element.elementor-element-15a86249 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 150px;
}

.elementor-48399 .elementor-element.elementor-element-15a86249 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48399 .elementor-element.elementor-element-15a86249 .elementor-image-box-title {
	font-size: 15px;
	color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 150px;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48399 .elementor-element.elementor-element-7a5f540b .elementor-image-box-title {
	font-size: 15px;
	color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 150px;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-48399 .elementor-element.elementor-element-33b840a3 .elementor-image-box-title {
	font-size: 15px;
	color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-22b54980 {
	--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-48399 .elementor-element.elementor-element-71469239 .elementor-heading-title {
	font-size: 25px;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woocommerce li.product {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 35px;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woocommerce ul.products {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woo-product-wrapper {
	background-color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woocommerce .woocommerce-loop-product__title {
	margin-bottom: 2px;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woocommerce li.product .price {
	color: var(--e-global-color-accent);
	font-weight: normal;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-sale-flash-wrap .uael-onsale {
	min-height: 2em;
	min-width: 2em;
	line-height: 2em;
	padding: 2px 10px 2px 10px;
	margin: 10px 10px 10px 10px;
}

.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 .uael-woocommerce .uael-onsale {
	background-color: var(--e-global-color-accent);
}

.elementor-48399 .elementor-element.elementor-element-44337a12 .elementor-button {
	font-size: 12px;
	padding: 10px 30px 10px 30px;
}

.elementor-48399 .elementor-element.elementor-element-4542f1c6 {
	--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-48399 .elementor-element.elementor-element-529fc0fb .elementor-heading-title {
	font-size: 25px;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woocommerce li.product {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 35px;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woocommerce ul.products {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woo-product-wrapper {
	background-color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woocommerce .woocommerce-loop-product__title {
	margin-bottom: 2px;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woocommerce li.product .price {
	color: var(--e-global-color-accent);
	font-weight: normal;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-sale-flash-wrap .uael-onsale {
	min-height: 2em;
	min-width: 2em;
	line-height: 2em;
	padding: 2px 10px 2px 10px;
	margin: 10px 10px 10px 10px;
}

.elementor-48399 .elementor-element.elementor-element-597d2176 .uael-woocommerce .uael-onsale {
	background-color: var(--e-global-color-accent);
}

.elementor-48399 .elementor-element.elementor-element-2499c07 .elementor-button {
	font-size: 12px;
	padding: 10px 30px 10px 30px;
}

.elementor-48399 .elementor-element.elementor-element-4674107f {
	--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-48399 .elementor-element.elementor-element-6693b407 .elementor-heading-title {
	font-size: 25px;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woocommerce li.product {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 35px;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woocommerce ul.products {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woo-product-wrapper {
	background-color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woocommerce .woocommerce-loop-product__title {
	margin-bottom: 2px;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woocommerce li.product .price {
	color: var(--e-global-color-accent);
	font-weight: normal;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-sale-flash-wrap .uael-onsale {
	min-height: 2em;
	min-width: 2em;
	line-height: 2em;
	padding: 2px 10px 2px 10px;
	margin: 10px 10px 10px 10px;
}

.elementor-48399 .elementor-element.elementor-element-26e4c77 .uael-woocommerce .uael-onsale {
	background-color: var(--e-global-color-accent);
}

.elementor-48399 .elementor-element.elementor-element-406dea1f .elementor-button {
	font-size: 12px;
	padding: 10px 30px 10px 30px;
}

.elementor-48399 .elementor-element.elementor-element-2fc2dc4b {
	--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-48399 .elementor-element.elementor-element-27785bed .elementor-heading-title {
	font-size: 25px;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woocommerce li.product {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 35px;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woocommerce ul.products {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woo-product-wrapper {
	background-color: #fff;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woocommerce .woocommerce-loop-product__title {
	margin-bottom: 2px;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woocommerce li.product .price {
	color: var(--e-global-color-accent);
	font-weight: normal;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-sale-flash-wrap .uael-onsale {
	min-height: 2em;
	min-width: 2em;
	line-height: 2em;
	padding: 2px 10px 2px 10px;
	margin: 10px 10px 10px 10px;
}

.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 .uael-woocommerce .uael-onsale {
	background-color: var(--e-global-color-accent);
}

.elementor-48399 .elementor-element.elementor-element-3a62c49f .elementor-button {
	font-size: 12px;
	padding: 10px 30px 10px 30px;
}

.elementor-48399 .elementor-element.elementor-element-6446cee {
	--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-48399 .elementor-element.elementor-element-6446cee:not(.elementor-motion-effects-element-type-background), .elementor-48399 .elementor-element.elementor-element-6446cee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-48399 .elementor-element.elementor-element-2e6ae51d > .elementor-widget-container {
	margin: 80px 0px 80px 0px;
}

.elementor-48399 .elementor-element.elementor-element-2e6ae51d {
	color: var(--e-global-color-8eca9fe);
}

@media (min-width:768px) {
	.elementor-48399 .elementor-element.elementor-element-7edff9ef {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-48399 .elementor-element.elementor-element-bb13258 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-48399 .elementor-element.elementor-element-af6bf31 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-48399 .elementor-element.elementor-element-4154aba9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-48399 .elementor-element.elementor-element-4154aba9.elementor-element {
		--align-self: center;
	}
	
	.elementor-48399 .elementor-element.elementor-element-35e1e255 {
		text-align: center;
	}
	
	.elementor-48399 .elementor-element.elementor-element-4d5f6f6 {
		text-align: center;
	}
	
	.elementor-48399 .elementor-element.elementor-element-bb13258 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-48399 .elementor-element.elementor-element-bb13258 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-48399 .elementor-element.elementor-element-7edff9ef {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-48399 .elementor-element.elementor-element-5fafc23a {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48399 .elementor-element.elementor-element-5fafc23a .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48399 .elementor-element.elementor-element-15a86249 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48399 .elementor-element.elementor-element-15a86249 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48399 .elementor-element.elementor-element-7a5f540b {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48399 .elementor-element.elementor-element-7a5f540b .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-48399 .elementor-element.elementor-element-33b840a3 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-48399 .elementor-element.elementor-element-33b840a3 .elementor-image-box-img {
		margin-bottom: 0px;
	}
}

/* Start custom CSS for uael-woo-products, class: .elementor-element-6bb7a2b5 */
.elementor-48399 .elementor-element.elementor-element-6bb7a2b5 h2 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for uael-woo-products, class: .elementor-element-597d2176 */
.elementor-48399 .elementor-element.elementor-element-597d2176 h2 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for uael-woo-products, class: .elementor-element-26e4c77 */
.elementor-48399 .elementor-element.elementor-element-26e4c77 h2 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for uael-woo-products, class: .elementor-element-4f8b1eb0 */
.elementor-48399 .elementor-element.elementor-element-4f8b1eb0 h2 {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
