
/*!/wp-content/plugins/woolentor-addons/assets/css/htflexboxgrid.css*/
.ht-text-center {
	text-align: center;
}

.ht-container-fluid, .ht-container {
	margin-right: auto;
	margin-left: auto;
}

.ht-container-fluid {
	padding-right: 2rem;
	padding-left: 2rem;
}

.ht-container {
	padding-right: 1rem;
	padding-left: 1rem;
}

.ht-d-flex {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ht-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}

.ht-row.ht-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ht-col.ht-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.ht-col-xs, .ht-col-xs-1, .ht-col-xs-2, .ht-col-xs-3, .ht-col-xs-4, .ht-col-xs-5, .ht-col-xs-6, .ht-col-xs-7, .ht-col-xs-8, .ht-col-xs-9, .ht-col-xs-10, .ht-col-xs-11, .ht-col-xs-12, .ht-col-xs-offset-0, .ht-col-xs-offset-1, .ht-col-xs-offset-2, .ht-col-xs-offset-3, .ht-col-xs-offset-4, .ht-col-xs-offset-5, .ht-col-xs-offset-6, .ht-col-xs-offset-7, .ht-col-xs-offset-8, .ht-col-xs-offset-9, .ht-col-xs-offset-10, .ht-col-xs-offset-11, .ht-col-xs-offset-12 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
}

.ht-col-xs {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	max-width: 100%;
}

.ht-col-xs-1 {
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	max-width: 8.33333333%;
}

.ht-col-xs-2 {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%;
}

.ht-col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

.ht-col-xs-4 {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%;
}

.ht-col-xs-5 {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%;
}

.ht-col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.ht-col-xs-7 {
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%;
}

.ht-col-xs-8 {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	max-width: 66.66666667%;
}

.ht-col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
}

.ht-col-xs-10 {
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	max-width: 83.33333333%;
}

.ht-col-xs-11 {
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	max-width: 91.66666667%;
}

.ht-col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.ht-col-xs-offset-0 {
	margin-left: 0;
}

.ht-col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.ht-col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.ht-col-xs-offset-3 {
	margin-left: 25%;
}

.ht-col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.ht-col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.ht-col-xs-offset-6 {
	margin-left: 50%;
}

.ht-col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.ht-col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.ht-col-xs-offset-9 {
	margin-left: 75%;
}

.ht-col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.ht-col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.ht-start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start;
}

.ht-center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.ht-end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end;
}

.ht-top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ht-middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ht-bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.ht-around-xs {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.ht-between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ht-first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.ht-last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media only screen and (min-width:48em) {
	.ht-container {
		width: 49rem;
	}
	
	.ht-col-sm, .ht-col-sm-1, .ht-col-sm-2, .ht-col-sm-3, .ht-col-sm-4, .ht-col-sm-5, .ht-col-sm-6, .ht-col-sm-7, .ht-col-sm-8, .ht-col-sm-9, .ht-col-sm-10, .ht-col-sm-11, .ht-col-sm-12, .ht-col-sm-offset-0, .ht-col-sm-offset-1, .ht-col-sm-offset-2, .ht-col-sm-offset-3, .ht-col-sm-offset-4, .ht-col-sm-offset-5, .ht-col-sm-offset-6, .ht-col-sm-offset-7, .ht-col-sm-offset-8, .ht-col-sm-offset-9, .ht-col-sm-offset-10, .ht-col-sm-offset-11, .ht-col-sm-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.ht-col-sm {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		max-width: 100%;
	}
	
	.ht-col-sm-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}
	
	.ht-col-sm-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}
	
	.ht-col-sm-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.ht-col-sm-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.ht-col-sm-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}
	
	.ht-col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.ht-col-sm-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}
	
	.ht-col-sm-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}
	
	.ht-col-sm-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.ht-col-sm-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}
	
	.ht-col-sm-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}
	
	.ht-col-sm-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.ht-col-sm-offset-0 {
		margin-left: 0;
	}
	
	.ht-col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.ht-col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.ht-col-sm-offset-3 {
		margin-left: 25%;
	}
	
	.ht-col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.ht-col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.ht-col-sm-offset-6 {
		margin-left: 50%;
	}
	
	.ht-col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.ht-col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.ht-col-sm-offset-9 {
		margin-left: 75%;
	}
	
	.ht-col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.ht-col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.ht-start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	
	.ht-center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	
	.ht-end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	
	.ht-top-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ht-middle-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ht-bottom-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ht-around-sm {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.ht-between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.ht-first-sm {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.ht-last-sm {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media only screen and (min-width:64em) {
	.ht-container {
		width: 65rem;
	}
	
	.ht-col-md, .ht-col-md-1, .ht-col-md-2, .ht-col-md-3, .ht-col-md-4, .ht-col-md-5, .ht-col-md-6, .ht-col-md-7, .ht-col-md-8, .ht-col-md-9, .ht-col-md-10, .ht-col-md-11, .ht-col-md-12, .ht-col-md-offset-0, .ht-col-md-offset-1, .ht-col-md-offset-2, .ht-col-md-offset-3, .ht-col-md-offset-4, .ht-col-md-offset-5, .ht-col-md-offset-6, .ht-col-md-offset-7, .ht-col-md-offset-8, .ht-col-md-offset-9, .ht-col-md-offset-10, .ht-col-md-offset-11, .ht-col-md-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.ht-col-md {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		max-width: 100%;
	}
	
	.ht-col-md-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}
	
	.ht-col-md-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}
	
	.ht-col-md-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.ht-col-md-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.ht-col-md-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}
	
	.ht-col-md-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.ht-col-md-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}
	
	.ht-col-md-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}
	
	.ht-col-md-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.ht-col-md-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}
	
	.ht-col-md-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}
	
	.ht-col-md-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.ht-col-md-offset-0 {
		margin-left: 0;
	}
	
	.ht-col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.ht-col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.ht-col-md-offset-3 {
		margin-left: 25%;
	}
	
	.ht-col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.ht-col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.ht-col-md-offset-6 {
		margin-left: 50%;
	}
	
	.ht-col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.ht-col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.ht-col-md-offset-9 {
		margin-left: 75%;
	}
	
	.ht-col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.ht-col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.ht-start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	
	.ht-center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	
	.ht-end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	
	.ht-top-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ht-middle-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ht-bottom-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ht-around-md {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.ht-between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.ht-first-md {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.ht-last-md {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media only screen and (min-width:75em) {
	.ht-container {
		width: 1200px;
	}
	
	.ht-col-lg, .ht-col-lg-1, .ht-col-lg-2, .ht-col-lg-3, .ht-col-lg-4, .ht-col-lg-5, .ht-col-lg-6, .ht-col-lg-7, .ht-col-lg-8, .ht-col-lg-9, .ht-col-lg-10, .ht-col-lg-11, .ht-col-lg-12, .ht-col-lg-offset-0, .ht-col-lg-offset-1, .ht-col-lg-offset-2, .ht-col-lg-offset-3, .ht-col-lg-offset-4, .ht-col-lg-offset-5, .ht-col-lg-offset-6, .ht-col-lg-offset-7, .ht-col-lg-offset-8, .ht-col-lg-offset-9, .ht-col-lg-offset-10, .ht-col-lg-offset-11, .ht-col-lg-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.ht-col-lg {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		max-width: 100%;
	}
	
	.ht-col-lg-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}
	
	.ht-col-lg-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}
	
	.ht-col-lg-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.ht-col-lg-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.ht-col-lg-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}
	
	.ht-col-lg-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.ht-col-lg-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}
	
	.ht-col-lg-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}
	
	.ht-col-lg-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.ht-col-lg-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}
	
	.ht-col-lg-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}
	
	.ht-col-lg-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.ht-col-lg-offset-0 {
		margin-left: 0;
	}
	
	.ht-col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.ht-col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.ht-col-lg-offset-3 {
		margin-left: 25%;
	}
	
	.ht-col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.ht-col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.ht-col-lg-offset-6 {
		margin-left: 50%;
	}
	
	.ht-col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.ht-col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.ht-col-lg-offset-9 {
		margin-left: 75%;
	}
	
	.ht-col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.ht-col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.ht-start-lg {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	
	.ht-center-lg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	
	.ht-end-lg {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	
	.ht-top-lg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ht-middle-lg {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ht-bottom-lg {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ht-around-lg {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.ht-between-lg {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.ht-first-lg {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.ht-last-lg {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
	max-width: none;
}

button.pswp__button {
	box-shadow: none !important;
	background-image: url("https://cdn-ildnhpg.nitrocdn.com/lSRrLPGPbenosFQtUNvQhUHEJfmYYtRS/assets/images/optimized/rev-8381a8e/if-vorsorge.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important;
}

button.pswp__button.nitro-lazy {
	background-image: none !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
	background-color: transparent !important;
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-image: none !important;
}

button.pswp__button--arrow--left.nitro-lazy, button.pswp__button--arrow--left:hover.nitro-lazy, button.pswp__button--arrow--right.nitro-lazy, button.pswp__button--arrow--right:hover.nitro-lazy {
	background-image: none !important;
}

button.pswp__button--close:hover {
	background-position: 0 -44px;
}

button.pswp__button--zoom:hover {
	background-position: -88px 0;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: 0;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

.admin-bar .pswp {
	height: calc(100% - 32px);
	top: 32px;
}

@media screen and (max-width:782px) {
	.admin-bar .pswp {
		height: calc(100% - 46px);
		top: 46px;
	}
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pswp__container, .pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}

.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
	background: #222;
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc;
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: 0 0;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	outline: 0;
	opacity: .9;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background: url("https://cdn-ildnhpg.nitrocdn.com/lSRrLPGPbenosFQtUNvQhUHEJfmYYtRS/assets/images/optimized/rev-8381a8e/if-vorsorge.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
		background-image: url("https://cdn-ildnhpg.nitrocdn.com/lSRrLPGPbenosFQtUNvQhUHEJfmYYtRS/assets/images/optimized/rev-8381a8e/if-vorsorge.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg");
	}
	
	.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
		background: 0 0;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute;
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}

a.pswp__share--download:hover {
	background: #ddd;
}

.pswp__counter {
	position: relative;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px;
	margin-inline-end: auto;
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url("https://cdn-ildnhpg.nitrocdn.com/lSRrLPGPbenosFQtUNvQhUHEJfmYYtRS/assets/images/optimized/rev-8381a8e/if-vorsorge.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif") 0 0 no-repeat;
}

.pswp__preloader--active .pswp__preloader__icn.nitro-lazy {
	background: none !important;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0;
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

.pswp__caption, .pswp__top-bar {
	background-color: rgba(0, 0, 0, .5);
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3);
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0;
}

/*!/wp-content/plugins/woolentor-addons/includes/modules/quickview/assets/css/frontend.css*/
.wp-embed-responsive .wp-block {
	outline: 0;
}

body.woolentor-quickview-loader::before {
	content: url("https://cdn-ildnhpg.nitrocdn.com/lSRrLPGPbenosFQtUNvQhUHEJfmYYtRS/assets/images/optimized/rev-8381a8e/if-vorsorge.de/wp-content/plugins/woolentor-addons/includes/modules/quickview/assets/images/spinner.gif");
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.woolentor-quickview-btn-pos-top_thumbnail {
	position: absolute !important;
	top: 0;
	left: 8px !important;
	z-index: 9;
}

.woolentor-quickview-btn {
	display: inline-flex !important;
	align-items: center;
	position: relative !important;
}

.woolentor-quickview-btn svg {
	fill: currentColor;
	transition: all 200ms ease-out;
	width: 23px;
	height: 20px;
	margin-right: 5px;
}

.woolentor-quickview-btn svg .woolentor-quickview-loading {
	opacity: 0;
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-loading {
	opacity: 1;
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-eye-icon {
	opacity: 0;
}

.woolentor-quickview-btn-icon {
	font-size: 20px;
	margin-right: 5px;
	display: inline-flex;
}

.woolentor-quickview-btn-image {
	width: 25px;
	margin-right: 5px;
}

.woolentor-quickview-btn-image img {
	width: 100% !important;
	margin: 0 !important;
}

.woolentor-quickview-icon-pos-after_text {
	flex-flow: row-reverse;
}

.woolentor-quickview-icon-pos-after_text .woolentor-quickview-btn-image, .woolentor-quickview-icon-pos-after_text .woolentor-quickview-btn-icon {
	margin-right: 0;
	margin-left: 5px;
}

.woolentor-quickview-btn::after, .woocommerce a.button.woolentor-quickview-btn::after {
	display: none;
}

.woolentor-quickview-btn.loading svg .woolentor-quickview-loading {
	animation: loading 500ms 0ms infinite normal linear;
	transform-origin: center;
	opacity: 1;
}

@keyframes loading {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.woolentor-quickview-modal {
	position: fixed;
	z-index: 1043;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding-right: 17px;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
}

.woolentor-quickview-modal.woolentor-quickview-open {
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 1024 !important;
}

.woolentor-quickview-modal .woolentor-quickview-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.woolentor-quickview-modal-wrapper {
	width: calc(100% - 30px);
	max-width: 1200px;
	margin: auto !important;
}

.woolentor-quickview-modal-content {
	position: relative;
	-webkit-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
	transition: all .25s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	background-color: #fff;
	overflow: hidden;
	padding: 20px;
}

.woolentor-quickview-modal.woolentor-quickview-open .woolentor-quickview-modal-content {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.woolentor-quickview-custom-scroll {
	padding: 25px 25px 0 0;
}

.woolentor-quickview-custom-scroll .summary-content {
	max-height: 550px;
	overflow-y: auto;
	overflow-x: hidden;
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar {
	width: 10px;
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-track {
	background-color: transparent;
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-thumb {
	background-color: #d6dee1;
	border-radius: 10px;
	border: 3px solid transparent;
	background-clip: content-box;
}

.woolentor-quickview-custom-scroll .summary-content::-webkit-scrollbar-thumb:hover {
	background-color: #a8bbbf;
}

span.woolentor-quickview-modal-close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 50px;
	font-size: 24px;
	height: 50px;
	width: 50px;
	text-align: center;
	padding: 0;
	z-index: 9;
	transition: .4s;
}

span.woolentor-quickview-modal-close:hover {
	color: red;
}

.woolentor-quickview-content-area.woocommerce div.product div.summary, .woolentor-quickview-content-area.woocommerce div.product div.images {
	margin-bottom: 0;
}

.woolentor-quickview-content-area.woocommerce div.product div.images img {
	display: inline-block;
}

.woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.images {
	width: 40%;
	float: left;
	opacity: 1 !important;
	margin-right: 0;
}

.woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.summary {
	width: 60%;
	float: left;
	padding: 15px;
	padding-left: 25px;
	padding-top: 0;
}

.woolentor-quickview-content-area.woocommerce .elementor-widget-wl-quickview-product-thumbnail-image div.images, .woolentor-quickview-content-area.woocommerce .woolentor_block_quickview_image div.images {
	width: 100%;
}

.woolentor-quickview-social-share {
	display: flex;
	align-items: center;
}

.woolentor-quickview-social-share ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

.woolentor-quickview-social-share ul li {
	display: inline-block;
}

.woolentor-quickview-social-share ul li a {
	display: block;
	line-height: 1;
	padding: 5px;
	color: #3a3a3a;
}

.woolentor-quickview-social-share ul li a .woolentor-quickview-social-icon svg {
	fill: currentColor;
	width: 15px;
	height: 15px;
}

.woolentor-quickview-thumb-single {
	width: 25%;
	float: left;
	padding: 0 2.5px;
	cursor: pointer;
}

.woolentor-quickview-thumbnail-slider {
	margin: 5px -2px 0 -2px;
}

.woolentor-quickview-main-image-slider img {
	width: 100%;
}

.woolentor-quickview-thumbnail-slider span.slick-arrow, .woolentor-quickview-main-image-slider span.slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 0;
	width: 25px;
	z-index: 9;
	height: 25px;
	text-align: center;
	background: transparent;
	line-height: 22px;
	font-size: 22px;
	color: #222;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	transform: translateY(-10px);
}

.woolentor-quickview-main-image-slider span.slick-arrow {
	width: 30px;
	height: 30px;
	line-height: 27px;
}

.woolentor-quickview-thumbnail-slider span.slick-arrow.woolentor-quickview-slick-next, .woolentor-quickview-main-image-slider span.slick-arrow.woolentor-quickview-slick-next {
	left: auto;
	right: 0;
}

.woolentor-quickview-thumbnail-slider:hover span.slick-arrow, .woolentor-quickview-main-image-slider:hover span.slick-arrow {
	opacity: 1;
	visibility: visible;
}

.slick-current.slick-active .woolentor-quickview-thumb-single img {
	border: 1px solid #0274be;
}

@media (max-width:767px) {
	.woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.images, .woolentor-quickview-modal .woolentor-quickview-content-area.woocommerce div.summary {
		width: 100% !important;
		float: none !important;
	}
	
	.woolentor-quickview-modal-wrapper {
		overflow-y: auto;
	}
	
	.woolentor-quickview-social-share ul {
		display: block;
	}
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

/*!/wp-content/uploads/astra-addon/astra-addon-68c902bcf03cf7-56737582.css*/
.ast-page-builder-template .ast-article-post {
	margin-bottom: 2.5em;
}

.ast-featured-post {
	float: none;
}

.ast-separate-container .ast-separate-posts.ast-article-post {
	margin-bottom: 2em;
}

.ast-animate-hidden {
	visibility: hidden;
	opacity: 0;
}

.ast-animate-display {
	visibility: visible;
	opacity: 1;
}

.ast-no-thumb .ast-date-meta .posted-on {
	margin-bottom: 1.5em;
}

.ast-date-meta.circle .posted-on {
	border-radius: 50%;
	overflow: hidden;
}

.has-post-thumbnail .ast-date-meta.circle .posted-on {
	margin: 1em;
}

.ast-separate-container .ast-grid-1 .blog-layout-1 {
	padding: 0;
}

.ast-separate-container .ast-grid-1 .blog-layout-2, .ast-separate-container .ast-grid-1 .blog-layout-3 {
	padding: 0;
	border-bottom: 0;
}

.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom: 0;
}

.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
	padding: 2.66666em;
}

.ast-separate-container .ast-grid-2 .blog-layout-1, .ast-separate-container .ast-grid-2 .blog-layout-2, .ast-separate-container .ast-grid-2 .blog-layout-3, .ast-separate-container .ast-grid-3 .blog-layout-1, .ast-separate-container .ast-grid-3 .blog-layout-2, .ast-separate-container .ast-grid-3 .blog-layout-3, .ast-separate-container .ast-grid-4 .blog-layout-1, .ast-separate-container .ast-grid-4 .blog-layout-2, .ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding: 1.5em;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd), .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd), .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
		padding: 0;
	}
	
	.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
		padding: 1.5em;
	}
}

.site-content .ast-grid-2 .ast-article-post, .site-content .ast-grid-3 .ast-article-post, .site-content .ast-grid-4 .ast-article-post {
	background: 0 0;
}

.site-content .ast-grid-2 .ast-article-post .blog-layout-2, .site-content .ast-grid-2 .ast-article-post .blog-layout-3, .site-content .ast-grid-3 .ast-article-post .blog-layout-2, .site-content .ast-grid-3 .ast-article-post .blog-layout-3, .site-content .ast-grid-4 .ast-article-post .blog-layout-2, .site-content .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom: 0;
}

.ast-page-builder-template .ast-article-post .entry-header {
	margin: auto auto 1em auto;
	padding: 0;
}

.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
	position: relative;
	display: inline-block;
	margin-bottom: 1em;
}

hr.post-divider {
	height: 0;
	margin: 0;
}

hr.ast-single-previous-hr {
	height: 0;
	margin-top: 2em;
}

.ast-show-comments-data {
	padding: 2em 6.67em;
}

.ast-show-comments-data .ast-show-comments {
	cursor: pointer;
}

.ast-show-comments-data .ast-show-comments, .ast-show-comments-data .ast-show-comments-count {
	max-width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.ast-show-comments-data .ast-show-comments-count {
	margin-bottom: 2em;
}

.ast-pagination-circle .ast-pagination .page-numbers, .ast-pagination-square .ast-pagination .page-numbers {
	border-style: solid;
	border-width: 1px;
	line-height: 2.33333em;
}

.ast-pagination-circle .ast-pagination .page-numbers {
	border-radius: 50%;
}

.ast-pagination-circle .ast-pagination .next.page-numbers, .ast-pagination-circle .ast-pagination .prev.page-numbers {
	border-radius: 30px;
}

@media all and (max-width:768px) {
	#content:before {
		content: "";
	}
}

.ast-pagination-infinite {
	text-align: center;
	margin: 2.5em 0 0;
}

.ast-page-builder-template .ast-pagination-infinite {
	margin: 2.5em 0;
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.no-more {
	cursor: default;
}

.ast-loader {
	display: none;
	margin: 0 auto;
	min-height: 58px;
	line-height: 58px;
	width: 70px;
	text-align: center;
}

.ast-loader>div {
	width: 18px;
	height: 18px;
	background-color: #0085ba;
	border-radius: 100%;
	display: inline-block;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ast-loader .ast-loader-1 {
	animation-delay: -.32s;
}

.ast-loader .ast-loader-2 {
	animation-delay: -.16s;
}

@keyframes sk-bouncedelay {
	0%, 100%, 80% {
		transform: scale(0);
	}
	
	40% {
		transform: scale(1);
	}
}

.ast-blog-pagination-type-infinite .ast-pagination {
	display: none;
}

.blog-layout-1 .post-thumb .posted-on {
	position: absolute;
	top: 0;
}

.blog-layout-1 .post-thumb .posted-on .entry-date span {
	display: block;
	width: 100%;
	text-align: center;
}

.blog-layout-1.ast-no-thumb .posted-on {
	position: relative;
	display: inline-block;
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-lg-padding));
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-slg-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-xxs-padding));
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-md-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding));
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-slg-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-xs-padding));
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: calc(-1 * var(--ast-container-default-md-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding));
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding));
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top: calc(-1 * var(--ast-container-default-md-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding));
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding));
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1.5em;
	margin-right: -1.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -.5em;
	margin-right: -.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em;
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: -1.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: -1.5em;
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: -.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: -.5em;
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -1.5em;
	margin-right: -1.5em;
}

