.rating-wrapper {display: flex;gap: 10px;align-items: center;}	
.star-rating {display: inline-flex;font-size: 24px;cursor: pointer;}
.star-rating span {color: #ccc;}
.star-rating span.active {color: #f5b301;}	
.comment-meta {font-size: 15px;line-height: 25px;}
.comment-rating {font-size: 30px;letter-spacing: 2px;background: linear-gradient(90deg, #f5b301 60%, #ccc 40%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.comment-author {font-weight: 500;font-size: 18px;line-height: 23px;}
.star-rating span {font-size: 26px;cursor: pointer;color: #ccc;}
.star-rating span.active {color: #ffc107;}
.stars {font-size: 30px;color: #f5b301;}
.commet-box {background: #FFF;display: grid;grid-template-columns: 30% 40% 30%;align-items: center;justify-content: center;text-align: center;margin:20px 0 30px ;}
.write-box h3{margin:0 0 5px}
.ovreall-rating{border-right: 1px solid #fdc400;border-left: 1px solid #fdc400;padding: 60px 0;}
#commentform textarea{width: 100%;height: 100px;}
.comment-review-btn{display: block;margin: 20px auto auto;padding: 18px 25px;background: #3f3c39;text-align: center;color: #fff !important;font-size: 18px;font-weight: 600;max-width: max-content;text-transform: uppercase;}
.comment-review-btn:hover{background: #0DA8AD;}
li.comment{padding: 10px;margin:0 0 15px}
.thread-even{background: #FFF;}
.thread-odd{background: #FFF;}
h4.review-title{margin:7px 0 0 0}
 .tol-reviews{display: flex;align-items: center;justify-content: center;gap: 10px;}
.tol-reviews h3{margin:0}
.comment-text p{font-size:18px;line-height:28px;padding: 5px 0 0 0}
span.toltal-reviws {background: #02CC8C;color: #fff;border-radius: 25px;text-align: center;padding: 5px 10px;display: inline-block;}
.star-full {color: #f5b301;}
#writervw .comment-form-privacy label {display: flex !important;align-items: center;}
.custom-review-comment-rating {color: #f5b301;font-size: 26px;letter-spacing: -2px;}
.star-empty {color: #ddd;}
.star-partial {position: relative;display: inline-block;color: #ddd;}
.revw {max-width: 600px;position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;}
#guidelines {display: none;left: 0;margin: 0 auto;max-width: unset; position: fixed;right: 0;top: 0;z-index: 99;padding: 5px;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;}
.star-partial::before {content: "★";position: absolute;left: 0;top: 0;width: var(--fill);overflow: hidden;color: #f5b301;}
.mr-btm{margin:0 0 20px !important}
span.verified-review {
    color: green;
    font-weight: 700;
}
#comment_attachment{    padding: 0 10px 0;}
@media screen and (max-width:767px) {
.commet-box{grid-template-columns: 100%;padding: 20px 0}
.ovreall-rating {border-right: none; border-left:none;border-top: 1px solid #fdc400;border-bottom: 1px solid #fdc400;padding:30px 0;margin:20px 0}
.revw{width: 90%;}
}