.elementor-star-rating {
	color: #CCD6DF;
	font-family: ceicons;
	display: inline-flex; }
	.elementor-star-rating i {
		display: inline-block;
		position: relative;
		font-style: normal;
		line-height: 1;
		cursor: default; }
		.elementor-star-rating i:before {
			content: '\f005';
			display: block;
			font-size: inherit;
			font-family: inherit;
			position: absolute;
			overflow: hidden;
			color: #f0ad4e;
			top: 0;
			inset-inline-start: 0; }
	.elementor-star-rating .elementor-star-empty:before,
	.elementor-star-rating .elementor-star-0: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 {
		display: flex;
		align-items: center; }
	.elementor-star-rating__title {
		margin-inline-end: 10px; }

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

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

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

.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-inline-end: auto; }

@media (max-width: 1024px) {
	.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: right; }
	.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: left; }
	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center; }
	.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
		margin-inline-end: auto; } }

@media (max-width: 767px) {
	.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: right; }
	.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: left; }
	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center; }
	.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
		margin-inline-end: auto; } }

.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, .elementor-star-0):before {
		content: '\002605'; }