@media (max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
}

.ast-hb-account-login-wrapper .ast-hb-account-login {
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 35px;
	max-height: 550px;
	width: 340px;
	margin: 0 0 0 -170px;
	background-color: #f1f1f1;
	z-index: 1000011;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
}

.ast-hb-account-login-wrapper .ast-hb-account-login-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: .7;
	z-index: 1000010;
	transition: all .3s;
}

.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close {
	background: 0 0;
	border: 0;
	font-size: 24px;
	line-height: 1;
	padding: .4em;
	color: inherit;
	-js-display: flex;
	display: flex;
	box-shadow: none;
}

.ast-hb-account-login-wrapper #loginform input[type=password], .ast-hb-account-login-wrapper #loginform input[type=text] {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	border: 1px solid;
	background-color: transparent;
	vertical-align: middle;
}

.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after {
	content: "|";
	margin: 0 .4em;
}

.ast-header-account-link.ast-account-action-link, .ast-header-account-link.ast-account-action-login, .ast-header-account-link.ast-account-action-login.customize-unpreviewable, .ast-header-break-point .ast-header-account-link {
	cursor: pointer;
	pointer-events: all;
}

.ast-header-account {
	-js-display: flex;
	display: flex;
}

.ast-hb-account-login-wrapper {
	visibility: hidden;
}

.ast-hb-account-login-wrapper .ast-hb-login-header {
	-js-display: flex;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: flex-end;
	min-height: calc(1.2em + 24px);
}

.ast-hb-account-login-wrapper .ast-hb-account-login {
	transform: scale(.7);
	opacity: 0;
	transition: all .3s;
	overflow: auto;
}

.ast-hb-account-login-wrapper.show {
	visibility: visible;
}

.ast-hb-account-login-wrapper.show .ast-hb-account-login {
	transform: scale(1) translateY(-50%);
	opacity: 1;
}

.ast-hb-login-body {
	height: 100%;
	position: relative;
	line-height: 1.5;
}

.ast-hf-account-menu-wrap.ast-main-header-bar-alignment {
	position: relative;
}

.main-header-bar .main-header-bar-navigation .ast-account-nav-menu {
	line-height: 1.45;
}

.ast-account-nav-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 0;
	z-index: 99999;
	list-style: none;
	margin: 0;
	padding-left: 0;
	border: 0;
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
}

.ast-account-nav-menu .sub-menu {
	right: auto;
	top: 0;
	margin-left: 0;
}

.ast-account-nav-menu .menu-item.focus>.sub-menu, .ast-account-nav-menu .menu-item:hover>.sub-menu {
	left: 100%;
}

.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu, .ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu {
	left: -100%;
}

.ast-account-nav-menu .menu-item .menu-link {
	padding: .9em 1em;
}

.ast-account-nav-menu .menu-item {
	border-style: none;
}

.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg);
}

.ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item, .ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item, .ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item {
	height: auto;
	line-height: unset;
	bottom: -5px;
}

.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a {
	background: unset;
}

.ast-header-account-wrap .menu-item:last-child>.menu-link {
	border-style: none;
}

.ast-divider-wrapper {
	border: 0;
}

.ast-mobile-popup-content .ast-header-divider-element {
	justify-content: center;
}

.ast-header-divider-element {
	position: relative;
}

.ast-fb-divider-layout-vertical {
	position: relative;
}

.ast-hb-divider-layout-vertical.ast-header-divider-element {
	height: 100%;
}

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element), .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
	padding: 15px 20px;
}

.footer-widget-area .ast-footer-divider-element {
	position: relative;
	align-items: center;
}

.footer-widget-area .ast-divider-wrapper {
	display: inline-block;
}

.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal {
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
}

[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button {
	font-size: 13px;
	padding: 8px 20px;
}

[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {
	font-size: 15px;
	padding: 10px 40px;
}

[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button {
	font-size: 17px;
	padding: 15px 45px;
}

[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button {
	font-size: 19px;
	padding: 20px 50px;
}

[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button {
	font-size: 21px;
	padding: 25px 55px;
}

.ast-fb-divider-layout-vertical {
	-js-display: flex;
	display: flex;
}

.site-footer-section {
	position: relative;
}

.ast-builder-language-switcher .ast-builder-language-switcher-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
}

.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher {
	display: block;
}

.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu {
	display: block;
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher {
	-js-display: flex;
	display: flex;
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap;
}

.ast-builder-language-switcher a {
	-js-display: flex;
	display: flex;
	align-items: center;
}

.ast-lswitcher-item-footer, .ast-lswitcher-item-header {
	-js-display: inline-flex;
	display: inline-flex;
}

span.ast-lswitcher-item-footer:last-child, span.ast-lswitcher-item-header:last-child {
	margin-right: 0;
}

.ast-header-sticky-active {
	position: fixed !important;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 99;
}

.ast-footer-sticky-active .ast-custom-footer {
	position: fixed !important;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99;
}

.ast-custom-header {
	position: relative;
	z-index: 99;
}

.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
	transition: padding .3s linear;
}

.ast-custom-header.ast-header-sticky-active .fl-module-content {
	transition: all .3s linear;
}

.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
	transition: padding .3s linear;
}

.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
	transition: all .3s linear;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
	transition: padding .3s linear;
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
	transition: all .3s linear;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
	max-height: 50px;
	width: auto;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
	transition: padding .3s linear;
	box-sizing: border-box;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
	max-height: 50px;
	width: auto;
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
	max-height: 60px;
	transition: all .3s linear;
}

.ast-custom-header.ast-header-sticky-active {
	top: 0;
	width: 100%;
	transition: ease-out;
}

.single-advanced-hook .ast-no-title, .single-advanced-hook .hentry {
	margin: 0;
}

.js_active .ast-plain-container.single-advanced-hook .entry-header {
	margin: 0;
}

.summary.entry-summary+[CLASS*=astra-advanced-hook] {
	clear: both;
}

.single-astra-advanced-hook .wp-block-buttons, .single-astra-advanced-hook .wp-block-uagb-buttons {
	margin-bottom: 1.5em;
}

.single-astra-advanced-hook .ast-container {
	flex-wrap: wrap;
}

.single-astra-advanced-hook .ast-container>* {
	width: 100%;
}

body.ast-padded-layout::after, body.ast-padded-layout::before {
	background: inherit;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}

body.ast-padded-layout::after {
	bottom: 0;
}

body.ast-padded-layout {
	background-attachment: fixed;
}

body.ast-padded-layout::before {
	top: 0;
}

@media (min-width:44.375em) {
	body.ast-padded-layout.admin-bar::before {
		top: 46px;
	}
}

@media (min-width:48.9375em) {
	body.ast-padded-layout.admin-bar::before {
		top: 32px;
	}
}

.elementor-page.ast-box-layout #page, .elementor-page.ast-padded-layout #page {
	overflow: hidden;
}

.siteorigin-panels.ast-box-layout #page, .siteorigin-panels.ast-padded-layout #page {
	overflow: hidden;
}

.ast-separate-container.ast-box-layout #content .ast-container {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width:768px) {
	.ast-separate-container.ast-box-layout #content .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:544px) {
	.ast-separate-container.ast-box-layout #content .ast-container {
		padding-left: .54em;
		padding-right: .54em;
	}
}

.js_active .ast-box-layout #page, .js_active .ast-padded-layout #page {
	overflow: hidden;
}

.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width], .js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width] {
	max-width: 100%;
	left: 0 !important;
}

.ast-sticky-active {
	position: fixed !important;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.ast-nav-up {
	transform: translateY(-100%);
}

.site-header .sticky-custom-logo {
	display: none;
}

.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
	background: 0 0;
}

.ast-fullscreen-active .ast-above-header, .ast-offcanvas-active .ast-above-header {
	z-index: 4;
}

.ast-fullscreen-active .ast-above-header.ast-sticky-active, .ast-offcanvas-active .ast-above-header.ast-sticky-active {
	z-index: 0;
}

#ast-fixed-header {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%;
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

#ast-fixed-header.ast-header-slide {
	transform: translateY(-100%);
	transition: transform .3s linear, top .3s linear, visibility .3s linear;
}

#ast-fixed-header.ast-header-fade {
	opacity: 0;
	transition: opacity .3s linear;
}

.main-header-bar.ast-sticky-active {
	box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075);
}

.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link, .ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
	display: none;
}

.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
	display: inline-block;
}

.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: none;
}

.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: inline-block;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	line-height: 55px;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px !important;
	width: auto;
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
	padding-bottom: 0;
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em;
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em;
}

.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity, .ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em;
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3;
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto;
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar, .ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {
	padding-bottom: 0;
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em;
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em;
}

.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity, .ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em;
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3;
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto;
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar, .ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {
	padding-bottom: 0;
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em;
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em;
}

.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
	display: block;
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {
	display: block;
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
	display: none;
}

.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
	display: block;
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
	display: none;
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
	display: inline-block;
}

.above-header-toggle-on .main-header-bar {
	z-index: 1;
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none;
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none;
}

.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block;
}

.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {
	display: block;
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block;
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: block;
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	display: none;
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {
	display: none;
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none;
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none;
}

.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	position: fixed;
}

.site-above-header-wrap, .site-below-header-wrap, .site-primary-header-wrap {
	transition: all .2s linear;
}

.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none !important;
}

.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none !important;
}

.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
	z-index: 5;
}

.ast-fullscreen-menu-overlay #ast-fixed-header {
	z-index: 9;
}

.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper, .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
	overflow-y: unset !important;
}

#ast-mobile-header .content-align-flex-start {
	max-height: 60vh;
	overflow: auto;
}

.ast-shop-pagination-infinite {
	text-align: center;
	margin: 2.5em 0 0;
}

.ast-page-builder-template .ast-shop-pagination-infinite {
	margin: 2.5em 0;
}

.ast-shop-load-more {
	cursor: pointer;
	display: none;
	border: 2px solid var(--ast-border-color);
	transition: all .2s linear;
	color: #000;
}

.ast-shop-load-more.active {
	display: inline-block;
	padding: 0 1.5em;
	line-height: 3em;
}

