
@charset "UTF-8";

.elementor-star-rating {
	color: #ccd6df;
	display: inline-block;
	font-family: eicons;
}

.elementor-star-rating i {
	cursor: default;
	display: inline-block;
	font-style: normal;
	position: relative;
}

.elementor-star-rating i:before {
	color: #f0ad4e;
	content: "";
	display: block;
	font-family: inherit;
	font-size: inherit;
	inset-block-start: 0;
	inset-inline-start: 0;
	overflow: hidden;
	position: absolute;
}

.elementor-star-rating .elementor-star-empty:before {
	content: none;
}

.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}

.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}

.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}

.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}

.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}

.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}

.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}

.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}

.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}

.elementor-star-rating__wrapper {
	align-items: center;
	display: flex;
}

.elementor-star-rating__title {
	margin-inline-end: 10px;
}

.elementor-star-rating--align-start .elementor-star-rating__wrapper {
	justify-content: flex-start;
	text-align: start;
}

.elementor-star-rating--align-end .elementor-star-rating__wrapper {
	justify-content: flex-end;
	text-align: end;
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	justify-content: center;
	text-align: center;
}

.elementor-star-rating--align-justify .elementor-star-rating__wrapper {
	justify-content: space-between;
	text-align: justify;
}

@media (min-width:-1) {
	.elementor-star-rating-widescreen--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-widescreen--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-widescreen--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-widescreen--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:-1) {
	.elementor-star-rating-laptop--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-laptop--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-laptop--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-laptop--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
	
	.elementor-star-rating-tablet_extra--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-tablet_extra--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-tablet_extra--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-tablet_extra--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:1024px) {
	.elementor-star-rating-tablet--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-tablet--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-tablet--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:-1) {
	.elementor-star-rating-mobile_extra--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-mobile_extra--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-mobile_extra--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-mobile_extra--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

@media (max-width:767px) {
	.elementor-star-rating-mobile--align-start .elementor-star-rating__wrapper {
		justify-content: flex-start;
		text-align: start;
	}
	
	.elementor-star-rating-mobile--align-end .elementor-star-rating__wrapper {
		justify-content: flex-end;
		text-align: end;
	}
	
	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-star-rating-mobile--align-justify .elementor-star-rating__wrapper {
		justify-content: space-between;
		text-align: justify;
	}
}

.last-star {
	letter-spacing: 0;
}

.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "★";
}
