/** JustReview Bar v2  
**/

.fs-reviews-bar {
	padding: 1.5rem var( --side-space-h );
    background: #fff4ec;
    background: #f5f7f9;
}
.fs-reviews-bar__inner {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex-wrap: wrap;
	
	max-width: var( --compact-width );
	margin: 0 auto;
}

.fs-reviews-bar__avatars {
    display: flex;
}
.fs-reviews-bar__avatars img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-left: -1rem;
    object-fit: cover;
}
.fs-reviews-bar__avatars img:first-child {
    margin-left: 0;
}

.fs-reviews-bar__rating {
    font-size: 1rem;
    display: flex;
    gap: 1rem;
	flex-wrap: wrap;
	line-height: 1;
	margin-bottom: 0.125rem;
}
.fs-reviews-bar__main {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.fs-reviews-bar__main .stars {
    display: flex;
    align-items: center;
    gap: 0.25rem;
	margin-bottom: 0.125rem;
}
.fs-reviews-bar__main .stars i {
   color: #fead3a
}
.fs-reviews-bar__main .value {
	font-weight: 600;
	
}
.fs-reviews-bar__main .total {
    font-weight: 500;
    color: var( --fs-color-primary);
}
.fs-reviews-bar__sources {
    display: flex;
    gap: 0.75rem;
    font-size: var( --font-size-7 );
    font-weight: 500;
	color: #fff;
}
.fs-reviews-source {
    display: flex;
    align-items: center;
    gap: 6px;
	
	background: var( --fs-color-primary );
	background: #001a33;
    border-radius: 2px;
    padding: 4px 8px;
	line-height: 1;
}
.fs-reviews-source i {
    font-size: var( --font-size-8 );
}

.fs-reviews-bar__text {
    font-size: 1rem;
    color: #000;
    color: var(--fs-color-text);
}
.fs-reviews-bar__action {
    margin-left: auto;
}
.fs-reviews-bar__action .btn {
    font-family: var(--font-primary);
    text-transform: none;
    font-weight: 400;
    border-radius: 0.25rem;
	padding: 0.5rem 1rem;
}
.fs-reviews-bar__action .btn:focus {
    box-shadow: 0 0 0 0.25rem rgba(196, 82, 3,0.5);
}

@media (max-width: 992px) {
	.fs-reviews-bar {
        padding: 1.5rem var( --side-space-h );
    }
    .fs-reviews-bar__inner {
        flex-direction: column;
        align-items: flex-start;
		gap: 0.5rem;
    }
	
    .fs-reviews-bar__action {
        margin-left: 0;
        width: 100%;
    }
	
}
@media (max-width: 768px) {
    .fs-reviews-bar__inner {
        flex-direction: column;
        align-items: flex-start;
    }

	.fs-reviews-bar__rating {
		margin-bottom: 0.5rem;
	}

}

@media (max-width: 576px) {
    .fs-reviews-bar__action .btn {
        width: 100%;
    }
}


/** JustReview Modal 
**/

#FS_Modal_JustReview {
	
}
#FS_Modal_JustReview .modal-body {
	padding: 0px;
}
#FS_Modal_JustReview .justreview-counters {
	
}

#FS_Modal_JustReview .justreview-counters__services-list .justreview-star-rating__stars--inner {
	width: 100%;
}
#FS_Modal_JustReview .justreview-counters__services-list .justreview-star-rating__stars {
	width: 130px;
	background-size: 26px;
	height: 24px;
}
#FS_Modal_JustReview .justreview-counters__services-list .justreview-counters__rating-box {
	font-weight: 600;
	border-radius: 0.25rem;
}
#FS_Modal_JustReview .justreview-counters__average {
	padding: 0 2rem;
}
#FS_Modal_JustReview .justreview-counters__average .justreview-counters__average-title {
	font-size: 1.5rem;
}
#FS_Modal_JustReview .justreview-counters__average .justreview-counters__rating-box {
	font-size: 3rem;
	padding: 1rem 0;
	border-radius: 0.25rem;
}
#FS_Modal_JustReview .justreview-reviews {
	padding: var( --side-space-h );
}

@media( min-width: 600px ){
	#FS_Modal_JustReview .justreview-counters__container {
		padding: 0rem 2rem;
	}
}
@media( min-width: 1042px ){
	#FS_Modal_JustReview .justreview-counters__services-list {
		flex: 0 0 70%;
		max-width: 70%;
	}
}


.single-product #justreview-badge {
	display: none;
}