.ast-shop-load-more.no-more:hover {
	border-color: var(--ast-border-color);
	color: #000;
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.ast-shop-load-more.no-more:hover {
	background-color: inherit;
}

.no-more {
	cursor: default;
}

.ast-loader {
	display: none;
	margin: 0 auto;
	min-height: 58px;
	line-height: 58px;
	width: 70px;
	text-align: center;
}

.ast-loader>div {
	width: 18px;
	height: 18px;
	background-color: #0085ba;
	border-radius: 100%;
	display: inline-block;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ast-loader .ast-loader-1 {
	animation-delay: -.32s;
}

.ast-loader .ast-loader-2 {
	animation-delay: -.16s;
}

@keyframes sk-bouncedelay {
	0%, 100%, 80% {
		transform: scale(0);
	}
	
	40% {
		transform: scale(1);
	}
}

.ast-woocommerce-pagination-type-infinite .woocommerce-pagination {
	display: none;
}

.logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar, .logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar {
	top: 32px;
	height: calc(100% - 32px);
}

.logged-in.admin-bar.woocommerce .close, .logged-in.admin-bar.woocommerce-page .close {
	top: 5px;
}

.woocommerce .ast-shop-toolbar-container {
	margin-bottom: 2.5em;
	-js-display: flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce .ast-shop-toolbar-container .woocommerce-ordering, .woocommerce .ast-shop-toolbar-container>* {
	margin: 0;
}

.woocommerce .ast-shop-toolbar-container>:last-child {
	float: right;
}

.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	column-gap: 20px;
}

.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count {
	margin: 0;
}

.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button {
	-js-display: flex;
	display: flex;
	align-items: center;
}

.ast-woo-mini-cart-wrapper {
	display: inline-block;
	line-height: 4;
}

.ast-woo-mini-cart-wrapper.top .widget_shopping_cart {
	box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, .07);
}

.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart {
	bottom: 100%;
	top: auto;
}

.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:before {
	bottom: -18px;
	transform: rotateX(180deg);
}

.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:after {
	bottom: -12px;
	transform: rotateX(180deg);
}

.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart {
	box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .07);
}

.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:focus .widget_shopping_cart, .ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:hover .widget_shopping_cart {
	bottom: 100%;
	top: auto;
}

.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart {
	right: 0;
	left: auto;
}

.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:before {
	right: 10px;
	left: auto;
}

.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:after {
	right: 13px;
	left: auto;
}

.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart {
	right: auto;
	left: 0;
}

.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:before {
	right: auto;
	left: 10px;
}

.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:after {
	right: auto;
	left: 14px;
}

.ast-separate-container #secondary .ast-woo-mini-cart-wrapper .widget_shopping_cart {
	padding: 0;
}

.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	visibility: visible;
	opacity: 1;
}

.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
	left: 0;
}

.ast-off-canvas-overlay body>.select2-container {
	z-index: 99;
}

.woocommerce .astra-shop-filter-button, .woocommerce button.astra-shop-filter-button, .woocommerce-page .astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
	float: left;
	outline: 0;
	margin: 0;
}

.woocommerce .astra-shop-filter-button .ast-icon.icon-close, .woocommerce button.astra-shop-filter-button .ast-icon.icon-close, .woocommerce-page .astra-shop-filter-button .ast-icon.icon-close, .woocommerce-page button.astra-shop-filter-button .ast-icon.icon-close {
	display: none;
}

.woocommerce .astra-shop-filter-button .astra-woo-filter-text, .woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text {
	margin-left: .5em;
	font-size: 1.07em;
	color: var(--ast-global-color-2);
}

.woocommerce .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon {
	display: inline-block;
	font-size: 1.3em;
	line-height: 1;
	font-weight: 400;
	vertical-align: middle;
	width: .8em;
}

.woocommerce .astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg {
	font-size: 1em;
	width: .8em;
	height: .8em;
	color: var(--ast-global-color-3);
}

.woocommerce .astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce button.astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-menu-bars {
	display: none;
}

.woocommerce .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce button.astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-close {
	display: inline-block;
}

.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
	padding: .67em 1em;
	font-weight: 600;
	-js-display: flex;
	display: flex;
	align-items: center;
}

.woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text {
	color: inherit;
}

.woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg {
	color: inherit;
}

.woocommerce button.astra-shop-filter-button~.woocommerce-result-count, .woocommerce-page button.astra-shop-filter-button~.woocommerce-result-count {
	padding: 4px 0;
}

.woocommerce .ast-woocommerce-container .widget_layered_nav_filters, .woocommerce-page .ast-woocommerce-container .widget_layered_nav_filters {
	clear: both;
	margin: 0 0 1.5em;
}

.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	width: 100%;
	top: 0;
	position: fixed;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	transition: .25s ease-in-out;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .close, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close {
	position: absolute;
	right: 5px;
	top: 5px;
	line-height: 1;
	cursor: pointer;
	color: var(--ast-global-color-3);
	z-index: 1;
	opacity: .8;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .close .ast-icon, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close .ast-icon {
	pointer-events: none;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .close:hover, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close:hover {
	opacity: 1;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
	position: absolute;
	background: var(--ast-global-color-primary, --ast-global-color-5);
	height: 100%;
	top: 0;
	left: -100%;
	padding: 35px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .4);
	width: 325px;
	overflow: auto;
	transition: .3s ease-in-out;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button, .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a {
	padding: 10px 15px;
	font-weight: 400;
}

.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a {
	margin-bottom: 4px;
	line-height: 1.2;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding-bottom: 1.2em;
	transition: all .3s ease-in-out;
}

.woocommerce ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title, .woocommerce ul.products li.product>.button:last-child, .woocommerce ul.products li.product>:last-child, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce-page ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title, .woocommerce-page ul.products li.product>.button:last-child, .woocommerce-page ul.products li.product>:last-child {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	padding: 0 1.2em;
}

.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover {
	padding-bottom: 0;
}

.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
	padding: 0;
}

.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart {
	margin: 0;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	margin: .5em 0;
}

.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added {
	margin-bottom: 0;
	transition: none;
}

.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
	margin: 0 1.2em;
}

.woocommerce ul.products li.product .description p, .woocommerce-page ul.products li.product .description p {
	margin: 0;
	font-size: .9rem;
	line-height: 1.5;
}

.woocommerce ul.products li.product .categories, .woocommerce-page ul.products li.product .categories {
	font-size: .857rem;
}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
	margin-bottom: .8em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link {
	overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
	margin-bottom: 0;
	backface-visibility: hidden;
	transition: filter .6s, opacity .6s, transform .6s;
}

.woocommerce ul.products li.product.astra-woo-hover-zoom:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom:hover img {
	transform: scale(1.1);
}

.woocommerce ul.products li.product.astra-woo-hover-zoom-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom-fade:hover img {
	opacity: .7;
	transform: scale(1.1);
}

.woocommerce ul.products li.product.astra-woo-hover-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-fade:hover img {
	opacity: .7;
}

.woocommerce-checkout.distraction-free .main-header-container {
	text-align: center;
	justify-content: center;
}

.woocommerce-checkout.distraction-free .site-branding .site-title {
	justify-content: center;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	border-radius: 999px;
	padding: 0 2px;
}

.woocommerce ul.products li.product .onsale.square, .woocommerce ul.products li.product .onsale.square-outline, .woocommerce-page ul.products li.product .onsale.square, .woocommerce-page ul.products li.product .onsale.square-outline {
	border-radius: 0;
	padding: 0;
}

.woocommerce .onsale.circle-outline, .woocommerce-page .onsale.circle-outline {
	line-height: 2.7;
}

.woocommerce div.product .onsale.circle-outline, .woocommerce-page div.product .onsale.circle-outline {
	line-height: 3.1;
}

.woocommerce .onsale.square, .woocommerce .onsale.square-outline, .woocommerce div.product .onsale.square, .woocommerce div.product .onsale.square-outline, .woocommerce-page .onsale.square, .woocommerce-page .onsale.square-outline, .woocommerce-page div.product .onsale.square, .woocommerce-page div.product .onsale.square-outline {
	border-radius: 0;
	padding: 0;
	line-height: 3;
}

.woocommerce.single-product .related.products {
	width: 100%;
}

.ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers, .ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers li {
	border: 0;
}

.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:focus, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:hover, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current {
	background: 0 0;
	color: inherit;
}

.ast-woocommerce-pagination-circle .woocommerce-pagination .page-numbers {
	border: 0;
}

.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 3px;
	border: none;
}

.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>a, .ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>span {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	min-width: calc(2.5em + 2px);
}

