/* style for the float number digit start  */

.single-dis-rating .single-span-star.filled-first:before
{
	background: linear-gradient(90deg, var(--orange) 0%, var(--red) 10%, #D1D1D1 10%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-second:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 20%, #D1D1D1 20%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-third:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 30%, #D1D1D1 30%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-fourth:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 40%, #D1D1D1 40%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-fifth:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 50%, #D1D1D1 50%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-sixth:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 60%, #D1D1D1 60%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-seventh:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 70%, #D1D1D1 70%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-eighth:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 80%, #D1D1D1 80%, #D1D1D1 100%);
}
.single-dis-rating .single-span-star.filled-ninth:before {
    background: linear-gradient(90deg, var(--orange) 0%, var(--red) 90%, #D1D1D1 90%, #D1D1D1 100%);
}

/* style for the float number digit end  */


/* style for theme */
.sc-single-review-popup {
	padding: 1.5rem 0rem 0rem 0rem;
}

/* end */

/* single page display start */

/* .single-dis-rating .single-span-star:before {
	content: '★';
	color: darkgray;
	font-size: 1.5rem;
}
 */

.single-dis-rating .single-span-star:before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    
    /* SVG as mask */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    
    /* Color */
    background-color: #D1D1D1;
}


.single-dis-rating .single-span-star.star-filled:before {
	background:  var(--yellow);
}


.single-dis-rating input {
	display: none;
}

.rm-review-hd-rating {
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 1.5rem;
/* 	position: absolute; */
	top: 9.8rem;
}

.rm-review-hd-rating>label {
	cursor: pointer;
}

.display-rating label:before {
	content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    background-color: #D1D1D1;

}
.display-rating input:checked~label:before, .display-rating input:checked~label~label:before {
	    background: linear-gradient(328.28deg, #EA001B 9%, #FD5F00 69.5%);

}
.display-rating label {
	float: right;
	font-size: 1.8rem !important;
	color: #b5b0b0;
	margin-bottom: unset;
}

.display-rating input {
	display: none;
}

.display-rating input:checked~label,
.display-rating input:checked~label~label {
		    background: linear-gradient(328.28deg, #EA001B 9%, #FD5F00 69.5%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

/* end */

/* popup */

body.review-popup-open {
	overflow-y: hidden;
}

.review-popup-main-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 999999;
}

.review-popup-main {
	width: 97%;
	height: auto;
	background: var(--white);
	padding: 1.25rem 0;
	border-radius: 0.556rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: relative;
}
.review-popup-body,.review-popup-header{
		padding:0 1.25rem;
	}
/* end */

/* popup hedaer  */

.rph-text {
	display: flex;
	flex-direction: column;
	gap: 1rem;
/* 	padding-top: 1rem; */
}
.rph-text p{
	color:var(--charcoal-black) !important;
}
span.rph-close-icon {
	position: absolute;
	top: 1.8rem;
	right: 1.5rem;
	cursor: pointer;
}

span.rph-close-icon svg {
	width: 0.9rem;
	height: 0.9rem;
}

.rm-review-hd-rating-popup {
	display: flex;
	align-items: center;
	gap: 1.5rem
}



p.rph-text-para,
p.review-user-name,
p.review-info-msg {
	font-weight: 600;
}

p.rph-text-heading {
	font-size: 1.2rem;
	font-weight: 500 !important;
}

/* end */

/* popup body */

.review-popup-body {
	padding: 1.25rem;
	border-bottom: 0.063rem solid var(--night-black);
}

#rm-review-form .rm-review-submit {
	background-color: #fb9029;
	color: black;
	border-radius: 5px;
	border: none;
	font-weight: 600;
	cursor: pointer;
	height: 1.778rem;
	font-size: 0.8rem;
	line-height: 0.67rem;
	padding: 0.7rem 1.1rem;
}

#rm-review-form .rm-review-submit:hover {
	color: white;
}

p.no-lg-btn {
	background: #f79a2b;
	padding: 0.2rem 3rem;
	margin-top: 1rem;
	cursor: pointer;
	color: #fff;
	border-radius: 0.2rem;
}

.rating-popup input {
	display: none;
}

.rating-popup label {
	float: right;
	color: #b5b0b0;
	cursor: pointer;
}

.rating-popup label:before {
	content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.9 5.82 22 7 14.14 2 9.27l6.91-1L12 2z"/></svg>');
    background-color: #D1D1D1;
}

.rating-popup input:checked~label:before,
.rating-popup input:checked~label~label:before {
   background: linear-gradient(328.28deg, #EA001B 9%, #FD5F00 69.5%);
}

.rating-popup label:hover:before,
.rating-popup label:hover~label:before {
	     background: linear-gradient(328.28deg, #EA001B 9%, #FD5F00 69.5%);
}

textarea#popup_review_content {
	width: 100% !important;
	margin: 1rem 0;
	padding: 0.5rem;
	border-radius: 0.4rem;
}

.review-logout-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.3rem;
	font-weight: 600;
	text-align: center;
}

/* end */

/* popup footer */

p.no-rev-yt {
	text-align: center;
	padding: 1rem;
}

.review-popup-footer {
	padding: 1.25rem 0;
	max-height: 13rem;
	overflow-y: scroll;
}

.review-name-rating-display {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.review-popup-footer .review {

	border-radius: 0.5rem;
	padding: 1.25rem 0;
	margin: 0 1.25rem;
}
.review-info-msg{
	padding:0 1.25rem;
}
/* end */

@media screen and (min-width: 992px) {

	#rm-review-form .rm-review-submit {
		height: 2.778rem;
		font-size: 1rem;
		line-height: 1.167rem;
		padding: 0.722rem 2.5rem;
	}

	.sc-single-review-popup {
		padding: 0.5rem 0.2rem 0 0.2rem;
		position: relative;
	}

	.rm-review-hd-rating {
		right: 0;
		top: unset;
	}

	.review-popup-main {
		width: 38.75rem;
		height: auto;
		padding: 2rem;
		padding-top:2.5rem;
		border-radius: 0.5rem;
	}

	span.rph-close-icon {
		top: 1.5rem;
	}
	.review-popup-main {
		width: 38.75rem;
		height: auto;
		padding: 2.5rem 0;
		border-radius: 0.5rem;
	}
	.review-popup-body,.review-popup-header{
		padding:0 2rem;
		padding-bottom:1rem;
	}
	span.rph-close-icon svg {
		width: 1.2rem;
		height: 1.2rem;
	}
	p.no-rev-yt {
		padding: 2rem;
	}
	.review-popup-footer .review {
		margin:0 2rem;
		padding-top: 0;
	}
	.review-info-msg {
		padding:unset;
	}


}