
.elementor-989705 .elementor-element.elementor-element-047b37d {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-989705 .elementor-element.elementor-element-1f7aa80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-989705 .elementor-element.elementor-element-1f7aa80 > .elementor-element-populated {
	margin-block-start: 0px;
	margin-inline-start: 0px;
	margin-block-end: 0px;
	margin-inline-end: 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding-block-start: 0px;
	padding-inline-start: 0px;
	padding-block-end: 0px;
	padding-inline-end: 0px;
}

.elementor-989705 .elementor-element.elementor-element-04bb2aa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-0b025c3 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-2c8d5e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-6b8fc4a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-7b84280 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-bca788b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-851426f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-72034f7 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-3f62a0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-989705 .elementor-element.elementor-element-bbe60d4 {
	--display: flex;
}

.elementor-989705 .elementor-element.elementor-element-416a458 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-989705 .elementor-element.elementor-element-416a458.elementor-wc-products  ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-989705 .elementor-element.elementor-element-416a458.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-989705 .elementor-element.elementor-element-1f7aa80 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-989705 .elementor-element.elementor-element-047b37d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-1f7aa80.elementor-column > .elementor-widget-wrap {
		justify-content: flex-start;
	}
	
	.elementor-989705 .elementor-element.elementor-element-1f7aa80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 10px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-1f7aa80 > .elementor-element-populated {
		margin-block-start: 0px;
		margin-inline-start: 0px;
		margin-block-end: 0px;
		margin-inline-end: 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding-block-start: 0px;
		padding-inline-start: 0px;
		padding-block-end: 0px;
		padding-inline-end: 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-a5cfb17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-04bb2aa > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-2c8d5e9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-6b8fc4a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-bca788b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-851426f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-3f62a0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-416a458.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}

@media (max-width:767px) {
	.elementor-989705 .elementor-element.elementor-element-047b37d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-1f7aa80 > .elementor-element-populated {
		margin-block-start: 0px;
		margin-inline-start: 0px;
		margin-block-end: 0px;
		margin-inline-end: 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding-block-start: 0px;
		padding-inline-start: 0px;
		padding-block-end: 0px;
		padding-inline-end: 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-a5cfb17 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-04bb2aa > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-2c8d5e9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-6b8fc4a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-bca788b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-851426f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-3f62a0d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-989705 .elementor-element.elementor-element-416a458.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}