@media all and (min-width:421px) {
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery {
		margin-bottom: 3em;
	}
	
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs {
		margin-bottom: 3.5em;
		-js-display: flex;
		display: flex;
		flex-wrap: wrap;
	}
	
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs {
		padding: 0;
		width: 200px;
		float: left;
		margin: 0;
		border: none;
	}
	
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel {
		border: 1px solid var(--ast-border-color);
		border-width: 0 0 0 1px;
		padding: 0 1.5em 1.5em 1.5em;
		margin-bottom: 0;
		width: calc(100% - 200px);
	}
	
	.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h1, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h2, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h3, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h4, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h5, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h6 {
		clear: none;
	}
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs {
	border-top: 0;
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li {
	width: 100%;
	margin: 0;
	border-bottom: none;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active {
	z-index: 0;
	border-right-color: var(--ast-border-color);
	border-bottom-color: var(--ast-border-color);
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active:before {
	opacity: 1;
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: 0;
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a {
	width: 100%;
	padding: .5em 0 .5em .8em;
}

.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:before {
	top: auto;
	bottom: 0;
	right: 0;
	z-index: 1;
	left: auto;
	width: 3px;
	height: 100%;
	opacity: 0;
	transition: .3s;
}

@media all and (min-width:421px) {
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
		opacity: 1;
	}
}

@media all and (min-width:421px) {
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs:hover>li:not(:hover):before {
		opacity: 0;
	}
}

.ast-product-navigation-wrapper {
	z-index: 1;
	position: relative;
	display: inline-block;
	float: right;
}

.ast-product-navigation-wrapper.circle .product-links a, .ast-product-navigation-wrapper.circle-outline .product-links a {
	border-radius: 50%;
}

.product-links a {
	display: inline-block;
	height: 2em;
	height: calc(1.8em + 2px);
	width: 2em;
	width: calc(1.8em + 2px);
	text-align: center;
	border: 1px solid;
	margin-left: .4em;
}

.product-links a.ast-disable {
	opacity: .5;
	pointer-events: none;
}

.product-links a i {
	display: inline-grid;
}

.product-links a[rel=prev] i {
	margin-left: -1px;
}

.product-links a[rel=next] i {
	margin-right: -1px;
}

li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after {
	padding-left: 2px;
}

.astra-hfb-header .ast-addon-cart-wrap {
	padding: .2em .6em;
}

.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap {
	display: none;
}

.eael-woo-product-carousel-container .woocommerce ul.products li.product, .eael-woo-product-carousel-container .woocommerce-page ul.products li.product {
	transition: inherit;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product {
	-js-display: flex;
	display: flex;
	flex-direction: unset;
	padding-bottom: 0;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
	padding: .8em 1.2em;
	flex: 1;
	align-self: center;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap {
	overflow: hidden;
	margin-bottom: 0;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap {
	overflow: initial;
	flex: 1;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-loop-product__link, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-loop-product__link {
	margin-bottom: 0;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .added_to_cart, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .added_to_cart {
	display: inline-block;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right {
	text-align: right;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .star-rating, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .star-rating {
	float: right;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .ast-woo-product-category, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .ast-woo-shop-product-description, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .categories, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .description, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .price, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .woocommerce-loop-product__title, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .ast-woo-product-category, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .ast-woo-shop-product-description, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .categories, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .description, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .price, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.align-right .woocommerce-loop-product__title {
	clear: both;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover {
	padding-bottom: 0;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
	padding: 0 1.2em 0;
}

.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .onsale, .woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .onsale {
	margin: 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product {
	-js-display: flex;
	display: flex;
	flex-direction: unset;
	padding-bottom: 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-summary-wrap {
	padding: .8em 1.2em 0;
	flex: 1;
	align-self: center;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap {
	overflow: hidden;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap {
	overflow: initial;
	flex: 1;
	margin-bottom: 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-loop-product__link, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .astra-shop-thumbnail-wrap .woocommerce-loop-product__link {
	margin-bottom: 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .added_to_cart, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .added_to_cart {
	display: inline-block;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover {
	padding-bottom: 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
	padding: 0 1.2em 0;
}

.woocommerce-page.ast-woocommerce-related-upsell-list-style ul.products li.product .onsale, .woocommerce.ast-woocommerce-related-upsell-list-style ul.products li.product .onsale {
	margin: 0;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row {
	position: relative;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row label {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	position: absolute;
	transition: all .2s ease-out;
	font-size: 12px;
	margin-top: .5em;
	padding: 0 1.02em;
	line-height: 1.625;
	opacity: 0;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row.ast-float-label label {
	opacity: 1;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row.ast-float-label #billing_address_2, .ast-checkout-labels-as-placeholders form #customer_details .form-row.ast-float-label #shipping_address_2 {
	padding: .75em .8em;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row .wc-terms-and-conditions label, .ast-checkout-labels-as-placeholders form #customer_details .form-row fieldset label {
	position: relative;
	opacity: 1;
	line-height: 2;
	font-weight: 700;
	font-size: 13.5px;
	font-size: .9rem;
	padding: 0;
	pointer-events: auto;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row label.checkbox {
	position: relative;
	opacity: 1;
	line-height: 2;
	font-weight: 700;
	font-size: 13.5px;
	font-size: .9rem;
	padding: 0;
	pointer-events: auto;
}

.ast-checkout-labels-as-placeholders form input[type=email], .ast-checkout-labels-as-placeholders form input[type=number], .ast-checkout-labels-as-placeholders form input[type=password], .ast-checkout-labels-as-placeholders form input[type=tel], .ast-checkout-labels-as-placeholders form input[type=text], .ast-checkout-labels-as-placeholders form select, .ast-checkout-labels-as-placeholders form textarea {
	padding: .75em .8em;
	transition: all .2s ease;
	box-sizing: border-box;
	font-size: 16px;
	line-height: normal;
}

.ast-checkout-labels-as-placeholders form .ast-float-label input[type=email], .ast-checkout-labels-as-placeholders form .ast-float-label input[type=number], .ast-checkout-labels-as-placeholders form .ast-float-label input[type=password], .ast-checkout-labels-as-placeholders form .ast-float-label input[type=tel], .ast-checkout-labels-as-placeholders form .ast-float-label input[type=text], .ast-checkout-labels-as-placeholders form .ast-float-label select, .ast-checkout-labels-as-placeholders form .ast-float-label textarea {
	padding: 1.3em .8em .2em .8em;
}

html.ast-quick-view-is-open {
	overflow: hidden;
}

html.ast-quick-view-is-open body {
	overflow: hidden;
}

html.ast-quick-view-is-open .ast-above-header.ast-sticky-active, html.ast-quick-view-is-open .ast-below-header.ast-sticky-active, html.ast-quick-view-is-open .main-header-bar.ast-sticky-active {
	margin-left: 0;
}

.ast-quick-view-bg {
	position: fixed;
	visibility: hidden;
	overflow: hidden;
	background: #0b0b0b;
	opacity: 0;
	transition: opacity .25s;
	z-index: 1042;
}

.ast-quick-view-loader {
	z-index: 1000;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.ast-quick-view-loader.blockUI.blockOverlay::before {
	content: "";
	background: 0 0 !important;
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid #fff;
	margin: 0 auto;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: ast-qv-spin 575ms infinite linear;
}

@keyframes ast-qv-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ast-quick-view-bg-ready {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	visibility: visible;
}

body #ast-quick-view-modal div.product .flex-viewport {
	width: 100%;
	float: none;
}

#ast-quick-view-modal {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1400;
	text-align: center;
	transition: all .3s;
	overflow-x: hidden;
	overflow-y: auto;
}

#ast-quick-view-content div.images {
	min-width: 400px;
}

#ast-quick-view-modal .ast-content-main-wrapper {
	position: absolute;
	border-radius: 3px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: max(80%, 800px);
}

#ast-quick-view-modal .ast-content-main-wrapper:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#ast-quick-view-modal .ast-content-main {
	position: relative;
	pointer-events: none;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	transform: translateY(-30px);
	opacity: 0;
	transition: transform .5s, opacity .3s;
}

#ast-quick-view-modal .ast-content-main:after, #ast-quick-view-modal .ast-content-main:before {
	content: "";
	display: table;
	clear: both;
}

#ast-quick-view-modal .ast-lightbox-content {
	display: table;
	pointer-events: auto;
	background-color: var(--ast-global-color-5);
	margin: 0 auto;
	box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
	position: relative;
}

#ast-quick-view-modal.open {
	visibility: visible;
	opacity: 1;
}

#ast-quick-view-modal.open .ast-content-main {
	transform: translateY(0);
	opacity: 1;
	width: 100%;
}

#ast-quick-view-modal .ast-qv-image-slider {
	position: relative;
}

#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li {
	list-style: none;
	margin: 0;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index: 2;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	border-radius: 20px;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a {
	text-decoration: none;
	display: block;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, .8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
	transition: all .3s ease-in-out;
	visibility: hidden;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before, #ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before {
	speak: none;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	visibility: visible;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev {
	left: -50px;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next, #ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
}

#ast-quick-view-content {
	height: 100%;
	overflow: hidden;
}

#ast-quick-view-content div.product {
	padding: 0;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	max-width: 1000px;
}

#ast-quick-view-content div.images {
	opacity: 1 !important;
	margin: 0;
	width: 50%;
	min-width: 400px;
	display: inline-block;
	float: left;
}

#ast-quick-view-content div.summary {
	margin: 0;
	padding: 30px;
	width: 50%;
	min-width: 400px;
	float: left;
	overflow-y: auto;
}

#ast-quick-view-content .ast-woocommerce-accordion {
	display: none;
}

.open .ast-quick-view-loader {
	opacity: 0;
}

.stick-add-to-cart #ast-quick-view-content div.summary {
	padding-bottom: 0;
}

#ast-quick-view-content div.summary .added_to_cart {
	padding-top: 5px;
}

#ast-quick-view-content div.woocommerce-product-rating:after, #ast-quick-view-content div.woocommerce-product-rating:before {
	content: "";
	display: table;
	clear: both;
}

#ast-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
	display: none;
}

#ast-quick-view-content .onsale {
	top: 15px;
	left: 15px;
	right: auto;
}

#ast-quick-view-close {
	position: absolute;
	font-size: 1em;
	top: -15px;
	right: -15px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	z-index: 4;
	background: #fff;
	color: #000;
	border-radius: 50%;
	box-shadow: 0 0 4px #4c4c4c;
}

#ast-quick-view-close:hover {
	opacity: 1;
	transition: all .2s ease;
}

.astra-shop-thumbnail-wrap {
	position: relative;
}

.ast-quick-view-text {
	position: absolute;
	opacity: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	min-height: 2em;
	background: rgba(0, 0, 0, .7);
	color: #fff;
}

.ast-quick-view-text:hover {
	background: #000;
	color: #fff;
}

.astra-shop-thumbnail-wrap:hover .ast-quick-view-text {
	opacity: 1;
}

.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button {
	padding: 10px 20px;
	height: 40px;
}

.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button.loading {
	padding-right: 40px;
}

.ast-cart-non-sticky .cross-sells {
	border-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
	border-radius: 0;
	margin-bottom: 2em;
	padding-left: 1em;
	padding-right: 1em;
}

.ast-cart-non-sticky .cross-sells>h2 {
	background-color: var(--ast-global-color-secondary, --ast-global-color-4);
	border-bottom: 1px solid var(--ast-border-color);
	padding-left: 1em;
	padding-right: 1em;
	margin: 0 -15px 15px;
	font-size: 1.2rem;
	padding: .7em 1em;
	font-weight: 700;
}

.woocommerce-cart .cart_totals .blockOverlay, .woocommerce-cart .woocommerce-cart-form .blockOverlay {
	opacity: 1 !important;
	border: 1px solid var(--ast-border-color) !important;
	border-radius: 4px;
	z-index: 90 !important;
}

.woocommerce-cart .cart_totals .blockOverlay::before, .woocommerce-cart .woocommerce-cart-form .blockOverlay::before {
	background-repeat: no-repeat;
	top: -4px;
	background-position: center;
	left: -5px;
	background-size: cover;
	animation: none;
	height: 100%;
	width: 100%;
	margin: 0;
	transform: scale(.92);
}

.woocommerce-cart table.shop_table {
	border: 1px solid var(--ast-border-color);
}

.woocommerce-cart table.shop_table thead {
	background-color: var(--ast-global-color-secondary, --ast-global-color-4);
}

.woocommerce-cart table.shop_table td {
	border-top: 1px solid var(--ast-border-color);
}

.woocommerce-cart table.shop_table td.product-remove a {
	border-color: var(--ast-border-color);
}

.woocommerce-cart .cart-collaterals .cart_totals {
	border-color: var(--ast-border-color);
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	background-color: var(--ast-global-color-secondary, --ast-global-color-4);
	border-bottom: 1px solid var(--ast-border-color);
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid var(--ast-border-color);
}

.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
	display: inline-block;
}

body.woocommerce-cart .cross-sells {
	padding-left: 1em;
	padding-right: 1em;
}

body.woocommerce-cart .cross-sells h2 {
	padding-left: 1em;
	padding-right: 1em;
	margin: 0 -15px 15px;
}

body.woocommerce-cart .cross-sells ul.products {
	display: block;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap {
	width: 70px;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-text {
	font-size: .8em;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card, body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .onsale {
	top: .7em;
	left: 0;
	color: var(--ast-global-color-3);
	background-color: var(--ast-global-color-primary, --ast-global-color-5);
	width: fit-content;
	border-radius: 20px;
	padding: .3em .8em;
	font-size: .75em;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: normal;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .15);
	min-height: auto;
	transform: scale(.8);
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card {
	top: .3em;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-select-options-trigger {
	display: none;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-trigger {
	transform: scale(.9);
	bottom: 0;
	right: 0;
	top: inherit;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title {
	color: var(--ast-global-color-0);
	font-weight: 500;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title:hover {
	color: var(--ast-global-color-3);
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price {
	position: absolute;
	right: 0;
	top: 1em;
	width: 100%;
	max-width: 7.5em;
	text-align: right;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button, body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button {
	position: absolute;
	right: 0;
	bottom: .5em;
	padding: .7em .8em;
	width: 9em;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button {
	bottom: 3.5em;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single:last-child {
	border-bottom: 0;
}

body.woocommerce-cart .cross-sells ul.products .ast-article-single:first-child {
	margin-top: -1em;
}

body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single {
	-js-display: flex;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	border-bottom: 1px solid var(--ast-border-color);
	padding: 1em 0;
	box-shadow: none;
}

body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap {
	width: calc(100% - 70px);
	padding-right: 7.5em;
	padding-left: 1em;
}

body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single:last-child {
	border-bottom: 0;
}

.astra-full-megamenu-wrapper {
	z-index: 99999;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
	display: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
	vertical-align: middle;
	text-align: center;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link {
	background-color: transparent;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
	opacity: 0;
	visibility: hidden;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link {
	background-color: transparent;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	flex: 1;
	opacity: 1;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child {
	padding-left: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
	padding-right: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
	width: 50%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
	width: 33.33%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
	width: 25%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child {
	border-right: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
	background-color: transparent;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
	border: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
	padding-left: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child {
	padding-right: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow {
	display: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
	opacity: 1;
	visibility: visible;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
	-js-display: flex;
	display: flex;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
	width: 100%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
	padding: 0;
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after {
	content: "";
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
	display: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
	border: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
	width: 50%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
	width: 33.33%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
	width: 25%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	display: block;
	flex: 1;
	opacity: 1;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
	background-color: transparent;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
	border: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
	border-right: none;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
	opacity: 1;
	visibility: visible;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	-js-display: flex;
	display: flex;
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item {
	width: 100%;
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu {
	min-width: 100%;
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item {
	width: 100%;
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu {
	min-width: 100%;
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background: #fff;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 100%;
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
	display: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	border-width: 0;
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
	padding: 15px;
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
	margin-top: .9em;
}

.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
	margin-bottom: .9em;
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
	background-color: transparent;
	color: inherit;
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
	vertical-align: text-top;
}

.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content {
	padding: 0 1em;
}

.ast-desktop .ast-mm-custom-text-content {
	margin-bottom: .9em;
}

.ast-desktop .ast-below-header .ast-mm-custom-text-content, .ast-desktop .ast-below-header .ast-mm-template-content {
	padding: .9em 1em;
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
	border-width: 1px;
	border-style: solid;
}

.ast-desktop .ast-mm-widget-content a {
	display: initial;
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding: 1.5em;
	margin-bottom: .9em;
}

.ast-desktop .ast-mm-widget-content .ast-search-submit {
	display: none;
}

.ast-desktop .submenu-with-border .astra-megamenu {
	border-width: 1px;
}

.ast-menu-description {
	line-height: 1.6;
	display: block;
	font-size: .8em;
	padding: 2px 0;
}

.site-header a .ast-menu-description, .site-header a .sub-arrow {
	transition: none;
}

.site-header .menu-text {
	transition: none;
}

.ast-header-break-point .ast-menu-description {
	line-height: inherit;
}

.astra-mm-highlight-label {
	font-size: .7em;
	margin-left: 5px;
	line-height: normal;
	padding: 3px 6px;
	border-radius: 2px;
}

.ast-desktop .ast-hide-menu-item {
	display: none;
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
	display: none;
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after {
	content: "";
	margin: 0;
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
	transform: rotate(-90deg);
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow, .ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {
	background: 0 0;
}

.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after, .ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after, .ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after, .ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
	display: none;
}

.ast-disable-link {
	cursor: default;
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0;
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: 0 0;
}

.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched, .ast-desktop .ast-below-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched, .ast-desktop .astra-mega-menu-width-full, .ast-desktop .astra-mega-menu-width-full-stretched {
	background: 0 0;
}

.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-100%);
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu {
	box-shadow: none;
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
	box-shadow: none;
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {
	display: none;
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
	display: none;
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
	display: block !important;
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {
	display: block !important;
}

.ast-hidden {
	display: none !important;
}

.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	right: 0;
}

.main-header-bar-wrap .ast-search-box.header-cover {
	z-index: 7;
}

.ast-below-header-wrap .ast-search-box.header-cover #close, .ast-below-header-wrap .ast-search-box.header-cover .search-field {
	font-size: 1.8em;
}

.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
	font-size: 1.5em;
}

.ast-search-box.full-screen, .ast-search-box.header-cover {
	display: none;
	opacity: 0;
	transition: opacity .3s ease-in-out, display .3s ease-in-out;
	width: 100%;
	height: 100%;
}

.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {
	background: 0 0;
	border: 0;
	color: #fafafa;
	box-shadow: none;
	text-align: left;
	padding: 0;
}

.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {
	background: var(--ast-fs-search-submit-background, 0 0);
	padding: 0;
	border-radius: 50%;
	box-shadow: none;
	color: var(--ast-fs-search-text-color, #9e9e9e);
	transition: all .7s ease-In;
	outline: 0;
	border: 0;
	vertical-align: middle;
}

.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {
	line-height: normal;
}

.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {
	color: #fafafa;
	transform: rotate(0);
	font-size: 2em;
	cursor: pointer;
	z-index: 9;
	font-weight: 400;
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder, .ast-search-box.header-cover .search-field::-webkit-input-placeholder {
	color: #fafafa;
}

.ast-search-box.full-screen .search-field:-moz-placeholder, .ast-search-box.header-cover .search-field:-moz-placeholder {
	color: #fafafa;
}

.ast-search-box.full-screen .search-field::-moz-placeholder, .ast-search-box.header-cover .search-field::-moz-placeholder {
	color: #fafafa;
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder, .ast-search-box.header-cover .search-field:-ms-input-placeholder {
	color: #fafafa;
}

.ast-search-box.header-cover {
	position: absolute;
	background: rgba(25, 25, 25, .96);
	top: 0;
	z-index: 10;
}

.ast-search-box.header-cover .search-field {
	font-size: 2em;
	line-height: 2;
	width: 100%;
}

.ast-search-box.header-cover .ast-container {
	position: relative;
}

.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {
	display: inline-block;
}

.ast-search-box.header-cover .search-text-wrap {
	width: calc(100% - 2.5em);
	vertical-align: middle;
}

.ast-search-box.header-cover .search-submit {
	font-size: 1.7em;
	margin-right: 2em;
}

.ast-search-box.header-cover #close {
	vertical-align: middle;
	backface-visibility: hidden;
}

.ast-search-box.full-screen {
	position: fixed;
	background: rgba(25, 25, 25, .96);
	top: 0;
	left: 0;
	z-index: 999;
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
	text-align: center;
	color: #e2e2e2;
	font-size: 1.5em;
	font-weight: 400;
	transition-delay: 50ms;
	transition: all .3s ease-in-out;
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
	border: 0;
	padding: 2.5em 0 1em;
	border-bottom: 2px solid var(--ast-border-color);
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
	font-size: 2em;
	padding-left: 20px;
	line-height: 1.7;
	width: 92%;
	vertical-align: middle;
}

.ast-search-box.full-screen .ast-search-wrapper .search-form {
	width: 70%;
	margin: 20px auto;
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit {
	font-size: var(--ast-fs-search-font-size, 1.7em);
}

.ast-search-box.full-screen #close {
	position: absolute;
	color: #fafafa;
	right: 1em;
	line-height: 1;
	cursor: pointer;
	z-index: 9;
	font-weight: 400;
	font-size: 2em;
	top: 1.5em;
	backface-visibility: hidden;
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
	opacity: 0;
}

.ast-search-box.full-screen ::-moz-placeholder {
	opacity: 0;
}

.ast-search-box.full-screen :-ms-input-placeholder {
	opacity: 0;
}

.ast-search-box.full-screen :-moz-placeholder {
	opacity: 0;
}

@media (max-width:420px) {
	.ast-search-box.full-screen ::-webkit-input-placeholder {
		opacity: 1;
	}
	
	.ast-search-box.full-screen ::-moz-placeholder {
		opacity: 1;
	}
	
	.ast-search-box.full-screen :-ms-input-placeholder {
		opacity: 1;
	}
	
	.ast-search-box.full-screen :-moz-placeholder {
		opacity: 1;
	}
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
	opacity: .5;
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
	opacity: .5;
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
	opacity: .5;
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
	opacity: .5;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
	padding-left: 0;
	padding-right: 0;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left: 1em;
	padding-right: 2em;
}

.ast-inline-search.ast-search-menu-icon {
	position: relative;
	transform: none;
	left: 0;
	right: 0;
}

.ast-inline-search.ast-search-menu-icon .search-submit {
	display: block;
	background: 0 0;
	border: none;
	position: absolute;
	height: 100%;
	right: .25em;
	padding: 0;
	top: 0;
	font-size: 1.3em;
	color: #757575;
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
	padding: 0;
}

.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 2em;
}

.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
	width: 80%;
}

.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
	display: none;
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em;
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em;
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em;
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em;
}

.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0;
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	padding-left: 0;
	left: auto;
	padding-right: 2em;
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
	left: -1em;
	padding-left: 2em;
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
	padding-right: 0;
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
	padding-right: 0;
	padding-left: 1em;
}

.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em;
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
	left: 0;
	padding-left: 0;
	padding-right: 2em;
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em;
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em;
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em;
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em;
}

.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0;
}

.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left: 1em;
	padding-right: 0;
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	padding-left: 3em;
	padding-right: 1em;
}

.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em;
}

.iphone.full-screen, .ipod.full-screen {
	position: fixed !important;
}

@media (max-width:992px) {
	.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto;
	}
	
	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto;
	}
}

@media (max-width:544px) {
	.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
		display: none;
	}
	
	.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {
		font-size: 1.6em;
	}
}

/*!/wp-content/uploads/astra-addon/astra-addon-dynamic-css-post-15.css*/
#content:before {
	content: "921";
	position: absolute;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.blog-layout-2 {
	position: relative;
}

.single .ast-author-details .author-title {
	color: var(--ast-global-color-0);
}

.single.ast-page-builder-template .ast-single-author-box {
	padding: 2em 20px;
}

.single.ast-separate-container .ast-author-meta {
	padding: 3em;
}

@media (max-width:921px) {
	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 2.14em;
	}
	
	.single .ast-author-meta .post-author-avatar {
		margin-bottom: 1em;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-md-1 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts {
		padding: 0 .75em 0;
	}
	
	.blog-layout-1 .post-content, .blog-layout-1 .ast-blog-featured-section {
		float: none;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
	
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: -1.5em;
	}
	
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
	
	.blog-layout-2 {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.ast-separate-container .blog-layout-3, .ast-separate-container .blog-layout-1 {
		display: block;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
		display: flex;
	}
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-top: 0;
		margin-left: -2.14em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-top: 0;
		margin-left: -1.14em;
	}
}

@media (min-width:922px) {
	.ast-separate-container.ast-blog-grid-2 .ast-archive-description, .ast-separate-container.ast-blog-grid-3 .ast-archive-description, .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
		margin-bottom: 1.33333em;
	}
	
	.blog-layout-2.ast-no-thumb .post-content, .blog-layout-3.ast-no-thumb .post-content {
		width: calc(100% - 5.714285714em);
	}
	
	.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content, .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
		border-bottom: 0;
	}
	
	.ast-separate-container .ast-grid-2>.site-main>.ast-row:before, .ast-separate-container .ast-grid-2>.site-main>.ast-row:after, .ast-separate-container .ast-grid-3>.site-main>.ast-row:before, .ast-separate-container .ast-grid-3>.site-main>.ast-row:after, .ast-separate-container .ast-grid-4>.site-main>.ast-row:before, .ast-separate-container .ast-grid-4>.site-main>.ast-row:after {
		flex-basis: 0%;
		width: 0;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
		display: flex;
		padding: 0;
	}
	
	.ast-plain-container .ast-grid-2>.site-main>.ast-row, .ast-plain-container .ast-grid-3>.site-main>.ast-row, .ast-plain-container .ast-grid-4>.site-main>.ast-row, .ast-page-builder-template .ast-grid-2>.site-main>.ast-row, .ast-page-builder-template .ast-grid-3>.site-main>.ast-row, .ast-page-builder-template .ast-grid-4>.site-main>.ast-row {
		margin-left: -1em;
		margin-right: -1em;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	.ast-plain-container .ast-grid-2>.site-main>.ast-row:before, .ast-plain-container .ast-grid-2>.site-main>.ast-row:after, .ast-plain-container .ast-grid-3>.site-main>.ast-row:before, .ast-plain-container .ast-grid-3>.site-main>.ast-row:after, .ast-plain-container .ast-grid-4>.site-main>.ast-row:before, .ast-plain-container .ast-grid-4>.site-main>.ast-row:after, .ast-page-builder-template .ast-grid-2>.site-main>.ast-row:before, .ast-page-builder-template .ast-grid-2>.site-main>.ast-row:after, .ast-page-builder-template .ast-grid-3>.site-main>.ast-row:before, .ast-page-builder-template .ast-grid-3>.site-main>.ast-row:after, .ast-page-builder-template .ast-grid-4>.site-main>.ast-row:before, .ast-page-builder-template .ast-grid-4>.site-main>.ast-row:after {
		flex-basis: 0%;
		width: 0;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
		display: flex;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post:last-child, .ast-plain-container .ast-grid-3 .ast-article-post:last-child, .ast-plain-container .ast-grid-4 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
		margin-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-grid-2>.site-main>.ast-row, .ast-separate-container .ast-grid-3>.site-main>.ast-row, .ast-separate-container .ast-grid-4>.site-main>.ast-row {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	.single .ast-author-meta .ast-author-details {
		display: flex;
		align-items: center;
	}
	
	.post-author-bio .author-title {
		margin-bottom: 10px;
	}
}

@media (min-width:922px) {
	.single .post-author-avatar, .single .post-author-bio {
		float: left;
		clear: right;
	}
	
	.single .ast-author-meta .post-author-avatar {
		margin-right: 1.33333em;
	}
	
	.single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio {
		text-align: left;
	}
	
	.blog-layout-2 .post-content {
		padding-right: 2em;
	}
	
	.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
		padding-right: 0;
	}
	
	.blog-layout-3 .post-content {
		padding-left: 2em;
	}
	
	.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
		padding-left: 0;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
		padding: 0 1em 0;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-grid-sm-1 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts {
		padding: 0 .5em 0;
	}
	
	.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
		padding: 0;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: .5em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
		margin-right: -1em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: .5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.33333em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1em;
		margin-right: -1em;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
		padding: 1.33333em 1em;
	}
	
	.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
		padding: 1.33333em 1em;
	}
	
	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 1em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
	}
}

@media (min-width:922px) {
	.ast-hide-display-device-desktop {
		display: none;
	}
	
	[class^="astra-advanced-hook-"] .wp-block-query .wp-block-post-template .wp-block-post {
		width: 100%;
	}
}

@media (min-width:545px) and (max-width:921px) {
	.ast-hide-display-device-tablet {
		display: none;
	}
}

@media (max-width:544px) {
	.ast-hide-display-device-mobile {
		display: none;
	}
}

.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
	background: var(--ast-global-color-0);
	color: #fff;
}

.ast-article-post .ast-date-meta .posted-on .date-month, .ast-article-post .ast-date-meta .posted-on .date-year {
	color: #fff;
}

.ast-loader>div {
	background-color: var(--ast-global-color-0);
}

.ast-page-builder-template .ast-archive-description {
	margin-bottom: 2em;
}

.ast-load-more {
	cursor: pointer;
	display: none;
	border: 2px solid var(--ast-border-color);
	transition: all .2s linear;
	color: #000;
}

.ast-load-more.active {
	display: inline-block;
	padding: 0 1.5em;
	line-height: 3em;
}

.ast-load-more.no-more:hover {
	border-color: var(--ast-border-color);
	color: #000;
}

.ast-load-more.no-more:hover {
	background-color: inherit;
}

.ast-header-search .ast-search-menu-icon .search-field {
	border-radius: 15px;
}

.ast-header-search .ast-search-menu-icon .search-submit {
	border-radius: 15px;
}

.ast-header-search .ast-search-menu-icon .search-form {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-color: #ddd;
	border-radius: 15px;
}

@media (min-width:922px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (min-width:993px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (min-width:1201px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (min-width:922px) {
	.ast-container {
		padding-left: 1px;
		padding-right: 1px;
	}
}

@media (min-width:921px) {
	body.ast-woo-shop-archive .site-content>.ast-container {
		padding-left: 1px;
		padding-right: 1px;
	}
}

.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
	padding-bottom: 0;
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container, .single.ast-separate-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-single-related-posts-container {
		padding-right: 2.14em;
		padding-left: 2.14em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .comments-count-wrapper, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .related-posts-title-wrapper, .ast-narrow-container .related-posts-title-wrapper, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-right: 2.14em;
		padding-left: 2.14em;
	}
	
	.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary, .ast-narrow-container #primary {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-narrow-container #primary {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
		margin-right: -2.14em;
		margin-left: -2.14em;
	}
	
	.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
		padding-bottom: 0;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container, .single.ast-separate-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container, .single.ast-separate-container .ast-author-details {
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .comments-count-wrapper, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .related-posts-title-wrapper, .ast-narrow-container .related-posts-title-wrapper, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
		margin-right: -1em;
		margin-left: -1em;
	}
	
	.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
		padding-bottom: 0;
	}
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	top: 0;
	right: calc(20px - .907em);
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
	right: calc(20px - .907em);
}

@media (max-width:544px) {
	.ast-header-break-point .header-main-layout-2 .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		padding-bottom: 0;
	}
}

@media (max-width:921px) {
	.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget {
		margin-bottom: 1.5em;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary, .ast-narrow-container #primary {
		padding-top: 0;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary, .ast-narrow-container #primary {
		padding-bottom: 0;
	}
}

.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu, .ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-style: solid;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-builder-menu-1 .main-header-menu .sub-menu>.menu-item>.menu-link {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 30px;
		padding-right: 20px;
	}
	
	.ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children>.ast-menu-toggle {
		top: 0;
		right: calc(20px - .907em);
	}
}

@media (max-width:544px) {
	.ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children>.ast-menu-toggle {
		top: 0;
	}
}

.ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item .menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item .menu-link {
	padding-top: 5px;
	padding-bottom: 5px;
}

.ast-above-header, .main-header-bar, .ast-below-header {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.ast-above-header, .main-header-bar, .ast-below-header {
	max-width: 100%;
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	background: transparent;
}

.site-title, .site-title a {
	font-weight: 700;
	font-family: "DM Sans", sans-serif;
	line-height: 1.23em;
}

.ast-read-more-container a {
	font-size: 16px;
	font-size: 1rem;
}

.ast-excerpt-container {
	font-size: 16px;
	font-size: 1rem;
}

.ast-pagination .page-numbers, .ast-pagination .page-navigation {
	font-size: 16px;
	font-size: 1rem;
}

#secondary .widget-title, .woocommerce-page #secondary .widget .widget-title {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 700;
	font-family: "DM Sans", sans-serif;
	line-height: 1.23em;
}

.secondary .widget>*:not(.widget-title) {
	font-size: 16px;
	font-size: 1rem;
}

.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	line-height: 1.23em;
}

button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	font-family: "DM Sans", sans-serif;
}

h4.widget-title {
	font-weight: 700;
}

h5.widget-title {
	font-weight: 700;
}

h6.widget-title {
	font-weight: 700;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.25em;
}

.ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading>.menu-link {
	font-weight: 700;
}

.ast-footer-copyright {
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
}

.ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-link {
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce ul.products li.product .onsale.circle-outline, .woocommerce ul.products li.product .onsale.square-outline, .woocommerce div.product .onsale.circle-outline, .woocommerce div.product .onsale.square-outline {
	background: #fff;
	border: 2px solid var(--ast-global-color-0);
	color: var(--ast-global-color-0);
}

.ast-shop-load-more:hover {
	color: #fff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
}

.ast-loader>div {
	background-color: var(--ast-global-color-0);
}

.woocommerce nav.woocommerce-pagination ul li>span.current, .woocommerce nav.woocommerce-pagination ul li>.page-numbers {
	border-color: var(--ast-global-color-0);
}

.ast-woo-two-step-checkout .ast-checkout-slides .flex-prev.button {
	color: var(--ast-global-color-5);
	border-color: #c96f61;
	background-color: #c96f61;
}

.widget_layered_nav_filters ul li.chosen a::before {
	color: var(--ast-global-color-0);
}

.single-product div.product .entry-title {
	font-family: "DM Sans", sans-serif;
}

.woocommerce-grouped-product-list p.ast-stock-detail {
	margin-bottom: unset;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
	color: var(--ast-global-color-0);
}

.woocommerce-page.rel-up-columns-4 ul.products {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	box-shadow: 2px 2px 1px 2px var(--ast-global-color-0);
}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box {
	background-color: rgba(219, 219, 219, .16);
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: rgba(219, 219, 219, .16);
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
	background-color: rgba(219, 219, 219, .16);
}

.ast-product-icon-previous svg {
	transform: rotate(90deg);
}

.ast-product-icon-next svg {
	transform: rotate(-90deg);
}

.ast-product-icon-previous .ast-icon.icon-arrow svg, .ast-product-icon-next .ast-icon.icon-arrow svg {
	margin-left: 0;
	margin-bottom: 1px;
	width: .8em;
}

.ast-addon-cart-wrap .ast-icon {
	vertical-align: middle;
}

#ast-quick-view-close svg {
	height: 12px;
	width: 12px;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before, #ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before {
	content: "›";
	font-size: 30px;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a {
	width: 30px;
	height: 30px;
}

#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev {
	left: -10px;
}

#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next {
	right: -10px;
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev {
	transform: rotate(180deg);
}

#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next {
	transform: rotate(0deg);
}

.ast-builder-layout-element[data-section="section-hb-woo-cart"] {
	padding: 0;
	margin-left: 1em;
	margin-right: 1em;
	margin: 0;
}

.ast-builder-layout-element[data-section="section-hb-woo-cart"] .ast-addon-cart-wrap {
	display: inline-block;
	padding: 0 .6em;
}

.ast-menu-cart-outline .ast-addon-cart-wrap {
	border-width: 1px;
	background: transparent;
}

.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
	border-style: solid;
	border-color: var(--ast-global-color-2);
}

.ast-product-navigation-wrapper .product-links a {
	border-color: var(--ast-global-color-0);
	background: var(--ast-global-color-0);
	color: #fff;
}

.ast-product-navigation-wrapper .product-links a:hover {
	border-color: #4b6bbb;
	background: #4b6bbb;
	color: #fff;
}

.ast-product-navigation-wrapper.circle-outline .product-links a, .ast-product-navigation-wrapper.square-outline .product-links a {
	border-color: var(--ast-global-color-0);
	background: none;
	color: var(--ast-global-color-0);
}

.ast-product-navigation-wrapper.circle-outline .product-links a:hover, .ast-product-navigation-wrapper.square-outline .product-links a:hover {
	border-color: var(--ast-global-color-0);
	background: var(--ast-global-color-0);
	color: #fff;
}

@media screen and (min-width:922px) {
	.woocommerce div.product.ast-product-gallery-layout-vertical .onsale, .woocommerce div.product.ast-product-gallery-layout-vertical .ast-onsale-card {
		left: 12.5%;
		left: -webkit-calc(12.5% - .5em);
		left: calc(12.5% - .5em);
	}
	
	.woocommerce div.product.ast-product-gallery-with-no-image .onsale {
		top: -.5em;
		left: -.5em;
	}
}

@media (min-width:922px) {
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 50%;
	}
	
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 46%;
	}
	
	.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs {
		width: calc(25% - 1em);
	}
	
	.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li {
		width: 100%;
	}
	
	.woocommerce.ast-woo-two-step-checkout form #order_review, .woocommerce.ast-woo-two-step-checkout form #order_review_heading, .woocommerce-page.ast-woo-two-step-checkout form #order_review, .woocommerce-page.ast-woo-two-step-checkout form #order_review_heading, .woocommerce.ast-woo-two-step-checkout form #customer_details.col2-set, .woocommerce-page.ast-woo-two-step-checkout form #customer_details.col2-set {
		width: 100%;
	}
}

@media (min-width:922px) {
	.woocommerce div.product.ast-product-gallery-layout-vertical .flex-viewport {
		width: 75%;
		float: right;
	}
}

@media (max-width:922px) {
	.ast-product-navigation-wrapper {
		text-align: center;
	}
}

@media (min-width:921px) {
	#ast-quick-view-content div.summary form.cart.stick .sticky-add-to-cart {
		position: absolute;
		bottom: 0;
		margin: 0;
		padding: 16px 30px 4px 0;
		width: calc(50% - 30px);
	}
}

