ul.wn-review-section {
    margin-top: 30px;
}

.item-full-stars,
.wn-average-stars .item-full-stars {
    position: absolute;
    left: 0;
    top: 5px;
}

.wn-average-stars .item-full-stars {
    top: 52px;
}

li.review-item .post-review-rating:before,
.wn-average-stars .post-review-rating:before {
    content: '';
    position: absolute;
    background: #e7e7e7;
    height: 100%;
    width: 1px;
    left: -17px;
    top: 2px;
}

ul.wn-review-section li {
    border: 1px solid #e8e8e8;
    margin-bottom: 9px;
    padding: 10px;
    margin-left: 0;
    list-style: none;
}

li.review-item .title-review,
.wn-average-stars .average {
    float: left;
    font-weight: 500;
    font-size: 16px;
    color: #121212;
    padding: 3px 10px;
}

.wn-average-stars .average {
    padding: 25px 10px;
}

li.review-item .post-review-rating,
.wn-average-stars .post-review-rating {
    position: relative;
    padding: 5px 0 0;
    color: #000;
    float: right;
    text-align: left;
}

.average-number {
    display: block;
    font-size: 40px;
    color: #121212;
    font-weight: 600;
    margin-top: -17px;
    text-align: center;
}

.single .post-ratings {
    display: none;
}

.sinlge-review-row .post-ratings {
    display: block;
}

.sinlge-review-row .post-ratings li:last-child {
    padding: 3px 32px 3px 33px;
}

.sinlge-review-row .post-ratings {
    border: 1px solid #e8e8e8;
    margin-bottom: 9px;
    padding: 10px;
    margin-left: 0;
}

.sinlge-review-row .post-ratings li {
    width: 100%;
    list-style: none;
    display: table-cell;
    padding: 3px 10px;
}

.sinlge-review-row .post-ratings li i {
    display: inline;
}

.sinlge-review-row .post-ratings li i.fas.fa-star-half,
.review-star .fas.fa-star-half {
    position: relative;
}

.sinlge-review-row .post-ratings li i.fas.fa-star-half .far.fa-star,
.review-star .fas.fa-star-half .far.fa-star {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.sinlge-review-row .post-ratings li:last-child {
    border-left: 1px solid #e8e8e8;
    padding: 3px 0 3px 15px;
}

.sinlge-review-row .post-ratings {
    display: block;
}

.sinlge-review-row .post-ratings li:last-child {
    padding: 3px 32px 3px 33px;
}

.sinlge-review-row .post-ratings {
    border: 1px solid #e8e8e8;
    margin-bottom: 9px;
    padding: 10px;
    margin-left: 0;
}

.sinlge-review-row .post-ratings li {
    width: 100%;
    list-style: none;
    display: table-cell;
    padding: 3px 10px;
}

.sinlge-review-row .post-ratings li i {
    display: inline;
}

.sinlge-review-row .post-ratings li i.fas.fa-star-half,
.review-star .fas.fa-star-half {
    position: relative;
}

.sinlge-review-row .post-ratings li i.fas.fa-star-half .far.fa-star,
.review-star .fas.fa-star-half .far.fa-star {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.sinlge-review-row .post-ratings li:last-child {
    border-left: 1px solid #e8e8e8;
    padding: 3px 0 3px 15px;
}