.block .block-content li.item.review-item:nth-child(odd) {
    background-color: #f2f2f2;
    box-shadow: 5px 5px 10px #c4c4c4;
}
.block .block-content li.item.review-item:nth-child(even) {
    background-color: #ece7b142;
    box-shadow: 5px 5px 10px #cecaa785;
}.block .block-content li.item.review-item {
    padding: 15px;
    border: 1px solid #dedede;
    border-radius: 16px;
    margin: 15px 0;
}.review-ratings{
    float: none;
}.review-title{
    margin: 0 0 15px;
}
ol.items.review-items {
    padding: 10px 10px;
    height: 500px;
    overflow-y: scroll;
}
ol.items.review-items {
    padding: 10px 10px;
    height: 500px;
    overflow-y: scroll;
}
/* width */
ol.items.review-items::-webkit-scrollbar {
    width: 6px;
}

/* Track */
ol.items.review-items::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #f2f2f2;
    border-radius: 0px;
    background-color: #f2f2f2;
}

/* Handle */
ol.items.review-items::-webkit-scrollbar-thumb {
    background: #1b3a09;
    opacity: 1;
}

/* Handle on hover */
ol.items.review-items::-webkit-scrollbar-thumb:hover {
    opacity: 0.7;
}
/* END Scrollbar */
#product-review-container .pager{
    display: block;
}
#product-review-container .review-toolbar{
    border-top:none;
}
#product-review-container .pager .pages strong{
    display: block;
    float: none;
    font-size: 14px;
    line-height: 31px;
    padding-right: 0;
}#product-review-container .pages li.current,#product-review-container .pages li:hover,#product-review-container .pages li a:hover{
    background-color: #8e000a;
    border-color: #8e000a;
    color: #ffffff;
}.ltr .review.left-section, .rtl .review.right-section{
    float: left;
}.ltr .review.right-section, .rtl .review.left-section{
    float: right;
}#reviews .review-section{
    border: 1px solid #e9ebd2;
    padding: 18px;
    box-shadow: 5px 5px 10px #e9ebd2;
    border-radius: 10px;
}.review-details .p-0{
    padding: 0px;
}
.review-items h2{
    background: #dedede;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
}.review-details{
    display: flex;
}.review-details .review-by{
    margin: 0 10px;
}.rating-summary .rating-result > span:before{
    color: #8e000a;
}.review-control-vote label::before{
    color: #8e000a;
}
@media(max-width:767px) {
    .ltr .review.left-section, .rtl .review.right-section,.ltr .review.right-section, .rtl .review.left-section{
        float: none;
    }
}