@media (max-width:921px) {
	#ast-quick-view-content div.summary form.cart.stick .button {
		padding: 10px;
	}
	
	#ast-quick-view-modal .ast-content-main-wrapper {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transform: none !important;
		width: 100%;
		position: relative;
		overflow: hidden;
		padding: 10%;
		height: 100%;
	}
	
	#ast-quick-view-content div.summary, #ast-quick-view-content div.images {
		min-width: auto;
	}
	
	#ast-quick-view-modal.open .ast-content-main {
		transform: none !important;
	}
	
	.single-product.woocommerce-page.tablet-rel-up-columns-3 ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width:921px) {
	.woocommerce div.product .related.products ul.products li.product, .woocommerce[class*="rel-up-columns-"] div.product .related.products ul.products li.product, .woocommerce-page div.product .related.products ul.products li.product, .woocommerce-page[class*="rel-up-columns-"] div.product .related.products ul.products li.product {
		margin-right: 20px;
		clear: none;
	}
}

@media (min-width:545px) {
	#ast-quick-view-content div.summary {
		overflow-y: auto;
	}
}

.ast-single-product-extras .ast-heading {
	font-weight: 600;
}

.ast-single-product-extras p {
	margin: .5em 0;
}

.ast-single-product-extras ul {
	padding: 0;
	margin: 0 0 1.5em 0;
	list-style: none;
}

.ast-single-product-extras li {
	position: relative;
}

.ast-single-product-extras li[data-icon="true"] {
	padding-left: 1.5em;
}

.ast-single-product-extras .ahfb-svg-iconset, .ast-single-product-extras .ast-extra-image {
	position: absolute;
	left: 0;
	top: .4em;
}

.ast-single-product-extras svg, .ast-single-product-extras .ast-extra-image {
	width: 1em;
	height: 1em;
	fill: var(--ast-global-color-3);
}

@media (max-width:544px) {
	.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
		float: none;
		display: block;
	}
	
	#ast-quick-view-content {
		max-width: initial !important;
		max-height: initial !important;
	}
	
	#ast-quick-view-modal .ast-content-main-wrapper {
		height: auto;
	}
	
	#ast-quick-view-content div.images {
		width: 100%;
		float: none;
	}
	
	#ast-quick-view-content div.summary {
		width: 100%;
		float: left;
		margin: 0;
		padding: 15px;
		max-height: initial !important;
	}
	
	.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-2 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
		margin-left: 0;
	}
	
	.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-3 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item, .ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-5 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
		margin-right: 0;
	}
	
	.single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.ast-header-break-point .ast-shop-toolbar-container {
		column-gap: 20px;
		flex-direction: column;
		-js-display: flex;
		display: flex;
		justify-content: inherit;
		align-items: inherit;
	}
	
	.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap {
		margin-bottom: 20px;
	}
	
	.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap>*:first-child {
		flex: 1 1 auto;
	}
	
	.ast-header-break-point .ast-shop-toolbar-container>*:last-child {
		float: unset;
	}
}

