
.elementor-27722 .elementor-element.elementor-element-4dbe5f2a {
	--display: flex;
	--margin-top: -40px;
	--margin-bottom: 20px;
	--margin-left: 0;
	--margin-right: 0;
	--padding-top: 15px;
	--padding-bottom: 30px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-27722 .elementor-element.elementor-element-d225d9f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-27722 .elementor-element.elementor-element-43663 .title {
	font-size: 30px;
}

.elementor-27722 .elementor-element.elementor-element-525ccf40.elementor-element {
	--order: -99999;
}

.elementor-27722 .elementor-element.elementor-element-525ccf40 {
	--wd-cat-img-width: 0;
	--wd-cat-brd-radius: 3px;
}

.elementor-27722 .elementor-element.elementor-element-525ccf40 div.product-category .wd-entities-title, .elementor-27722 .elementor-element.elementor-element-525ccf40 .wd-nav-product-cat>li>a {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
}

.elementor-27722 .elementor-element.elementor-element-29bd1ba {
	--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: 10px;
	--margin-bottom: 10px;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-27722 .elementor-element.elementor-element-32c68c22 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-27722 .elementor-element.elementor-element-32c68c22 .elementor-heading-title {
	font-size: 23px;
}

.elementor-27722 .elementor-element.elementor-element-644e72fb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-27722 .elementor-element.elementor-element-644e72fb .elementor-heading-title {
	font-size: 15px;
	color: rgba(2, 1, 1, .49);
}

.elementor-27722 .elementor-element.elementor-element-43205a79 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--flex-wrap: nowrap;
}

.elementor-27722 .elementor-element.elementor-element-134fd794 {
	--display: flex;
}

.elementor-27722 .elementor-element.elementor-element-6249d17f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
}

.elementor-27722 .elementor-element.elementor-element-44c3435e {
	width: auto;
	max-width: auto;
}

.elementor-27722 .elementor-element.elementor-element-53915b69 {
	--display: flex;
}

.elementor-27722 .elementor-element.elementor-element-359b9357 {
	--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: 10px;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}

.elementor-27722 .elementor-element.elementor-element-1017ac0e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-27722 .elementor-element.elementor-element-1017ac0e .elementor-heading-title {
	font-size: 15px;
	color: rgba(2, 1, 1, .49);
}

@media (max-width:1024px) {
	.elementor-27722 .elementor-element.elementor-element-4dbe5f2a {
		--padding-top: 15px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-43663 .title {
		font-size: 26px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-29bd1ba {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0;
		--margin-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-32c68c22 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-644e72fb {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-644e72fb .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-6249d17f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-359b9357 {
		--margin-top: 10px;
		--margin-bottom: 0;
		--margin-left: 0;
		--margin-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-1017ac0e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-1017ac0e .elementor-heading-title {
		font-size: 17px;
	}
}

@media (max-width:768px) {
	.elementor-27722 .elementor-element.elementor-element-43663 .title {
		font-size: 22px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-525ccf40.elementor-element {
		--order: -99999;
	}
	
	.elementor-27722 .elementor-element.elementor-element-525ccf40 div.product-category .wd-entities-title, .elementor-27722 .elementor-element.elementor-element-525ccf40 .wd-nav-product-cat>li>a {
		font-size: 12px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-29bd1ba {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0;
		--margin-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-29bd1ba.e-con {
		--align-self: center;
	}
	
	.elementor-27722 .elementor-element.elementor-element-32c68c22 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: left;
	}
	
	.elementor-27722 .elementor-element.elementor-element-32c68c22.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27722 .elementor-element.elementor-element-32c68c22 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-27722 .elementor-element.elementor-element-644e72fb {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: left;
	}
	
	.elementor-27722 .elementor-element.elementor-element-644e72fb .elementor-heading-title {
		font-size: 12px;
		line-height: 1.5em;
		word-spacing: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-43205a79 {
		--content-width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--margin-top: 0;
		--margin-bottom: 0;
		--margin-left: 0;
		--margin-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-134fd794 {
		--content-width: 90%;
		--margin-top: 0;
		--margin-bottom: 0;
		--margin-left: 0;
		--margin-right: 0;
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: 0;
		--padding-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-72d19bfb>.elementor-widget-container {
		margin: 0 0 0 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-72d19bfb.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-27722 .elementor-element.elementor-element-6249d17f {
		--width: 50%;
	}
	
	.elementor-27722 .elementor-element.elementor-element-5620443d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-27722 .elementor-element.elementor-element-5620443d>.elementor-widget-container {
		margin: 0 2px 0 2px;
	}
	
	.elementor-27722 .elementor-element.elementor-element-359b9357 {
		--margin-top: 10px;
		--margin-bottom: 0;
		--margin-left: 0;
		--margin-right: 0;
	}
	
	.elementor-27722 .elementor-element.elementor-element-1017ac0e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: left;
	}
	
	.elementor-27722 .elementor-element.elementor-element-1017ac0e .elementor-heading-title {
		font-size: 12px;
		line-height: 1.5em;
		word-spacing: 0;
	}
}

@media (min-width:769px) {
	.elementor-27722 .elementor-element.elementor-element-6249d17f {
		--width: 70%;
	}
}

@media (max-width:1024px) and (min-width:769px) {
	.elementor-27722 .elementor-element.elementor-element-6249d17f {
		--width: 80%;
	}
}