.woocommerce div.product form.cart .variations .ast-variation-button-group+select {
	display: none;
}

.woocommerce div.product form.cart .variations th {
	text-align: left;
	padding-left: 0;
}

.ast-variation-button-group {
	display: flex;
	flex-wrap: wrap;
	margin-top: .2em;
}

.ast-variation-button-group .ast-single-variation {
	display: inline-block;
	padding: .2em 1em;
	margin-bottom: .5em;
	margin-right: .5em;
	border: 1px solid var(--ast-border-color);
	cursor: pointer;
}

.ast-variation-button-group .ast-single-variation.active {
	color: #fff;
	background: var(--ast-global-color-2);
	border: 1px solid var(--ast-global-color-2);
}

.elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-inner-spin-button, .elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-outer-spin-button {
	-webkit-appearance: auto;
}

@media screen and (min-width:544px) {
	body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap {
		padding-right: 10em;
	}
	
	body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price {
		max-width: 10.5em;
	}
}

.woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
	align-self: center;
}

@media (max-width:921px) {
	.woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
		align-self: center;
	}
}

@media (max-width:544px) {
	.woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap, .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
		align-self: center;
	}
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding: 0;
}

.ast-header-break-point .menu-text+.icon-arrow, .ast-desktop .menu-link>.icon-arrow:first-child, .ast-header-break-point .main-header-menu>.menu-item>.menu-link .icon-arrow, .ast-header-break-point .astra-mm-highlight-label+.icon-arrow {
	display: none;
}

.ast-advanced-headers-layout.ast-advanced-headers-layout-2 .ast-container {
	flex-direction: column;
}

.ast-advanced-headers-different-logo .advanced-header-logo, .ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
	display: inline-block;
}

.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo {
	display: none;
}

.ast-advanced-headers-layout {
	width: 100%;
}

.ast-header-break-point .ast-advanced-headers-parallax {
	background-attachment: fixed;
}

.ast-primary-sticky-header-active.ast-main-header-nav-open #masthead>#ast-desktop-header ul#ast-desktop-toggle-menu {
	display: none;
}

#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
	max-width: 50px;
}

[CLASS*="-sticky-header-active"] #ast-fixed-header.ast-header-sticked .site-title a, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a:focus, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a:visited, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a {
	color: var(--ast-global-color-2);
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: transparent;
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover>.menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: transparent;
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link {
	color: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent>.menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item:hover>.menu-link {
	color: var(--ast-global-color-2);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item>.menu-link {
	color: var(--ast-global-color-2);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent>.menu-link {
	color: var(--ast-global-color-2);
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: transparent;
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover>.menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: transparent;
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

#ast-fixed-header .site-title a, #ast-fixed-header .site-title a:focus, #ast-fixed-header .site-title a:hover, #ast-fixed-header .site-title a:visited {
	color: #222;
}

#ast-fixed-header.site-header .site-description {
	color: #516cb0;
}

.ast-transparent-header #ast-fixed-header .main-header-bar, .ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, #ast-fixed-header .main-header-bar, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field:focus {
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset;
}

.ast-footer-copyright a {
	color: var(--ast-global-color-5);
}

.ast-footer-copyright a:hover {
	color: var(--ast-global-color-3);
}

.account-main-header-bar-navigation .menu-item.menu-item-has-children>.menu-link .icon-arrow svg {
	position: absolute;
	right: .6em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg);
}

.ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item .menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item .menu-link {
	color: var(--ast-global-color-0);
}

.ast-header-account-wrap .ast-account-nav-menu .menu-item:hover>.menu-link, .ast-header-account-wrap .ast-account-nav-menu .menu-item>.menu-link:hover, .ast-header-account-wrap .ast-account-nav-menu .menu-item.current-menu-item:hover>.menu-link, .ast-header-account-wrap .ast-account-nav-menu .woocommerce-MyAccount-navigation-link.is-active:hover>.menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item:hover>.menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item>.menu-link:hover, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item.current-menu-item:hover>.menu-link, .ast-advanced-headers .ast-header-account-wrap .ast-account-nav-menu .woocommerce-MyAccount-navigation-link.is-active:hover>.menu-link {
	color: var(--ast-global-color-3);
	background: #f7f7f7;
}

.ast-header-account-wrap .ast-account-nav-menu .menu-item.current-menu-item>.menu-link, .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .woocommerce-MyAccount-navigation-link.is-active>.menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .menu-item.current-menu-item>.menu-link, .ast-advanced-headers .ast-header-account-wrap .main-header-menu.ast-account-nav-menu .woocommerce-MyAccount-navigation-link.is-active>.menu-link {
	color: var(--ast-global-color-7);
}

.ast-header-account-wrap .account-main-navigation ul, .ast-header-account-wrap .account-main-navigation .main-header-menu .menu-link, .ast-header-account-wrap .account-woo-navigation ul, .ast-advanced-headers .ast-header-account-wrap .account-main-navigation ul, .ast-advanced-headers .ast-header-account-wrap .account-woo-navigation ul {
	background: #fbfafa;
}

.ast-header-account-wrap .menu-item .menu-link {
	border-style: none;
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}

.elementor-2841 .elementor-element.elementor-element-399be1e {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 10;
}

.elementor-2841 .elementor-element.elementor-element-9f605c1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 15px 35px -18px rgba(0, 0, 0, .13);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

.hm, .fashm {
	font-family: "Happy Icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hm-3d-rotate:before {
	content: "";
}

.hm-degree:before {
	content: "";
}

.hm-accordion-horizontal:before {
	content: "";
}

.hm-accordion-vertical:before {
	content: "";
}

.hm-alarm-clock:before {
	content: "";
}

.hm-alien-gun:before {
	content: "";
}

.hm-alien:before {
	content: "";
}

.hm-anchor:before {
	content: "";
}

.hm-android:before {
	content: "";
}

.hm-angle-down:before {
	content: "";
}

.hm-angle-left:before {
	content: "";
}

.hm-angle-right:before {
	content: "";
}

.hm-angle-up:before {
	content: "";
}

.hm-apple:before {
	content: "";
}

.hm-arrow-left:before {
	content: "";
}

.hm-arrow-right:before {
	content: "";
}

.hm-arrow-zoom-out:before {
	content: "";
}

.hm-arrow-corner:before {
	content: "";
}

.hm-arrow-down:before {
	content: "";
}

.hm-arrow-left1:before {
	content: "";
}

.hm-arrow-right1:before {
	content: "";
}

.hm-arrow-up:before {
	content: "";
}

.hm-article:before {
	content: "";
}

.hm-avatar-man:before {
	content: "";
}

.hm-avatar-woman:before {
	content: "";
}

.hm-badge1:before {
	content: "";
}

.hm-badge2:before {
	content: "";
}

.hm-badge3:before {
	content: "";
}

.hm-bamboo:before {
	content: "";
}

.hm-basketball:before {
	content: "";
}

.hm-battery:before {
	content: "";
}

.hm-beach-seat:before {
	content: "";
}

.hm-bell:before {
	content: "";
}

.hm-bicycle:before {
	content: "";
}

.hm-blog-content:before {
	content: "";
}

.hm-bluetooth:before {
	content: "";
}

.hm-board:before {
	content: "";
}

.hm-body:before {
	content: "";
}

.hm-bomb:before {
	content: "";
}

.hm-bond-hand:before {
	content: "";
}

.hm-bond:before {
	content: "";
}

.hm-bonsai:before {
	content: "";
}

.hm-book:before {
	content: "";
}

.hm-bowl:before {
	content: "";
}

.hm-brick-wall:before {
	content: "";
}

.hm-brush-paint:before {
	content: "";
}

.hm-brush-roll:before {
	content: "";
}

.hm-brush:before {
	content: "";
}

.hm-bug:before {
	content: "";
}

.hm-bulb:before {
	content: "";
}

.hm-calculation:before {
	content: "";
}

.hm-calendar:before {
	content: "";
}

.hm-camera:before {
	content: "";
}

.hm-candle:before {
	content: "";
}

.hm-candles:before {
	content: "";
}

.hm-car:before {
	content: "";
}

.hm-card:before {
	content: "";
}

.hm-caret-down:before {
	content: "";
}

.hm-caret-fill-down:before {
	content: "";
}

.hm-caret-fill-left:before {
	content: "";
}

.hm-caret-fill-right:before {
	content: "";
}

.hm-caret-fill-up:before {
	content: "";
}

.hm-caret-left:before {
	content: "";
}

.hm-caret-right:before {
	content: "";
}

.hm-caret-up:before {
	content: "";
}

.hm-carousal:before {
	content: "";
}

.hm-cart-empty:before {
	content: "";
}

.hm-cart-full:before {
	content: "";
}

.hm-caution:before {
	content: "";
}

.hm-chair:before {
	content: "";
}

.hm-chair2:before {
	content: "";
}

.hm-chat-bubble-single:before {
	content: "";
}

.hm-chat-bubble:before {
	content: "";
}

.hm-cheese:before {
	content: "";
}

.hm-chef-cap:before {
	content: "";
}

.hm-clip-board:before {
	content: "";
}

.hm-clip:before {
	content: "";
}

.hm-cloud-down:before {
	content: "";
}

.hm-cloud-up:before {
	content: "";
}

.hm-cloud:before {
	content: "";
}

.hm-code-browser:before {
	content: "";
}

.hm-code-clean:before {
	content: "";
}

.hm-code:before {
	content: "";
}

.hm-cog:before {
	content: "";
}

.hm-color-card:before {
	content: "";
}

.hm-color-plate:before {
	content: "";
}

.hm-compass-math:before {
	content: "";
}

.hm-compass:before {
	content: "";
}

.hm-corner:before {
	content: "";
}

.hm-crop:before {
	content: "";
}

.hm-cross-circle:before {
	content: "";
}

.hm-cross-game:before {
	content: "";
}

.hm-cross-gap:before {
	content: "";
}

.hm-cross:before {
	content: "";
}

.hm-crown:before {
	content: "";
}

.hm-cube:before {
	content: "";
}

.hm-cup-coffee:before {
	content: "";
}

.hm-cup:before {
	content: "";
}

.hm-currency-paper:before {
	content: "";
}

.hm-dashboard:before {
	content: "";
}

.hm-delivery-van:before {
	content: "";
}

.hm-diamond-ring:before {
	content: "";
}

.hm-direction-both:before {
	content: "";
}

.hm-direction-right:before {
	content: "";
}

.hm-disable-person:before {
	content: "";
}

.hm-disc:before {
	content: "";
}

.hm-dislike:before {
	content: "";
}

.hm-dollar-on-hand:before {
	content: "";
}

.hm-door-path:before {
	content: "";
}

.hm-Download-circle:before {
	content: "";
}

.hm-download:before {
	content: "";
}

.hm-drag-inside:before {
	content: "";
}

.hm-drag-outside:before {
	content: "";
}

.hm-drag:before {
	content: "";
}

.hm-drawer:before {
	content: "";
}

.hm-dribbble:before {
	content: "";
}

.hm-dropper:before {
	content: "";
}

.hm-egg-fry:before {
	content: "";
}

.hm-ellipsis-fill-h:before {
	content: "";
}

.hm-ellipsis-fill-v:before {
	content: "";
}

.hm-ellipsis-horizontal:before {
	content: "";
}

.hm-ellipsis-vertical:before {
	content: "";
}

.hm-emo-normal:before {
	content: "";
}

.hm-emo-sad:before {
	content: "";
}

.hm-emo-smile:before {
	content: "";
}

.hm-envelop:before {
	content: "";
}

.hm-facebook:before {
	content: "";
}

.hm-fancy-futton:before {
	content: "";
}

.hm-feeder:before {
	content: "";
}

.hm-file-cabinet:before {
	content: "";
}

.hm-file-rotate:before {
	content: "";
}

.hm-file:before {
	content: "";
}

.hm-files:before {
	content: "";
}

.hm-film-roll:before {
	content: "";
}

.hm-film:before {
	content: "";
}

.hm-finger-index:before {
	content: "";
}

.hm-finger-print:before {
	content: "";
}

.hm-fire-flame:before {
	content: "";
}

.hm-flag:before {
	content: "";
}

.hm-flip-card1:before {
	content: "";
}

.hm-flip-card2:before {
	content: "";
}

.hm-folder-network:before {
	content: "";
}

.hm-folder:before {
	content: "";
}

.hm-football:before {
	content: "";
}

.hm-footer:before {
	content: "";
}

.hm-form:before {
	content: "";
}

.hm-forward:before {
	content: "";
}

.hm-fountain-pen:before {
	content: "";
}

.hm-gender-female:before {
	content: "";
}

.hm-gender-male:before {
	content: "";
}

.hm-gender-sign:before {
	content: "";
}

.hm-gender:before {
	content: "";
}

.hm-ghost:before {
	content: "";
}

.hm-gift-box:before {
	content: "";
}

.hm-globe1:before {
	content: "";
}

.hm-globe2:before {
	content: "";
}

.hm-globe3:before {
	content: "";
}

.hm-globe4:before {
	content: "";
}

.hm-google:before {
	content: "";
}

.hm-graduate-cap:before {
	content: "";
}

.hm-graph-bar:before {
	content: "";
}

.hm-graph-pie:before {
	content: "";
}

.hm-graph:before {
	content: "";
}

.hm-grid-even:before {
	content: "";
}

.hm-grid-masonry:before {
	content: "";
}

.hm-grid-twist:before {
	content: "";
}

.hm-grid:before {
	content: "";
}

.hm-group:before {
	content: "";
}

.hm-hand-mike:before {
	content: "";
}

.hm-hand-watch:before {
	content: "";
}

.hm-hand:before {
	content: "";
}

.hm-header:before {
	content: "";
}

.hm-headphone:before {
	content: "";
}

.hm-headset:before {
	content: "";
}

.hm-heart-beat:before {
	content: "";
}

.hm-hexa:before {
	content: "";
}

.hm-highlighter:before {
	content: "";
}

.hm-home:before {
	content: "";
}

.hm-hot-spot:before {
	content: "";
}

.hm-hotdog:before {
	content: "";
}

.hm-ice-cream:before {
	content: "";
}

.hm-icon-box:before {
	content: "";
}

.hm-imac:before {
	content: "";
}

.hm-image-compare:before {
	content: "";
}

.hm-image-slider:before {
	content: "";
}

.hm-image:before {
	content: "";
}

.hm-inbox:before {
	content: "";
}

.hm-infinity:before {
	content: "";
}

.hm-info:before {
	content: "";
}

.hm-injection:before {
	content: "";
}

.hm-instagram:before {
	content: "";
}

.hm-jar-chemical:before {
	content: "";
}

.hm-key:before {
	content: "";
}

.hm-language-change:before {
	content: "";
}

.hm-laptop:before {
	content: "";
}

.hm-layer:before {
	content: "";
}

.hm-lens:before {
	content: "";
}

.hm-like:before {
	content: "";
}

.hm-line-graph-pointed:before {
	content: "";
}

.hm-link:before {
	content: "";
}

.hm-linkedin:before {
	content: "";
}

.hm-linux:before {
	content: "";
}

.hm-list-2:before {
	content: "";
}

.hm-list-group:before {
	content: "";
}

.hm-list:before {
	content: "";
}

.hm-location-pointer:before {
	content: "";
}

.hm-lock:before {
	content: "";
}

.hm-logo-carousel:before {
	content: "";
}

.hm-logo-grid:before {
	content: "";
}

.hm-lotus:before {
	content: "";
}

.hm-love:before {
	content: "";
}

.hm-madel:before {
	content: "";
}

.hm-magic-wand:before {
	content: "";
}

.hm-magnet:before {
	content: "";
}

.hm-mail-open:before {
	content: "";
}

.hm-man-range:before {
	content: "";
}

.hm-map-marker:before {
	content: "";
}

.hm-map-pointer:before {
	content: "";
}

.hm-measurement:before {
	content: "";
}

.hm-memory:before {
	content: "";
}

.hm-menu-price:before {
	content: "";
}

.hm-micro-chip:before {
	content: "";
}

.hm-microphone1:before {
	content: "";
}

.hm-microphone2:before {
	content: "";
}

.hm-mobile:before {
	content: "";
}

.hm-money-bag:before {
	content: "";
}

.hm-money:before {
	content: "";
}

.hm-monitor:before {
	content: "";
}

.hm-mouse:before {
	content: "";
}

.hm-muscle:before {
	content: "";
}

.hm-net:before {
	content: "";
}

.hm-network1:before {
	content: "";
}

.hm-network2:before {
	content: "";
}

.hm-newspaper:before {
	content: "";
}

.hm-nuclear-circle:before {
	content: "";
}

.hm-office-file:before {
	content: "";
}

.hm-pacman:before {
	content: "";
}

.hm-paper-fold:before {
	content: "";
}

.hm-paper-plane-alt:before {
	content: "";
}

.hm-paper-plane:before {
	content: "";
}

.hm-pause:before {
	content: "";
}

.hm-pen-head:before {
	content: "";
}

.hm-pen-pencil:before {
	content: "";
}

.hm-pen-scale:before {
	content: "";
}

.hm-pen-paper:before {
	content: "";
}

.hm-pen:before {
	content: "";
}

.hm-pencil:before {
	content: "";
}

.hm-pendrive:before {
	content: "";
}

.hm-phone:before {
	content: "";
}

.hm-pillar:before {
	content: "";
}

.hm-pin-man-range:before {
	content: "";
}

.hm-pin-man:before {
	content: "";
}

.hm-pin:before {
	content: "";
}

.hm-plane:before {
	content: "";
}

.hm-play-end:before {
	content: "";
}

.hm-play-next:before {
	content: "";
}

.hm-play-previous:before {
	content: "";
}

.hm-play-start:before {
	content: "";
}

.hm-play-button:before {
	content: "";
}

.hm-play-store:before {
	content: "";
}

.hm-play:before {
	content: "";
}

.hm-playing-card:before {
	content: "";
}

.hm-plus-box:before {
	content: "";
}

.hm-plus-circle:before {
	content: "";
}

.hm-plus-gap:before {
	content: "";
}

.hm-plus-open:before {
	content: "";
}

.hm-popup:before {
	content: "";
}

.hm-power:before {
	content: "";
}

.hm-printer:before {
	content: "";
}

.hm-progress-bar:before {
	content: "";
}

.hm-promo:before {
	content: "";
}

.hm-pulse:before {
	content: "";
}

.hm-puzzle:before {
	content: "";
}

.hm-question:before {
	content: "";
}

.hm-quote:before {
	content: "";
}

.hm-radar:before {
	content: "";
}

.hm-radiation:before {
	content: "";
}

.hm-reading-glass-alt:before {
	content: "";
}

.hm-reading-glass:before {
	content: "";
}

.hm-recycle-bin:before {
	content: "";
}

.hm-recycle:before {
	content: "";
}

.hm-refresh-time:before {
	content: "";
}

.hm-reply:before {
	content: "";
}

.hm-responsive-device:before {
	content: "";
}

.hm-review:before {
	content: "";
}

.hm-rocket1:before {
	content: "";
}

.hm-rocket2:before {
	content: "";
}

.hm-rss:before {
	content: "";
}

.hm-safety-cap:before {
	content: "";
}

.hm-safety-kit:before {
	content: "";
}

.hm-sand-watch:before {
	content: "";
}

.hm-scale:before {
	content: "";
}

.hm-scanner:before {
	content: "";
}

.hm-scissor:before {
	content: "";
}

.hm-screen:before {
	content: "";
}

.hm-search:before {
	content: "";
}

.hm-seo:before {
	content: "";
}

.hm-server-network:before {
	content: "";
}

.hm-server:before {
	content: "";
}

.hm-share:before {
	content: "";
}

.hm-shield:before {
	content: "";
}

.hm-ship:before {
	content: "";
}

.hm-shirt:before {
	content: "";
}

.hm-shopping-bag1:before {
	content: "";
}

.hm-shopping-bag2:before {
	content: "";
}

.hm-shopping-bag3:before {
	content: "";
}

.hm-shopping-bag4:before {
	content: "";
}

.hm-shuffle:before {
	content: "";
}

.hm-shutter:before {
	content: "";
}

.hm-sign-in:before {
	content: "";
}

.hm-sign-out:before {
	content: "";
}

.hm-sitemap1:before {
	content: "";
}

.hm-sitemap2:before {
	content: "";
}

.hm-skart:before {
	content: "";
}

.hm-skull:before {
	content: "";
}

.hm-skyscraper:before {
	content: "";
}

.hm-slider-doc:before {
	content: "";
}

.hm-slider-h-range:before {
	content: "";
}

.hm-slider-image:before {
	content: "";
}

.hm-slider-range-h:before {
	content: "";
}

.hm-slider-v-open:before {
	content: "";
}

.hm-slider-video:before {
	content: "";
}

.hm-slider:before {
	content: "";
}

.hm-smart-watch:before {
	content: "";
}

.hm-snow:before {
	content: "";
}

.hm-spa-face:before {
	content: "";
}

.hm-spa-stone-flower:before {
	content: "";
}

.hm-spa-stone:before {
	content: "";
}

.hm-spark:before {
	content: "";
}

.hm-speaker-off:before {
	content: "";
}

.hm-speaker-on:before {
	content: "";
}

.hm-spoon-fork:before {
	content: "";
}

.hm-spoon:before {
	content: "";
}

.hm-star:before {
	content: "";
}

.hm-step-flow:before {
	content: "";
}

.hm-steps:before {
	content: "";
}

.hm-stop-watch:before {
	content: "";
}

.hm-stop:before {
	content: "";
}

.hm-support-call:before {
	content: "";
}

.hm-tab:before {
	content: "";
}

.hm-table-lamp:before {
	content: "";
}

.hm-tablet:before {
	content: "";
}

.hm-tag:before {
	content: "";
}

.hm-target-arrow:before {
	content: "";
}

.hm-target:before {
	content: "";
}

.hm-target1:before {
	content: "";
}

.hm-team-carousel:before {
	content: "";
}

.hm-team-member:before {
	content: "";
}

.hm-tennis-ball:before {
	content: "";
}

.hm-terminal:before {
	content: "";
}

.hm-testimonial-carousel:before {
	content: "";
}

.hm-testimonial:before {
	content: "";
}

.hm-text-animation:before {
	content: "";
}

.hm-theatre:before {
	content: "";
}

.hm-tick-circle:before {
	content: "";
}

.hm-tick:before {
	content: "";
}

.hm-tickets:before {
	content: "";
}

.hm-tie-knot:before {
	content: "";
}

.hm-tie:before {
	content: "";
}

.hm-timeline:before {
	content: "";
}

.hm-toggle:before {
	content: "";
}

.hm-tools:before {
	content: "";
}

.hm-tree-square:before {
	content: "";
}

.hm-twitter-bird:before {
	content: "";
}

.hm-twitter:before {
	content: "";
}

.hm-ufo:before {
	content: "";
}

.hm-umbralla:before {
	content: "";
}

.hm-unlock:before {
	content: "";
}

.hm-up-down:before {
	content: "";
}

.hm-upload:before {
	content: "";
}

.hm-upward-top-right:before {
	content: "";
}

.hm-user-female:before {
	content: "";
}

.hm-user-id:before {
	content: "";
}

.hm-user-male:before {
	content: "";
}

.hm-video-camera:before {
	content: "";
}

.hm-water-drop:before {
	content: "";
}

.hm-weather-cloud-day:before {
	content: "";
}

.hm-weather-cloud:before {
	content: "";
}

.hm-weather-day-rain:before {
	content: "";
}

.hm-weather-day-snow:before {
	content: "";
}

.hm-weather-day-windy-rain:before {
	content: "";
}

.hm-weather-flood:before {
	content: "";
}

.hm-weather-night-cloud:before {
	content: "";
}

.hm-weather-rain-alt:before {
	content: "";
}

.hm-weather-rain:before {
	content: "";
}

.hm-weather-snow:before {
	content: "";
}

.hm-weather-sun-rain:before {
	content: "";
}

.hm-weather-sun:before {
	content: "";
}

.hm-weather-sunny-day:before {
	content: "";
}

.hm-weather-thunder:before {
	content: "";
}

.hm-weather-windy-rain:before {
	content: "";
}

.hm-webcam1:before {
	content: "";
}

.hm-webcam2:before {
	content: "";
}

.hm-weight-scale:before {
	content: "";
}

.hm-windows:before {
	content: "";
}

.hm-wine-glass2:before {
	content: "";
}

.hm-wine-glass:before {
	content: "";
}

.hm-worker-cap:before {
	content: "";
}

.hm-youtube:before {
	content: "";
}

.hm-centralize:before {
	content: "";
}

.hm-add-section:before {
	content: "";
}

.hm-advanced-heading:before {
	content: "";
}

.hm-air-baloon:before {
	content: "";
}

.hm-arrow2:before {
	content: "";
}

.hm-bicycle2:before {
	content: "";
}

.hm-bond2:before {
	content: "";
}

.hm-bond3:before {
	content: "";
}

.hm-bond4:before {
	content: "";
}

.hm-calendar2:before {
	content: "";
}

.hm-carousel:before {
	content: "";
}

.hm-code-page:before {
	content: "";
}

.hm-comment-circle:before {
	content: "";
}

.hm-comment-square:before {
	content: "";
}

.hm-copy:before {
	content: "";
}

.hm-cursor:before {
	content: "";
}

.hm-envelop2:before {
	content: "";
}

.hm-factory:before {
	content: "";
}

.hm-finger-point:before {
	content: "";
}

.hm-finger-swipe-both:before {
	content: "";
}

.hm-finger-swipe-corner:before {
	content: "";
}

.hm-finger-swipe-left:before {
	content: "";
}

.hm-finger-swipe-up:before {
	content: "";
}

.hm-finger-swipe:before {
	content: "";
}

.hm-finger-touch:before {
	content: "";
}

.hm-folder-network:before {
	content: "";
}

.hm-folder-sync:before {
	content: "";
}

.hm-graph-bar2:before {
	content: "";
}

.hm-graph-pie2:before {
	content: "";
}

.hm-heading-h:before {
	content: "";
}

.hm-heading-html:before {
	content: "";
}

.hm-heart:before {
	content: "";
}

.hm-home2:before {
	content: "";
}

.hm-indent-left:before {
	content: "";
}

.hm-indent-right:before {
	content: "";
}

.hm-lock-close:before {
	content: "";
}

.hm-lock-open:before {
	content: "";
}

.hm-map-pointer-add:before {
	content: "";
}

.hm-map-pointer-check:before {
	content: "";
}

.hm-map-pointer-delete:before {
	content: "";
}

.hm-map-pointer2:before {
	content: "";
}

.hm-map:before {
	content: "";
}

.hm-navigation1:before {
	content: "";
}

.hm-navigation2:before {
	content: "";
}

.hm-page-export:before {
	content: "";
}

.hm-page-sync:before {
	content: "";
}

.hm-piramid:before {
	content: "";
}

.hm-plug:before {
	content: "";
}

.hm-point-marker:before {
	content: "";
}

.hm-quote2:before {
	content: "";
}

.hm-refresh-check:before {
	content: "";
}

.hm-refresh:before {
	content: "";
}

.hm-refresh2:before {
	content: "";
}

.hm-scrolling-image:before {
	content: "";
}

.hm-sign-turn-right:before {
	content: "";
}

.hm-speedometer:before {
	content: "";
}

.hm-sticky:before {
	content: "";
}

.hm-sync-cloud:before {
	content: "";
}

.hm-sync:before {
	content: "";
}

.hm-sync2:before {
	content: "";
}

.hm-table-lamp2:before {
	content: "";
}

.hm-target2:before {
	content: "";
}

.hm-timeline-spiral:before {
	content: "";
}

.hm-tv:before {
	content: "";
}

.hm-vespa:before {
	content: "";
}

.hm-happyaddons:before {
	content: "";
}

.hm-brain:before {
	content: "";
}

.hm-breadcrumbs:before {
	content: "";
}

.hm-circular-chat:before {
	content: "";
}

.hm-currency-exchange:before {
	content: "";
}

.hm-cta:before {
	content: "";
}

.hm-data-table:before {
	content: "";
}

.hm-display-condition:before {
	content: "";
}

.hm-digital-memory:before {
	content: "";
}

.hm-dollar-box:before {
	content: "";
}

.hm-faq:before {
	content: "";
}

.hm-facebook-feed:before {
	content: "";
}

.hm-header-footer:before {
	content: "";
}

.hm-heart:before {
	content: "";
}

.hm-image-accordion:before {
	content: "";
}

.hm-image-masking:before {
	content: "";
}

.hm-instagram:before {
	content: "";
}

.hm-mail-chimp:before {
	content: "";
}

.hm-minus-large:before {
	content: "";
}

.hm-minus-small:before {
	content: "";
}

.hm-mobile-chat:before {
	content: "";
}

.hm-motion-button:before {
	content: "";
}

.hm-news-ticker:before {
	content: "";
}

.hm-offcanvas-menu:before {
	content: "";
}

.hm-post-grid:before {
	content: "";
}

.hm-post-list:before {
	content: "";
}

.hm-post-tab:before {
	content: "";
}

.hm-pricing-menu:before {
	content: "";
}

.hm-scheduled-section:before {
	content: "";
}

.hm-section-link:before {
	content: "";
}

.hm-sticky-video:before {
	content: "";
}

.hm-section-nesting:before {
	content: "";
}

.hm-traffic-signal:before {
	content: "";
}

.hm-tshirt:before {
	content: "";
}

.hm-twitter-feed:before {
	content: "";
}

.hm-grid-layout:before {
	content: "";
}

.hm-add-to-cart-button:before {
	content: "";
}

.hm-billing-address:before {
	content: "";
}

.hm-cart:before {
	content: "";
}

.hm-Category-Carousel:before {
	content: "";
}

.hm-Category-Grid:before {
	content: "";
}

.hm-Category-List:before {
	content: "";
}

.hm-checkout-1:before {
	content: "";
}

.hm-checkout-2:before {
	content: "";
}

.hm-compare:before {
	content: "";
}

.hm-edit-menu:before {
	content: "";
}

.hm-facebook-review:before {
	content: "";
}

.hm-fb-messanger:before {
	content: "";
}

.hm-filter:before {
	content: "";
}

.hm-google-review:before {
	content: "";
}

.hm-grid-filter:before {
	content: "";
}

.hm-home3:before {
	content: "";
}

.hm-horizontal-timeline:before {
	content: "";
}

.hm-image-scroll:before {
	content: "";
}

.hm-mini-cart:before {
	content: "";
}

.hm-off-canvas-cart:before {
	content: "";
}

.hm-popup1:before {
	content: "";
}

.hm-post-list:before {
	content: "";
}

.hm-Product-Carousel:before {
	content: "";
}

.hm-product-filter:before {
	content: "";
}

.hm-product-gallery:before {
	content: "";
}

.hm-Product-Grid:before {
	content: "";
}

.hm-Product-List-double:before {
	content: "";
}

.hm-product-list-single:before {
	content: "";
}

.hm-product-rating:before {
	content: "";
}

.hm-product-table:before {
	content: "";
}

.hm-product-variation:before {
	content: "";
}

.hm-retina-image:before {
	content: "";
}

.hm-shipping-address:before {
	content: "";
}

.hm-shop:before {
	content: "";
}

.hm-shopping-details:before {
	content: "";
}

.hm-sticky-video-2:before {
	content: "";
}

.hm-Template-Import:before {
	content: "";
}

.hm-trendy-product:before {
	content: "";
}

.hm-user-check:before {
	content: "";
}

.hm-User-Circle:before {
	content: "";
}

.hm-user-plus:before {
	content: "";
}

.hm-user:before {
	content: "";
}

.hm-video-gallery:before {
	content: "";
}

.hm-wishlist:before {
	content: "";
}

.hm-mouse-scroll-h:before {
	content: "";
}

.hm-mouse-scroll-v:before {
	content: "";
}

.hm-speaker:before {
	content: "";
}

.hm-mega-menu:before {
	content: "";
}

.hm-content-slider:before {
	content: "";
}

.hm-text-outline:before {
	content: "";
}

.hm-vector-path:before {
	content: "";
}

.hm-rough-notation:before {
	content: "";
}

.hm-unfold-folder:before {
	content: "";
}

.hm-unfold-paper:before {
	content: "";
}

.hm-speaker2:before {
	content: "";
}

.hm-video-mask:before {
	content: "";
}

.hm-dot-navigation:before {
	content: "";
}

.hm-cursor-hover-click:before {
	content: "";
}

.hm-finger-hover-touch:before {
	content: "";
}

.hm-repeat:before {
	content: "";
}

.hm-event-calendar:before {
	content: "";
}

.hm-map-location-unfold:before {
	content: "";
}

.hm-ticket2:before {
	content: "";
}

.hm-thunder1:before {
	content: "";
}

.hm-thunder2:before {
	content: "";
}

.hm-shield1:before {
	content: "";
}

.hm-switcher:before {
	content: "";
}

.hm-global-badge:before {
	content: "";
}

.hm-wallet:before {
	content: "";
}

.hm-asteroid:before {
	content: "";
}

.hm-repeat2:before {
	content: "";
}

.hm-corona-covid1:before {
	content: "";
}

.hm-corona-covid2:before {
	content: "";
}

.hm-fixed-size-button:before {
	content: "";
}

.hm-full-page-scroll:before {
	content: "";
}

.hm-multi-page-scroll:before {
	content: "";
}

.hm-flag2:before {
	content: "";
}

.hm-advanced-data-table:before {
	content: "";
}

.hm-add-group:before {
	content: "";
}

.hm-add-peoples:before {
	content: "";
}

.hm-age-gate:before {
	content: "";
}

.hm-age-gate2:before {
	content: "";
}

.hm-animated-link:before {
	content: "";
}

.hm-behance-feed:before {
	content: "";
}

.hm-binary-digit:before {
	content: "";
}

.hm-both-way-arrow:before {
	content: "";
}

.hm-camera-plus:before {
	content: "";
}

.hm-cancel-meeting:before {
	content: "";
}

.hm-chat-bubble1:before {
	content: "";
}

.hm-checkout1:before {
	content: "";
}

.hm-clap:before {
	content: "";
}

.hm-dribbble-feed:before {
	content: "";
}

.hm-edd-cart:before {
	content: "";
}

.hm-edd-category-carousel:before {
	content: "";
}

.hm-edd-category:before {
	content: "";
}

.hm-edd-discount:before {
	content: "";
}

.hm-edd-download:before {
	content: "";
}

.hm-edd-login1:before {
	content: "";
}

.hm-edd-login2:before {
	content: "";
}

.hm-edd-mini-cart:before {
	content: "";
}

.hm-edd-my-account-tab:before {
	content: "";
}

.hm-edd-product-carousel:before {
	content: "";
}

.hm-edd-product-grid:before {
	content: "";
}

.hm-edd-profile-edit:before {
	content: "";
}

.hm-edd-purchased:before {
	content: "";
}

.hm-edd-register:before {
	content: "";
}

.hm-edd-search-bar:before {
	content: "";
}

.hm-edd-single-product:before {
	content: "";
}

.hm-facebook-review1:before {
	content: "";
}

.hm-feather:before {
	content: "";
}

.hm-file2:before {
	content: "";
}

.hm-fly-out-menu:before {
	content: "";
}

.hm-grid-link:before {
	content: "";
}

.hm-hexa-bond:before {
	content: "";
}

.hm-image-accordion1:before {
	content: "";
}

.hm-image-swap:before {
	content: "";
}

.hm-link-box:before {
	content: "";
}

.hm-meeting:before {
	content: "";
}

.hm-pdf1:before {
	content: "";
}

.hm-pdf2:before {
	content: "";
}

.hm-photo-stack:before {
	content: "";
}

.hm-qr-code:before {
	content: "";
}

.hm-remote_carousel:before {
	content: "";
}

.hm-scroll-top:before {
	content: "";
}

.hm-square-clock:before {
	content: "";
}

.hm-step-flow2:before {
	content: "";
}

.hm-sub-list:before {
	content: "";
}

.hm-swap-left:before {
	content: "";
}

.hm-tooltips:before {
	content: "";
}

.hm-traveller:before {
	content: "";
}

.hm-tb-archieve-content:before {
	content: "";
}

.hm-tb-archieve-title:before {
	content: "";
}

.hm-tb-author-meta:before {
	content: "";
}

.hm-tb-comments:before {
	content: "";
}

.hm-tb-featured-image:before {
	content: "";
}

.hm-tb-page-title:before {
	content: "";
}

.hm-tb-post-content:before {
	content: "";
}

.hm-tb-post-excerpt:before {
	content: "";
}

.hm-tb-post-grid:before {
	content: "";
}

.hm-tb-post-info:before {
	content: "";
}

.hm-tb-post-list:before {
	content: "";
}

.hm-tb-post-title:before {
	content: "";
}

.hm-tb-site-logo:before {
	content: "";
}

.hm-tb-site-title:before {
	content: "";
}

.hm-lordicon:before {
	content: "";
}

.hm-vault:before {
	content: "";
}

.hm-liquid-hover-image:before {
	content: "";
}

.hm-image-replace:before {
	content: "";
}

.hm-title-tips-vector-path:before {
	content: "";
}

.hm-reading-progress-bar:before {
	content: "";
}

.hm-metro-grid-text-outline:before {
	content: "";
}

.hm-loop-grid-content-slider:before {
	content: "";
}

.hm-woo-builder:before {
	content: "";
}

.hm-verified-info:before {
	content: "";
}

.hm-unused-media:before {
	content: "";
}

.hm-related-product:before {
	content: "";
}

.hm-reading-book:before {
	content: "";
}

.hm-product-title:before {
	content: "";
}

.hm-product-stock:before {
	content: "";
}

.hm-product-rating-78:before {
	content: "";
}

.hm-product-price:before {
	content: "";
}

.hm-product-meta:before {
	content: "";
}

.hm-product-image:before {
	content: "";
}

.hm-product-grid:before {
	content: "";
}

.hm-product-description:before {
	content: "";
}

.hm-product-atribute:before {
	content: "";
}

.hm-media-all:before {
	content: "";
}

.hm-magic-scroll:before {
	content: "";
}

.hm-lightbox:before {
	content: "";
}

.hm-invoice:before {
	content: "";
}

.hm-global-badge1:before {
	content: "";
}

.hm-empty-cart-notice:before {
	content: "";
}

.hm-creative-slider-two:before {
	content: "";
}

.hm-creative-slider-one:before {
	content: "";
}

.hm-comparison-table:before {
	content: "";
}

.hm-checkout-shipping:before {
	content: "";
}

.hm-checkout-payment-method:before {
	content: "";
}

.hm-checkout-order-review:before {
	content: "";
}

.hm-checkout-login:before {
	content: "";
}

.hm-checkout-invoice:before {
	content: "";
}

.hm-checkout-info:before {
	content: "";
}

.hm-checkout-coupon:before {
	content: "";
}

.hm-checkout-bill-form:before {
	content: "";
}

.hm-cart-total:before {
	content: "";
}

.hm-cart-table:before {
	content: "";
}

.hm-cart-redirection:before {
	content: "";
}

.hm-cart-checkout:before {
	content: "";
}

.hm-cart-btn-number:before {
	content: "";
}

.hm-ai:before {
	content: "";
}

/*! elementor-pro - v3.32.0 - 15-09-2025 */
.elementor-editor-preview .woocommerce-notices-wrapper {
	padding: 2em 2em .3em;
}

.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading {
	opacity: .3;
}

.e-wc-message-notice .woocommerce-message {
	background-color: #fafbf5;
	border: 0 solid #000;
	border-radius: var(--message-box-border-radius, 0);
	border-top: 3px solid var(--message-message-icon-color, #95ac3c);
	color: var(--message-message-text-color, #3f444b);
}

.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]) {
	color: var(--notice-message-normal-links-color, #3f444b);
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline;
	text-shadow: none;
	text-transform: none;
}

.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover {
	color: var(--notice-message-hover-links-color, #3f444b);
}

.e-wc-message-notice .woocommerce-message .button {
	background-color: transparent;
	border-color: var(--message-border-color, #95ac3c);
	border-radius: var(--message-buttons-border-radius, 0);
	border-style: var(--message-border-type, solid);
	border-width: 1px;
	color: var(--message-buttons-normal-text-color, #95ac3c);
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	padding: var(--message-buttons-padding, 6px 12px);
	text-shadow: none;
	text-transform: none;
	transition-duration: var(--message-buttons-hover-transition-duration, .3s);
	transition-property: color, background, box-shadow;
}

.e-wc-message-notice .woocommerce-message .button:hover {
	background-color: transparent;
	border-color: var(--message-buttons-hover-border-color, #95ac3c);
	color: var(--message-buttons-hover-text-color, #95ac3c);
}

.e-wc-message-notice .woocommerce-message:before {
	color: var(--message-message-icon-color, #95ac3c);
}

.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button {
	color: var(--info-buttons-normal-text-color, #3f84b9);
}

.e-wc-info-notice .woocommerce-info {
	background-color: #f6f9fb;
	border: 0 solid #000;
	border-radius: var(--info-box-border-radius, 0);
	border-top: 3px solid var(--info-message-icon-color, #3f84b9);
	color: var(--info-message-text-color, #3f444b);
}

.e-wc-info-notice .woocommerce-info .button {
	background-color: transparent;
	border-color: var(--info-border-color, #3f84b9);
	border-radius: var(--info-buttons-border-radius, 0);
	border-style: var(--info-border-type, solid);
	border-width: 1px;
	color: var(--info-buttons-normal-text-color, #3f84b9);
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	padding: var(--info-buttons-padding, 6px 12px);
	text-shadow: none;
	text-transform: none;
	transition-duration: var(--info-buttons-hover-transition-duration, .3s);
	transition-property: color, background, box-shadow;
}

.e-wc-info-notice .woocommerce-info .button:hover {
	background-color: transparent;
	border-color: var(--info-buttons-hover-border-color, #3f84b9);
	color: var(--info-buttons-hover-text-color, #3f84b9);
}

.e-wc-info-notice .woocommerce-info:before {
	color: var(--info-message-icon-color, #3f84b9);
}

.e-wc-error-notice .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-error strong, .e-wc-error-notice .woocommerce-error {
	color: var(--error-message-text-color, #3f444b);
}

.e-wc-error-notice .woocommerce-error {
	background-color: #f9f2f5;
	border: 0 solid #000;
	border-radius: var(--error-box-border-radius, 0);
	border-top: 3px solid var(--error-message-icon-color, #b81c23);
}

.e-wc-error-notice .woocommerce-error .wc-backward {
	color: var(--error-message-normal-links-color, #3f444b);
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	text-decoration: underline;
	text-shadow: none;
	text-transform: none;
}

.e-wc-error-notice .woocommerce-error .wc-backward:hover {
	color: var(--error-message-hover-links-color, #3f444b);
}

.e-wc-error-notice .woocommerce-error:before {
	color: var(--error-message-icon-color, #b81c23);
}

div.wc-block-components-notice-banner {
	--wc-blocks-notice-banner-color: #2f2f2f;
	--wc-blocks-notice-banner-padding: 16px;
	--wc-blocks-notice-banner-gap: 12px;
	--wc-blocks-notice-banner-gap-smaller: 8px;
	--wc-blocks-notice-banner-gap-large: 24px;
	--wc-blocks-notice-banner-border-radius: 4px;
	--wc-blocks-notice-banner-font-size: .875em;
	--message-message-icon-color: #4ab866;
	--info-message-icon-color: #007cba;
	--error-message-icon-color: #cc1818;
	align-content: flex-start;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid;
	border-radius: var(--wc-blocks-notice-banner-border-radius);
	box-sizing: border-box;
	color: var(--wc-blocks-notice-banner-color);
	display: flex;
	font-size: var(--wc-blocks-notice-banner-font-size);
	font-weight: 400;
	gap: var(--wc-blocks-notice-banner-gap);
	line-height: 1.5;
	margin: var(--wc-blocks-notice-banner-padding) 0;
	padding: var(--wc-blocks-notice-banner-padding) !important;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	align-self: center;
	flex-basis: 100%;
	padding-inline-end: var(--wc-blocks-notice-banner-padding);
	padding-inline-start: 0;
	white-space: normal;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
	padding-inline-end: 0;
	padding-inline-start: 0;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight: 600;
	margin: 0 0 var(--wc-blocks-notice-banner-gap-smaller);
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
	margin: 0 0 0 var(--wc-blocks-notice-banner-gap-large);
	padding: 0;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
	clear: both;
	content: "";
	display: block;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	color: var(--wc-blocks-notice-banner-color) !important;
	float: inline-end;
	margin: 0;
	opacity: .6;
	padding: 0 !important;
	text-decoration-line: underline;
	text-underline-position: under;
}

div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus, div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
	opacity: 1;
}

div.wc-block-components-notice-banner>svg {
	fill: #fff;
	background-color: var(--wc-blocks-notice-banner-color);
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 2px;
}

div.wc-block-components-notice-banner>.wc-block-components-button {
	background: transparent none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--wc-blocks-notice-banner-color) !important;
	flex: 0 0 16px;
	height: 16px !important;
	margin: 6px 0 0 auto !important;
	min-height: auto !important;
	min-width: 0 !important;
	opacity: .6;
	outline: none !important;
	padding: 0 !important;
	width: 16px !important;
}

div.wc-block-components-notice-banner>.wc-block-components-button>svg {
	margin: 0 !important;
}

div.wc-block-components-notice-banner>.wc-block-components-button:active, div.wc-block-components-notice-banner>.wc-block-components-button:focus, div.wc-block-components-notice-banner>.wc-block-components-button:hover {
	opacity: 1;
}

div.wc-block-components-notice-banner.is-error {
	--wc-blocks-notice-banner-color: var(--error-message-text-color);
	--wc-blocks-notice-banner-border-radius: var(--error-box-border-radius);
	background-color: #fff0f0;
	border-color: var(--wc-blocks-notice-banner-alert-red);
}

div.wc-block-components-notice-banner.is-error .wc-backward {
	color: var(--error-message-normal-links-color);
}

div.wc-block-components-notice-banner.is-error .wc-backward:hover {
	color: var(--error-message-hover-links-color);
}

div.wc-block-components-notice-banner.is-error>svg {
	background-color: var(--error-message-icon-color);
	transform: rotate(180deg);
}

div.wc-block-components-notice-banner.is-success {
	--wc-blocks-notice-banner-color: var(--message-message-text-color);
	--wc-blocks-notice-banner-border-radius: var(--message-box-border-radius);
	background-color: #f4fff7;
	border-color: var(--wc-blocks-notice-banner-alert-green);
}

div.wc-block-components-notice-banner.is-success .restore-item, div.wc-block-components-notice-banner.is-success a:not([class]) {
	color: var(--notice-message-normal-links-color);
}

div.wc-block-components-notice-banner.is-success .restore-item:hover, div.wc-block-components-notice-banner.is-success a:not([class]):hover {
	color: var(--notice-message-hover-links-color);
}

div.wc-block-components-notice-banner.is-success>svg {
	background-color: var(--message-message-icon-color);
}

div.wc-block-components-notice-banner.is-success .button {
	border-color: var(--message-border-color);
	border-radius: var(--message-buttons-border-radius);
	border-style: var(--message-border-type);
	color: var(--message-buttons-normal-text-color) !important;
	padding: var(--message-buttons-padding) !important;
	transition-duration: var(--message-buttons-hover-transition-duration);
}

div.wc-block-components-notice-banner.is-success .button:hover {
	border-color: var(--message-buttons-hover-border-color);
	color: var(--message-buttons-hover-text-color) !important;
}

div.wc-block-components-notice-banner.is-info {
	--wc-blocks-notice-banner-color: var(--info-message-text-color);
	--wc-blocks-notice-banner-border-radius: var(--info-box-border-radius);
	background-color: #f4f8ff;
	border-color: #007cba;
}

div.wc-block-components-notice-banner.is-info>svg {
	background-color: var(--info-message-icon-color);
}

div.wc-block-components-notice-banner.is-info .button {
	border-color: var(--info-border-color);
	border-radius: var(--info-buttons-border-radius);
	border-style: var(--info-border-type);
	color: var(--info-buttons-normal-text-color) !important;
	padding: var(--info-buttons-padding) !important;
	transition-duration: var(--info-buttons-hover-transition-duration);
}

div.wc-block-components-notice-banner.is-info .button:hover {
	border-color: var(--info-buttons-hover-border-color);
	color: var(--info-buttons-hover-text-color) !important;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}
